<SEC-DOCUMENT>0001213900-21-025411.txt : 20210510
<SEC-HEADER>0001213900-21-025411.hdr.sgml : 20210510
<ACCEPTANCE-DATETIME>20210510172334
ACCESSION NUMBER:		0001213900-21-025411
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		116
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210510
DATE AS OF CHANGE:		20210510

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/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37523
		FILM NUMBER:		21908566

	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/A
<SEQUENCE>1
<FILENAME>f10k2020a1_purple.htm
<DESCRIPTION>AMENDMENT NO. 1 TO FORM 10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon May 10 20:57:58 UTC 2021 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" 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:us-types="http://fasb.org/us-types/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xml="http://www.w3.org/XML/1998/namespace"><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 0; text-align: center"><b>Form <ix:nonNumeric contextRef="c0" name="dei:DocumentType">10-K/A</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><b>(Amendment No. 1)</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"><img alt="" src="img_001.jpg"/></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 (&#167; 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-2">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="text-align: justify; 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/A.&#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; text-align: center"><b>Explanatory Note</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-hidden: hidden-fact-1;">Purple Innovation, Inc.
(the &#8220;Company&#8221;) is filing this amended Form 10-K/A (&#8220;Form 10-K/A&#8221;) to amend our Annual Report on Form 10-K for
the year ended December 31, 2020, originally filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on March 11, 2021
(the &#8220;Original Report&#8221;), to restate our consolidated financial statements and related footnote disclosures as of December
31, 2020 and 2019 and for the years then ended. This Form 10-K/A also amends certain other Items in the Original Report, as listed in
&#8220;Items Amended in this Form 10-K/A&#8221; below.</span></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>Restatement Background</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">On
April 12, 2012, the SEC released a public statement (the &#8220;SEC Statement&#8221;) informing market participants that warrants issued
by special purpose acquisition companies (&#8220;SPACs&#8221;) may require classification as a liability of the entity measured at fair
value, with changes in fair value each period reported in earnings. The Company <span>previously classified
its public warrants and sponsor warrants, which were issued in 2015, as equity. For a description of the terms of the pubic and
sponsor warrants, please refer to the Company&#8217;s prospectus filed with the SEC on April 5, 2018, which relates to the resale from
time to time, of among other things, these warrants and the shares of Class A common stock issuable upon exercise of these warrants.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">In
light of the SEC Statement, on April 28, 2021, the Audit Committee of the Board of Directors of the Company, after considering the recommendations
of management, concluded that the Company&#8217;s previously issued audited consolidated financial statements as of and for the years
ended December 31, 2020 and 2019 and previously issued unaudited condensed consolidated financial statements as of and for the quarterly
periods ended September 30, 2020 and 2019, June 30, 2020 and 2019 and March 31, 2020 and 2019 (collectively, the &#8220;Non-Reliance
Periods&#8221;) should not be relied upon due to required corrections related to the accounting for warrants described in the SEC Statement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt; ">&#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
SEC Statement discussed &#8220;certain features of warrants issued in SPAC transactions&#8221; that &#8220;may be common across many
entities.&#8221; The SEC Statement indicated that when one or more of such features is included in a warrant, the warrant &#8220;should
be classified as a liability measured at fair value, with changes in fair value each period reported in earnings.&#8221; Following consideration
of the guidance in the SEC Statement, while the terms of the warrants as described in the Prospectus have not changed,&#160;the Company
concluded the warrants do not meet the conditions to be classified in equity and instead, the warrants require liability classification
under Accounting Standards Codification 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC 815&#8221;). The Audit Committee, together with management, determined that the consolidated financial
statements in the Non-Reliance Periods should be restated to reflect the warrants issued as a liability, with subsequent changes in their
estimated fair value recorded as non-cash income or expense in each Non-Reliance Period. These restatements result in non-cash, non-operating
financial statement corrections and will have no impact on the Company&#8217;s current or previously reported cash position, operating
expenses or total operating, investing or financing cash flows.</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">In connection with the
restatement, management has re-evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures and internal control
over financial reporting as of December 31, 2020 based on the framework in &#8220;Internal Control-Integrated Framework (2013 framework)&#8221;
issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Management has concluded that the Company&#8217;s
disclosure controls and procedures and internal controls over financial reporting were not effective as of December 31, 2020, due to
a material weakness in internal control over financial reporting. For a discussion of management&#8217;s consideration of our disclosure
controls and procedures, internal controls over financial reporting, and the material weakness identified, see Part II, Item 9A, &#8220;Controls
and Procedures&#8221; of this Form 10-K/A.</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>Items Amended in this Form 10-K/A</b></p><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; ">This
Form 10-K/A presents the Original Report, amended and restated with modifications as necessary to reflect the restatements. The following
items have been amended to reflect the restatement:</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: 0.5in; ">Part I, Item 1A.
Risk Factors</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: 0.5in; ">Part II, Item 7.
Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</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: 0.5in; ">Part II, Item 8.
Financial Statements and Supplementary Data</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: 0.5in; ">Part II, Item 9A.
Controls and Procedures</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; ">In
addition, the Company&#8217;s Chief Executive Officer and Chief Financial Officer have provided new certifications dated as of the date
of this filing in connection with this Form 10-K/A (Exhibits 31.1, 31.2, 32.1 and 32.2).</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">Except as described above,
this Form 10-K/A does not amend, update or change any other items or disclosures in the Original Report and does not purport to reflect
any information or events subsequent to the filing thereof. As such, this Form 10-K/A speaks only as of the date the Original Report
was filed, and we have not undertaken herein to amend, supplement or update any information contained in the Original Report to give
effect to any subsequent events. Accordingly, this Form 10-K/A should be read in conjunction with our filings made with the SEC subsequent
to the filing of the Original Report, including any amendment to those filings.</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: 2 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 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">58</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">59</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">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 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">59</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">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 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">59</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">60</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/A Summary</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">64</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: 3; 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: 4; 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&#174;, known as the Purple Grid&#174;, 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&#233;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: 5; 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: 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&#8217;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: 6; 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: 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: 7; 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: 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: 8; 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: 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&#174; 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&#186; 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&#174; PowerBase, Purple&#174; Foundation, and the Purple Platform Bed have been designed to meet the needs of our customers. Our Purple&#174; 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&#174; 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: 9; 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: 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: 10; 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: 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&#8217;s, City Furniture,
Furniture Row, HOM Furniture, Macy&#8217;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: 11; 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: 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&#174;, WonderGel&#174;&#160;and EquaGel&#174;&#160;(for
cushions), and Purple&#174;, No Pressure&#174;, Hyper-Elastic Polymer&#174;, Somnigel&#174;, and Gel Matrix&#174;&#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&#174;, The Purple Mattress&#174;, Purple Hybrid&#174;, and Purple Hybrid Premier&#174;.
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>&#174;</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&#8217;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><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="font: 10pt Times New Roman, Times, Serif; text-align: center; 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 and 10-K/A, 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: 13; 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: 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: 14; 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: 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;">The identified material
    weakness in our internal controls over financial reporting and the 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: 15; 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: 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-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;">Regulatory requirements
    requiring costly expenditures and exposure to liability, some of which are specific to the manufacture and disposal of mattresses;</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;">Income tax, sales tax or
    other tax liabilities; and</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></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-size: 10pt;">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-size: 10pt;">The risk of litigation resulting from the impact of the material weakness
    in our internal controls over financial reporting.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b></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"><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: 16; 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: 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: 0.5in">For the year ended December&#160;31,
2020, we incurred a net loss of ($229.8) million and in 2019 we incurred a net loss of ($30.9)&#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 $265.9 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 $29.0&#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; 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>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: 17; 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: 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: 18; 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: 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: 19; 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: 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: 20; 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: 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: 21; 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: 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: 22; 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: 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: 23; 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: 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: 24; 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: 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: 0.5in">See
Note 15, &#8220;Related-Party Transactions,&#8221; 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.</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: 25; 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: 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: 26; 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: 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: 27; 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: 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: 28; 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: 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: 29; 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: 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;</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;&#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: 30; 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: 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>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: 0.5in; ">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 identified
a material weakness in our internal controls over financial reporting in connection with the restatement of our financial statements
as of and for the years ended December 31, 2020 and 2019. If the identified material weakness is not remediated or if additional material
weaknesses or significant deficiencies in our internal control are discovered or occur in the future, our financial statements may in
the future 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: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We have identified a material weakness
in our internal control over financial reporting and if we are unable to develop and maintain an effective system of internal control
over financial reporting, we may not be able to accurately report our financial results in a timely manner, which may adversely affect
investor confidence in us and materially and adversely affect our business and operating results.</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"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following this issuance
of the SEC Statement, on April 28, 2021, our management and our audit committee concluded that, in light of the SEC Statement, it was
appropriate to restate our previously issued audited financial statements as of and for the years ended December 31, 2020 and 2019. See
Note 3, &#8220;Restatement of Previously Issued Consolidated Financial Statements,&#8221; of the Notes to the consolidated financial
statements for additional details regarding the restatement. As part of such process, we identified a material weakness in our internal
controls over financial reporting. Our internal control over financial reporting did not result in the proper classification of the public
and sponsor warrants we issued in connection with our IPO and a simultaneous private placement, respectively, which due to its impact
on our consolidated financial statements, we determined to be a material weakness.</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 continue to evaluate,
design and work through the process of implementing controls and procedures under a remediation plan designed to address this material
weakness, but there can be no assurance that we will be able to remediate this material weakness in a timely manner or at all. If our
remediation measures are insufficient to address the material weaknesses, or 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: 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"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any failure to maintain
such internal control could adversely impact our ability to report our financial position and results from operations on a timely and
accurate basis. If our financial statements are not accurate, investors may not have a complete understanding of our operations. Likewise,
if our financial statements are not filed on a timely basis, we could be subject to sanctions or investigations by the stock exchange
on which our common stock is listed, the SEC or other regulatory authorities. In either case, this could result in a material adverse
effect on our business. Failure to timely file will cause us to be ineligible to utilize short form registration statements on Form&#160;S-3,
which may impair our ability to obtain capital in a timely fashion to execute our business strategies or issue shares to effect an acquisition.
Ineffective internal controls could also cause investors to lose confidence in our reported financial information, which could have a
negative effect on the trading price of our stock.</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; "><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: 31; 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: 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: 32; 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: 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: 33; 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: 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: 34; 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: 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; "><b><i>We may face
litigation and other risks as a result of the material weakness in our internal control over financial reporting.</i></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; "></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the issuance
of the SEC Statement, our management and our audit committee concluded that it was appropriate to restate our previously issued audited
financial statements as of and for the years ended December 31, 2020 and 2019. As part of the restatement, we identified a material weakness
in our internal controls over financial reporting.</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 such restatement,
material weakness, and other matters raised or that may in the future be raised by the SEC, we face potential for litigation or other
disputes which may include, among others, claims invoking the federal and state securities laws, contractual claims or other claims arising
from the restatement and material weaknesses in our internal control over financial reporting and the preparation of our financial statements.
As of the date of this Annual Report, we have no knowledge of any such litigation or dispute. However, we can provide no assurance that
such litigation or dispute will not arise in the future. Any such litigation or dispute, whether successful or not, could have a material
adverse effect on our business, results of operations and financial condition.&#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: 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="font: 10pt Times New Roman, Times, Serif; text-align: center; 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: 36; 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: 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: 37; 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: 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: 0.5in">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 14, &#8220;Commitments and Contingencies,&#8221; of the Notes to the Consolidated Financial
Statements, included in Part II, ITEM 8 of this Report, &#8220;Financial Statements and Supplementary Data,&#8221; 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: 38; 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: 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: 39; 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: 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: 40; 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: 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: 41; 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: 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>Our warrants are accounted for as liabilities
and the changes in value of our warrants could have a material effect on our financial 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: 0.5in">The SEC Statement identified
certain settlement terms and provisions related to certain tender offers following a business combination, which terms are similar to
those contained in the warrant agreement governing our warrants. As a result of the SEC Statement, we reevaluated the accounting treatment
of our public warrants and sponsor warrants, and determined to classify the warrants as derivative liabilities measured at fair value,
with changes in fair value each period reported in earnings.</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 a result, included
on our consolidated balance sheets as of December 31, 2020 and 2019 contained elsewhere in this Annual Report are derivative liabilities
related to embedded features contained within our warrants. ASC
815, provides for the remeasurement of the fair value of such derivatives at each balance sheet date, with a resulting non-cash
gain or loss related to the change in the fair value being recognized in earnings in the statement of operations. As a result of the
recurring fair value measurement, our consolidated financial statements and results of operations may fluctuate quarterly, based on factors,
which are outside of our control. Due to the recurring fair value measurement, we expect that we will recognize non-cash gains or losses
on our warrants each reporting period and that the amount of such gains or losses could be material.</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: 42; 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: 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: 43; 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: 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/A.&#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: 44; 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: 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: 45; 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: 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>&#174;</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">Information
regarding legal proceedings can be found in Note 14, &#8220;Commitments and Contingencies,&#8221; 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.</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: 46; 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: 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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Restatement of Previously Issued Consolidated
Financial Statements</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; text-indent: 0.5in">The following discussion
and analysis should be read in conjunction with the audited consolidated financial statements and notes thereto as of&#160;December 31,
2020&#160;and&#160;2019, and for the years then ended, included elsewhere in this Annual Report on Form 10-K/A. This Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations has been amended and restated to give effect to the restatement
of the Company&#8217;s consolidated financial statements, as more fully described in Note 3, &#8220;Restatement of Previously Issued
Consolidated Financial Statements,&#8221; of the Notes to the consolidated financial statements. The relevant unaudited interim financial
information for each of the quarters during the years ended December 31, 2020 and 2019 has also been restated. See Note 3 for such restated
information. For further detail regarding the restatement, see Explanatory Note and Item 9A. Controls and Procedures herein.</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: 47; 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: 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: 48; 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: 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 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">There were 15.5
million public warrants issued in connection with GPAC&#8217;s formation and initial public offering (&#8220;IPO&#8221;) and 12.8
million sponsor warrants issued pursuant to a simultaneous private placement 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. 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. 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. The Company has accounted for these 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 and upon exercise with changes in the fair value
included in earnings. The 8.5 million sponsor warrants outstanding at December 31, 2020 had a fair value of $92.7 million. The fair
value of the public and sponsor warrants outstanding at December 31, 2019 was $23.8 million. During the years ended December 31,
2020 and 2019, the Company recognized losses of $240.7 million and $18.5 million, respectively, in its consolidated statement of
operations related to increases in the fair value of the public and sponsor warrants exercised during the respective periods or that
were outstanding at the end of the respective periods. See Note 3, &#8220;Restatement of Previously Issued Consolidated Financial
Statements,&#8221; for more information.</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: 49; 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: 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>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: 50; 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: 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>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
its Incremental Loan Warrants as 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. These warrants contained a 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 in the period of change. The Company
used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine the fair value of the liability associated
with the Incremental Loan Warrants. 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 a warrant re-price.</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
the public and sponsor warrants issued in connection with its IPO and a simultaneous private placement in accordance with ASC 815, under
which certain provisions in the public and sponsor warrant agreements do not meet the criteria for equity classification and therefore
these warrants must be recorded as liabilities. Since the public and sponsor warrants both meet the definition of a derivative as contemplated
in ASC 815, these warrants are measured at fair value at inception and at each reporting date in accordance with ASC 820, Fair Value
Measurement, with changes in fair value recognized in earnings in the period of change. The Company uses the Black Scholes model to determine
the fair value of the sponsor warrant liability. The model uses key assumptions and inputs such as exercise price, fair market value
of warrants, risk free interest rate, warrant life and expected volatility. The Company determined the fair value of the public warrants
based on their public trading price.</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: 51; 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: 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: 52; 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: 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; text-indent: 0.5in">&#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"><p style="margin-top: 0; margin-bottom: 0">2020</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">As&#160;Restated</p></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<br/>
    As&#160;Restated</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"><p style="margin-top: 0; margin-bottom: 0">%
                                            of<br/> Net</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Revenues</p></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">(300,073</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(46.3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,304</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.2</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">(344,755</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">(53.2</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">(46,739</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.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">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(273,529</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(42.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30,525</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.1</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">(229,780</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30,925</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.2</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">(236,867</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">(36.5</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">(22,573</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">(5.3</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: 53; 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: 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"><i>&#160;</i></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 issued in connection with GPAC&#8217;s formation and IPO and 12.8 million sponsor warrants issued pursuant to a simultaneous
private placement with the IPO. The Company has accounted for these 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 fair value included in earnings.
The 8.5 million sponsor warrants outstanding at December 31, 2020 had a fair value of $92.7 million. The fair value of the public and
sponsor warrants outstanding at December 31, 2019 was $23.8 million. During the years ended December 31, 2020 and 2019, the Company recognized
losses of $240.7 million and $18.5 million, respectively, in its consolidated statement of operations related to increases in the fair
value of the public and sponsor warrants exercised during the respective periods or that were outstanding at the end of the respective
periods. See Note 3, &#8220;Restatement of Previously Issued Consolidated Financial Statements,&#8221; for more information.</p><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; 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: 54; 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: 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 loss for the Company was $229.8 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 $28.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 $257.8 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: 55; 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: 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: 56; 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: 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: 57; 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: 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/A.</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-45 comprising a portion of this Annual Report on Form 10-K/A.</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-4</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-5</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-6</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-7</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-8</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: 58; 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: 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 in the Original Report filed March 11, 2021 that the Company&#8217;s disclosure controls
and procedures were effective as of&#160;December&#160;31, 2020. Subsequent to performing this evaluation, our management, including
our Chief Executive Officer and Chief Financial Officer, concluded that we did not maintain effective disclosure controls and procedures
as of December 31, 2020, due to a material weakness in our internal control over financial reporting, described below, related to errors
in our accounting for the warrants issued in connection with our IPO and a simultaneous private placement. Notwithstanding this material
weakness, management has concluded that our audited consolidated financial statements included in this Annual Report on Form 10-K/A are
fairly stated in all material respects in accordance with GAAP for each of the periods presented 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>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. We filed the Original Report
on March 11, 2021. At that time, our Chief Executive Officer and our Chief Financial Officer had performed an evaluation and concluded
that our internal control over financial reporting was effective as of December 31, 2020. Subsequent to performing this evaluation, our
management, including our Chief Executive Officer and Chief Financial Officer, concluded that we did not maintain effective internal
control over financial reporting as of December 31, 2020, due to a material weakness in our internal control over financial reporting,
described below, related to errors in our accounting for warrants issued in connection with our IPO and a simultaneous private placement.</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 internal control over
financial reporting did not identify an error in the classification of the warrants issued in connection with our IPO and a simultaneous
private placement, which we determined to be a material weakness. This error in classification and subsequent accounting was brought
to our attention when the SEC issued the SEC Statement. In response to this material weakness in internal control over financial reporting
related to the assessment of complex accounting issues reached in prior periods that continue to impact the Company, we will implement
a new control to assess complex accounting issues reached in the past that continue to impact the Company to ensure those conclusions
reached are still appropriate. Our plans include increased communication among our personnel and third-party professionals with whom
we consult regarding the application of complex accounting transactions. Our remediation plan can only be accomplished over time and
will be continually reviewed to determine that it is achieving its objectives. We can offer no assurance that these initiatives will
ultimately have the intended effects.</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; text-indent: 0.5in"></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="font: 10pt Times New Roman, Times, Serif; text-align: center; 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; text-indent: 0.5in">&#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 21 &#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"></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 the above material weakness related to the design and implementation of sufficient controls and processes around the
tax provision review process 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; text-indent: 0.5in">&#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: 60; 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: 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Report of Independent Registered Public
Accounting Firm </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">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"><b>&#160;</b></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">&#160;</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 did not maintain, in all material respects, effective internal control
over financial reporting as of December 31, 2020, based on the COSO criteria. In our report dated March 11, 2021, we expressed an unqualified
opinion on the effectiveness of internal control over financial reporting as of December 31, 2020. Subsequent to March 11, 2021, the
Company identified a material misstatement in its annual and quarterly consolidated financial statements for 2020 and 2019, requiring
restatement of such financial statements. Management revised its assessment of internal control over financial reporting due to the identification
of a material weakness, as described below, in connection with the financial statement restatement. Accordingly, our opinion on the effectiveness
of the Company&#8217;s internal control over financial reporting as of December 31, 2020 expressed herein is different from that expressed
in our previous report.</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 do not express an opinion or any other
form of assurance on management&#8217;s statements referring to any corrective actions taken by the Company after the date of management&#8217;s
assessment.</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 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 (collectively referred to as &#8220;the
financial statements&#8221;), and our report dated March 11, 2021, except as to the effect of the restatement described in Note 3, which
is dated May 10, 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>Basis for Opinion</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 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 &#8220;Item 9A, Management&#8217;s Annual Report on Internal Controls over Financial
Reporting&#8221;. 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">A material weakness is a deficiency, or a
combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material
misstatement of the company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis. A material
weakness regarding management&#8217;s failure to design and maintain controls over the assessment of complex accounting issues reached
in prior periods that continue to impact the Company has been identified and described in management&#8217;s revised assessment. This
material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2020 financial
statements (as restated).</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>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">&#160;</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><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: 50%; text-align: justify; font-size: 10pt; layout-grid-mode: line"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">/s/
    BDO USA, LLP</span></td>
    <td style="width: 50%; text-align: justify; font-size: 10pt; layout-grid-mode: line">&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 63pt; text-align: justify; text-indent: -63pt">&#160;</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, except as to the effect of
the material weakness, which is dated May 10, 2021</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"></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="font: 10pt Times New Roman, Times, Serif; text-align: center; 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: 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: 62; 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: 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-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: 63; 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: 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; 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-align: justify; text-indent: 0.5in">The following financial
statements are included in Part II, Item 8 of this&#160;Form 10-K/A:</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-4</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-5</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-6</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-7</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-8</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: 64; 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: 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;&#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">3.3</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390021014856/f10k2020ex3-3_purpleinnovat.htm">Amendment No. 1 to the Amended and Restated Bylaws (incorporated by reference into Exhibit 3.3 to the Annual Report on Form 10-K (File No. 001-37523) filed with the SEC on March 11, 2021)</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="http://www.sec.gov/Archives/edgar/data/1643953/000121390021014856/f10k2020ex4-6_purpleinnov.htm">Description of Registered Securities (incorporated by reference into Exhibit 4.6 to the Annual Report on Form 10-K (File No. 001-37523) filed with the SEC on March 11, 2021)</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: 65; 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: 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="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: 66; 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: 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"><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: 67; 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: 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="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="http://www.sec.gov/Archives/edgar/data/1643953/000121390021014856/f10k2020ex14-1_purpleinnovat.htm">Code of Ethics of Purple Innovation, Inc. (incorporated by reference into Exhibit 14.1 to the Annual Report on Form 10-K (File No. 001-37523) filed with the SEC on March 11, 2021)</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"><span style="font: 10pt Times New Roman, Times, Serif"><a href="f10k2020a1ex23-1_purpleinn.htm">Consent of Independent Registered Public Accounting Firm</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">31.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="f10k2020a1ex31-1_purpleinn.htm">Certification of the Principal Executive Officer required by Rule 13a-14(a) or Rule 15d-14(a)</a></span></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"><span style="font: 10pt Times New Roman, Times, Serif"><a href="f10k2020a1ex31-2_purpleinn.htm">Certification of the Principal Financial Officer required by Rule 13a-14(a) or Rule 15d-14(a)</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">32.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="f10k2020a1ex32-1_purpleinn.htm">Certification of the Principal Executive Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350</a></span></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"><span style="font: 10pt Times New Roman, Times, Serif"><a href="f10k2020a1ex32-2_purpleinn.htm">Certification of the Principal Financial Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350</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">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/A
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: 68; 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: Arabic; Name: PageNo -->64<!-- 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: 69; 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">F-<!-- 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">&#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: 0in">Lehi, Utah</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We also have audited, in
accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company&#8217;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, except as to the effect of the material weakness, which is dated May 10, 2021, expressed an adverse opinion thereon.</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>Restatement to Correct 2020 and 2019 Misstatement</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; text-indent: 0in">As discussed in Note 3 to
the consolidated financial statements, the 2020 and 2019 financial statements have been restated to correct a misstatement.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 the 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 a separate opinion 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: 70; 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">F-<!-- 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; ">&#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 21 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.&#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">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">&#160;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 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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: 0.25in"></td><td style="width: 0.25in">-</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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: 0.25in"></td><td style="width: 0.25in">-</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 0pt 0.5in; text-align: justify; 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: top">
    <td style="width: 50%; text-align: justify; font-size: 10pt; layout-grid-mode: line"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">/s/
    BDO USA, LLP</span></td>
    <td style="width: 50%; text-align: justify; font-size: 10pt; layout-grid-mode: line">&#160;</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">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 0pt 45.35pt; text-align: justify; text-indent: -45.35pt">Salt Lake
City, Utah</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45.35pt; text-align: justify; text-indent: -45.35pt">March 11,
2021, except as to the effect of the restatement described in Note 3, which is dated May 10, 2021</p><div>


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


</div><!-- Field: Page; Sequence: 71; 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">F-<!-- 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; 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" style="text-align: center">As Restated</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">As Restated</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-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; 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-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: 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-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; 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-6">&#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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">92,708</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:WarrantLiabilities" scale="3" unitRef="usd">45,430</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">487,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:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">176,264</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 14)</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">333,047</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">2,822</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">265,856</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">28,989</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">67,197</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">26,162</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">67,541</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">28,540</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: 72; 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">F-<!-- 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; 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">As Restated</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">As Restated</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">300,073</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">35,304</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">344,755</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">46,739</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">273,529</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">30,525</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 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" sign="-" unitRef="usd">229,780</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">30,925</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 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" sign="-" unitRef="usd">236,867</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="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">22,573</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 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="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">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">6.04</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="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">2.26</ix:nonFraction></td><td style="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" sign="-" unitRef="usdPershares">6.04</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="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">2.26</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">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: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: 73; 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">F-<!-- 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; 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="padding-bottom: 1.5pt; font-weight: bold; text-align: center">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="padding-bottom: 1.5pt; text-align: center"><span style="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="padding-bottom: 1.5pt; font-weight: bold; text-align: center">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="padding-bottom: 1.5pt; font-weight: bold; text-align: center">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="padding-bottom: 1.5pt; font-weight: bold; text-align: center">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, as
    previously reported</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="padding-bottom: 1pt; font-weight: bold; text-indent: -9pt; padding-left: 9pt">Adjustments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholdersEquityIncludingPortionAttributableToAdjustments" scale="3" sign="-" unitRef="usd">3,168</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholdersEquityIncludingPortionAttributableToAdjustments" scale="3" sign="-" unitRef="usd">2,094</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholdersEquityIncludingPortionAttributableToAdjustments" scale="3" sign="-" unitRef="usd">5,262</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholdersEquityIncludingPortionAttributableToAdjustments" scale="3" sign="-" unitRef="usd">5,262</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt">Balance &#8212; December&#160;31, 2018, as restated</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="prpl:ShareOutstanding" scale="3" unitRef="shares">9,731</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="c21" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" 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="c22" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareOutstanding" scale="3" unitRef="shares">44,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="c22" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">4</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="prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">487</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="prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,416</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="c20" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">5,924</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="prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">1,349</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:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,273</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">Net loss, as restated</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="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">22,573</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="c20" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">22,573</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">30,925</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="c18" 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="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-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="c18" 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="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-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="c21" 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="c21" 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="c21" 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="c22" 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="c22" 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="c21" 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="c22" 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="c18" 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="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-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="c18" 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="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"><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="font-weight: bold; text-indent: -9pt; padding-left: 9pt">Balance &#8211; December 31, 2019, as restated</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">2,822</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">28,989</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">26,162</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">28,540</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, as restated</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" sign="-" unitRef="usd">236,867</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" sign="-" unitRef="usd">236,867</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" sign="-" unitRef="usd">229,780</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">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, as restated</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">218,113</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">218,114</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">218,114</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, as
    restated</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">333,047</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">265,856</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">67,197</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">67,541</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: 74; 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">F-<!-- 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: 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"><span style="font-size: 5pt">&#160;</span></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 style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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="padding-bottom: 1.5pt; font-weight: bold">&#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">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">As Restated</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">As Restated</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Cash flows from 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="width: 76%; text-align: left; padding-left: 9pt">Net 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" sign="-" unitRef="usd">229,780</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:ProfitLoss" scale="3" sign="-" unitRef="usd">30,925</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 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">300,073</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">35,304</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: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#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: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#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: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#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: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#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: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td><span style="font-size: 5pt;">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: right"><span style="font-size: 5pt;">&#160;</span></td><td style="text-align: left"><span style="font-size: 5pt;">&#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">252,796</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: 5pt">&#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: 75; 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">F-<!-- 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">&#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 4&#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: 76; 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">F-<!-- 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">&#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: 77; 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">F-<!-- 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"><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 16&#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: 78; 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">F-<!-- 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">&#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"><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"><b><i>Leases</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_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><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">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:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><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 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_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">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&#8217;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_5" id="_LesseeLeasesPolicyTextBlock-c0_cont_4"><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_5"><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: 79; 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">F-<!-- 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"><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 9&#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: 80; 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">F-<!-- 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"><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 5 &#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><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 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: 81; 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">F-<!-- 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 0pt 0.5in; text-align: justify">&#160;</p><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><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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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="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%">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 11 <i>&#8211; 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></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: 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">F-<!-- 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: 0.5in">&#160;&#160;</p><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>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 continuedAt="_FairValueLiabilityWarrantsPolicyTextBlock-c0_cont_2" 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
its Incremental Loan Warrants as liability warrants under the provisions of the ASC 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. These warrants contained a 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 in the period of change. The Company uses the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine
the fair value of the liability associated with the Incremental Loan Warrants. 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 a warrant
re-price.</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_67" id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:continuation id="_FairValueLiabilityWarrantsPolicyTextBlock-c0_cont_2">The Company accounts for
the public and sponsor warrants issued in connection with its IPO and a simultaneous private placement in accordance with ASC 815, under
which certain provisions in the public and sponsor warrant agreements do not meet the criteria for equity classification and therefore
the warrants must be recorded as liabilities. Since the public and sponsor warrants both meet the definition of a derivative as contemplated
in ASC 815, these warrants are measured at fair value at inception and at each reporting date in accordance with ASC 820, Fair Value
Measurement, with changes in fair value recognized in earnings in the period of change. The Company uses the Black Scholes model to determine
the fair value of the sponsor warrant liability. The model uses key assumptions and inputs such as exercise price, fair market value
of warrants, risk free interest rate, warrant life and expected volatility.</ix:continuation> The Company determined the fair value of the public warrants
based on their public trading price.</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="_SignificantAccountingPoliciesTextBlock-c0_cont_68" id="_SignificantAccountingPoliciesTextBlock-c0_cont_67"><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_69" id="_SignificantAccountingPoliciesTextBlock-c0_cont_68"><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_70" id="_SignificantAccountingPoliciesTextBlock-c0_cont_69"><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_71" id="_SignificantAccountingPoliciesTextBlock-c0_cont_70"><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_72" id="_SignificantAccountingPoliciesTextBlock-c0_cont_71"><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 0.5in; 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:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6" 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.</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_74" id="_SignificantAccountingPoliciesTextBlock-c0_cont_73"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_7" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The public warrant liabilities
are Level 1 instruments as they have quoted market prices in an active market. The sponsor and Incremental Loan warrant liabilities are
Level 3 instruments and use internal models 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 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: 83; 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">F-<!-- 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 0pt 24.5pt; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_75" id="_SignificantAccountingPoliciesTextBlock-c0_cont_74"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_8" id="_FairValueMeasurementPolicyPolicyTextBlock-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 presents
information about the Company&#8217;s liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy
of the valuation inputs the Company utilized to determine such fair value:</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:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_9" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_8"><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>&#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 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 style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level</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: 66%; text-align: left">Public Warrants</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">1</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="c58" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd">16,119</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Sponsor Warrants</td><td>&#160;</td>
    <td style="text-align: center">3</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd">92,708</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="c60" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd">7,689</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">Incremental Loan Warrants</td><td>&#160;</td>
    <td style="text-align: center">3</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#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="c62" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd">21,622</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; text-indent: 0.5in">&#160;&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_77" id="_SignificantAccountingPoliciesTextBlock-c0_cont_76"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_10" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_9"><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 total Level 3 liability activity for the years ended December&#160;31, 2020 and 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_78" id="_SignificantAccountingPoliciesTextBlock-c0_cont_77"><ix:nonNumeric contextRef="c0" escape="true" name="prpl:ScheduleOfLevel3LiabilityActivityTableTextBlock"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_11" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_10"><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">(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">Sponsor Warrants</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">Incremental Loan Warrants</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">Total Level 3 Liabilities</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: 64%">Fair value as of December 31, 2018</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="c63" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">2,673</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">&#8212;</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="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">2,673</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Initial measurement</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="c64" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithInitialMeasurement" scale="3" unitRef="usd">4,864</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:FairValueMeasurementWithInitialMeasurement" scale="3" unitRef="usd">4,864</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">Fair value transfer to Level 1 measurement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c65" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement" scale="3" sign="-" unitRef="usd">321</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="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement" scale="3" sign="-" unitRef="usd">321</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c65" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithChangeInValuationInputs" scale="3" unitRef="usd">5,337</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="c64" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithChangeInValuationInputs" scale="3" unitRef="usd">16,758</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="prpl:FairValueMeasurementWithChangeInValuationInputs" scale="3" unitRef="usd">22,095</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>Fair value as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">7,689</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="c67" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">21,622</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:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">29,311</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Fair value transfer to Level 1 measurement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c68" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement" scale="3" sign="-" unitRef="usd">1,275</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="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement" scale="3" sign="-" unitRef="usd">1,275</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Fair value of warrants exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c68" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueOfWarrantsExercised" scale="3" sign="-" unitRef="usd">3,690</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="c69" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueOfWarrantsExercised" scale="3" sign="-" unitRef="usd">81,040</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="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithFairValueOfWarrantsExercised" scale="3" sign="-" unitRef="usd">84,730</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="prpl:FairValueMeasurementWithChangeInValuationInputs" scale="3" unitRef="usd">89,984</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="c69" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithChangeInValuationInputs" scale="3" unitRef="usd">59,418</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="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:FairValueMeasurementWithChangeInValuationInputs" scale="3" unitRef="usd">149,402</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">Fair value as of December 31, 2020</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:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">92,708</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">&#8212;</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:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">92,708</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="margin-top: 0; margin-bottom: 0">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>


</div><div>
</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_79" id="_SignificantAccountingPoliciesTextBlock-c0_cont_78"><ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_11"><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: 0in"></td><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">Changes in valuation
                                            inputs are recognized in the change in fair value &#8211; warrant liabilities in the Consolidated
                                            Statement of Operations.</td>
</tr></table><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_80" id="_SignificantAccountingPoliciesTextBlock-c0_cont_79"><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_81" id="_SignificantAccountingPoliciesTextBlock-c0_cont_80"><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_82" id="_SignificantAccountingPoliciesTextBlock-c0_cont_81"><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_83" id="_SignificantAccountingPoliciesTextBlock-c0_cont_82"><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_84" id="_SignificantAccountingPoliciesTextBlock-c0_cont_83"><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_85" id="_SignificantAccountingPoliciesTextBlock-c0_cont_84"><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_86" id="_SignificantAccountingPoliciesTextBlock-c0_cont_85"><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;</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: 84; 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">F-<!-- 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: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_87" id="_SignificantAccountingPoliciesTextBlock-c0_cont_86"><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_88" id="_SignificantAccountingPoliciesTextBlock-c0_cont_87"><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><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_89" id="_SignificantAccountingPoliciesTextBlock-c0_cont_88"><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_90" id="_SignificantAccountingPoliciesTextBlock-c0_cont_89"><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_91" id="_SignificantAccountingPoliciesTextBlock-c0_cont_90"><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_92" id="_SignificantAccountingPoliciesTextBlock-c0_cont_91"><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_93" id="_SignificantAccountingPoliciesTextBlock-c0_cont_92"><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_94" id="_SignificantAccountingPoliciesTextBlock-c0_cont_93"><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 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_95" id="_SignificantAccountingPoliciesTextBlock-c0_cont_94"><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 loss per common
share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of Class A Stock
outstanding each period. Diluted net income 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_96" id="_SignificantAccountingPoliciesTextBlock-c0_cont_95"><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. During the years ended December 31, 2020 and 2019, there was no impact from these methods on net loss per share
due to their anti-dilutive effect that resulted from the net loss position of the Company.</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: 85; 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">F-<!-- 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">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_97" id="_SignificantAccountingPoliciesTextBlock-c0_cont_96"><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_98" id="_SignificantAccountingPoliciesTextBlock-c0_cont_97"><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_99" id="_SignificantAccountingPoliciesTextBlock-c0_cont_98"><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_100" id="_SignificantAccountingPoliciesTextBlock-c0_cont_99"><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&#8217;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_101" id="_SignificantAccountingPoliciesTextBlock-c0_cont_100"><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&#8217;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_102" id="_SignificantAccountingPoliciesTextBlock-c0_cont_101"><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_103" id="_SignificantAccountingPoliciesTextBlock-c0_cont_102"><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_104" id="_SignificantAccountingPoliciesTextBlock-c0_cont_103"><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_105" id="_SignificantAccountingPoliciesTextBlock-c0_cont_104"><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_106" id="_SignificantAccountingPoliciesTextBlock-c0_cont_105"><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: 86; 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">F-<!-- 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: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_107" id="_SignificantAccountingPoliciesTextBlock-c0_cont_106"><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_108" id="_SignificantAccountingPoliciesTextBlock-c0_cont_107"><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_109" id="_SignificantAccountingPoliciesTextBlock-c0_cont_108"><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_109"><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;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_1" escape="true" name="prpl:RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>3. Restatement
of Previously Issued Consolidated Financial Statements</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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_2" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 12, 2021, the
Securities and Exchange Commission issued a public statement regarding the accounting and reporting considerations for warrants issued
by special purpose acquisition companies entitled &#8220;Staff Statement on Accounting and Reporting Considerations for Warrants Issued
by Special Purpose Acquisition Companies (&#8220;SPACs&#8221;)&#8221; (the &#8220;SEC Statement&#8221;). The SEC Statement addressed
certain accounting and reporting considerations related to warrants of a kind similar to those issued by the Company at the time of its
initial public offering (&#8220;IPO&#8221;). As a result of the SEC Statement, the Company reevaluated the accounting treatment of <ix:nonFraction contextRef="c71" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">15.5</ix:nonFraction>
million public warrants issued in connection with GPAC&#8217;s formation and IPO and <ix:nonFraction contextRef="c70" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">12.8</ix:nonFraction> million sponsor warrants issued pursuant to
a simultaneous private placement. 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. The Company had been accounting
for these warrants as components of equity. The guidance in ASC 815, stipulates warrant instruments that do not meet the criteria to
be considered indexed to an entity&#8217;s own stock shall be initially classified as liabilities at their estimated fair values. In
periods after issuance, changes in the estimated fair value of the derivative instruments should be reported in the consolidated statement
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><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_3" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based on the SEC Statement
and the guidance in ASC 815, the Company concluded that its consolidated financial statements should be restated to reflect both the
public warrants and sponsor warrants as liabilities, with subsequent changes in their estimated fair value recorded as non-cash income
or expense in the consolidated statements of operations for all periods after issuance. As a result, the Company has restated its consolidated
financial statements as of December 31, 2020 and 2019 and for the years then ended, as well as the unaudited condensed consolidated financial
statements for each of the quarterly and year-to-date periods within those years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 87; 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">F-<!-- 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 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</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"></p><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_4" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_3"><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 consolidated balance sheets, including the balances as reported, adjustments and the as restated balances as of December 31,
2020 and 2019:</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"></p><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_5" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As
                                            of December 31,</b></p></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="10" 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="10" 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">
    <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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">Warrant liabilities</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"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">92,708</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="c74" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">92,708</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="c75" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">21,622</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="c76" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">23,808</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="c77" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">45,430</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: -10pt; padding-left: 10pt">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c72" 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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">92,708</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="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">487,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:nonFraction contextRef="c75" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">23,808</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="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">176,264</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: -10pt; padding-left: 10pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c72" 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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">168,587</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="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">333,047</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="c75" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,168</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="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">2,822</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">4,561</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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">261,295</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="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">265,856</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="c75" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">8,349</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="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">20,640</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="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">28,989</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: -10pt; padding-left: 10pt">Total stockholders&#8217; equity (deficit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c72" 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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">92,708</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="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">67,197</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="c75" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">23,808</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="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">26,162</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total equity (deficit)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">160,249</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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">92,708</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="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">67,541</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="c75" 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><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">23,808</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="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">28,540</ix:nonFraction></td><td style="text-align: left">)</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">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

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

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_6" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_5"><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 consolidated statements of operations, including the balances as reported, adjustments and the as restated balances for the
years ended December 31, 2020 and 2019:</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"></p><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_7" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_1" escape="true" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock"><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="22" 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="10" 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="10" 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="border-bottom: Black 1.5pt solid">(In thousands, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">Change in fair value - warrant liabilities</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="c78" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">59,418</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c79" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">240,655</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c80" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">300,073</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c81" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">16,758</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c82" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">18,546</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c83" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">35,304</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total other expense, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c78" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">104,100</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="c79" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">240,655</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="c80" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">344,755</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="c81" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">28,193</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="c82" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">18,546</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="c83" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">46,739</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: -10pt; padding-left: 10pt">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c78" 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="c79" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">240,655</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="c80" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">273,529</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="c81" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c82" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">18,546</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="c83" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">30,525</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" 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="c79" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">240,655</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="c80" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">229,780</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="c81" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">12,379</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="c82" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">18,546</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="c83" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">30,925</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: -10pt; padding-left: 10pt">Net income (loss) attributable to Purple Innovation, Inc.</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:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">3,788</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="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">240,655</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="c80" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">236,867</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="c81" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">4,027</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="c82" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">18,546</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="c83" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">22,573</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c78" 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="c79" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">6.14</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="c80" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">6.04</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="c81" 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><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c82" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">1.86</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="c83" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">2.26</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: -10pt; padding-left: 10pt">Net loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c78" 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="c79" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">6.12</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="c80" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">6.04</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="c81" 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><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c82" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">1.86</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="c83" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">2.26</ix:nonFraction></td><td style="text-align: left">)</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">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_8" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-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 sets forth the consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments
and the as restated balances for the years ended December 31, 2020 and 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_9" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock"><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">(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">Additional Paid-in 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">Accumulated 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">Total Stockholders&#8217; Equity
    (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">Total Equity (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="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at December 31, 2020, as reported</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="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">164,460</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="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">4,561</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="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">159,905</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="c72" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" unitRef="usd">160,249</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">168,587</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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">261,295</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="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">92,708</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="c73" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">92,708</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: -10pt; padding-left: 10pt">Balance at December 31, 2020, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">333,047</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="c114" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">265,856</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="c114" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">67,197</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="c114" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" unitRef="usd">67,541</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at December 31, 2019, as reported</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="c75" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">5,990</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="c75" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">8,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: 9%; text-align: right">(<ix:nonFraction contextRef="c75" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">2,354</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="c75" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,732</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,168</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="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">20,640</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="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">23,808</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="c76" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">23,808</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: -10pt; padding-left: 10pt">Balance at December 31, 2019, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c115" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">2,822</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="c115" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">28,989</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="c115" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">26,162</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="c115" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">28,540</ix:nonFraction></td><td style="text-align: left">)</td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at December 31, 2018, as reported</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="c116" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" 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: 9%; text-align: right">(<ix:nonFraction contextRef="c116" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" 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: 9%; text-align: right">(<ix:nonFraction contextRef="c116" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" 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: 9%; text-align: right">(<ix:nonFraction contextRef="c116" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" 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-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c117" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,168</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="c117" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">2,094</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="c117" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">5,262</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="c117" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">5,262</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: -10pt; padding-left: 10pt">Balance at December 31, 2018, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c118" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">487</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="c118" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">6,416</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="c118" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">5,924</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="c118" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,273</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: 31.5pt"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_10" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_9"><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 consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the years ended December 31, 2020 and 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_11" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><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="22" 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="10" 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="10" 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="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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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="text-align: left; text-indent: -10pt; padding-left: 10pt">Cash flows from 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><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="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c137" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" 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="c138" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">240,655</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="c139" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">229,780</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="c140" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">12,379</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="c141" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">18,546</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="c142" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">30,925</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c137" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" 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="c138" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">240,655</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="c139" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">300,073</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="c140" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">16,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="c141" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">18,546</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="c142" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">35,304</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net cash provided by operating activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">81,257</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-100">&#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="c139" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">81,257</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="c140" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">22,880</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="c142" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">22,880</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; text-indent: 31.5pt"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_12" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The adjustment had no
impact on cash flows from investing or operating activities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt">&#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: 31.5pt"><b></b></p><div>

</div><!-- Field: Page; Sequence: 88; 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">F-<!-- 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: 31.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"></p><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_13" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_12"><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 unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and nine months ended September 30, 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_14" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_13"><ix:continuation continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_2" id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended <br/>
    September 30, 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Nine Months Ended <br/>
    September 30, 2020</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, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">Change in fair value &#8211; warrant 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="c84" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">17,971</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="c85" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">85,991</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="c86" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">103,962</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="c87" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">43,308</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="c88" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">212,593</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total other expense, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">25,549</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:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">85,991</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:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">111,540</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="c87" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">86,538</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="c88" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">255,823</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: -10pt; padding-left: 10pt">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">1,275</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="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">85,991</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="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">87,266</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="c87" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">22,808</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="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">192,093</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">1,169</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:NetIncomeloss" scale="3" sign="-" unitRef="usd">85,991</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:NetIncomeloss" scale="3" sign="-" unitRef="usd">87,160</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="c87" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">13,010</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="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">156,275</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: -10pt; padding-left: 10pt">Net income (loss) attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c84" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">1,022</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="c85" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">85,991</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="c86" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">87,013</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="c87" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">5,832</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="c88" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">163,453</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss) per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c84" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.02</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="c85" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">1.95</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="c86" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">1.97</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="c87" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.18</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="c88" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">5.27</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="c89" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">5.09</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: -10pt; padding-left: 10pt">Net income (loss) per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c84" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.02</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="c85" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">1.95</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="c86" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">1.97</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="c87" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.16</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="c88" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">5.25</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="c89" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">5.09</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: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_15" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_14"><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 unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and six months ended June 30, 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_16" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_15"><ix:continuation continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_3" id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_2"><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="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Three Months Ended <br/>
    June 30, 2020</b></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Six Months Ended<br/>
    June 30, 2020</b></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(In thousands, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">Change in fair value &#8211; warrant 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="c90" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">38,970</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="c91" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">91,294</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="c92" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">130,264</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="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">25,337</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="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">108,631</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total other expense, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">73,201</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="c91" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">91,294</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="c92" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">164,495</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="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">60,989</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="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">144,283</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: -10pt; padding-left: 10pt">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">41,250</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="c91" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">91,294</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="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">132,544</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="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">21,533</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="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">104,827</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">5,822</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="c91" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">91,294</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="c92" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">97,116</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="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">14,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:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">69,115</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: -10pt; padding-left: 10pt">Net income (loss) attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c90" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">1,981</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="c91" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">91,294</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="c92" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">93,275</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="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">6,854</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="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">76,440</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss) per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c90" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.07</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="c91" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">3.12</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="c92" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">3.19</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="c93" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.26</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="c94" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">3.20</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="c95" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">2.94</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: -10pt; padding-left: 10pt">Net income (loss) per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c90" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.11</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="c91" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">3.08</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="c92" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">3.19</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="c93" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.26</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="c94" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">3.20</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="c95" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">2.94</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: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_17" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_16"><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 unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three months ended March 31, 2020:</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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_18" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_17"><ix:continuation continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_4" id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended March 31,
    2020</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, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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: 64%; text-align: left">Change in fair value &#8211; warrant 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="c96" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">13,633</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="c97" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">8,000</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="c98" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">21,633</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total other income (expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" unitRef="usd">12,212</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="c97" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" unitRef="usd">8,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"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" unitRef="usd">20,212</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">Net income before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">19,717</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="c97" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">8,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"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">27,717</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">20,001</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="c97" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">8,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"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">28,001</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">Net income attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">8,835</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="c97" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">8,000</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="c98" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">16,835</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.39</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="c97" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.35</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="c98" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.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">Net income per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.11</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="c97" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.32</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="c98" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.43</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#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>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_19" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.5in">The following
table sets forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the
as restated balances for the three and nine months ended September 30, 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_20" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_19"><ix:continuation continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_5" id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_4"><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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended <br/> September
    30, 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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Nine Months Ended<br/> September
    30, 2019</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, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">Change in fair value - warrant liabilities</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="c99" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">1,384</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c100" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">1,200</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c101" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">2,584</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c102" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">3,372</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c103" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">5,043</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c104" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">8,415</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total other expense, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c99" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">2,602</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="c100" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">1,200</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="c101" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">3,802</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="c102" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">13,099</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="c103" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">5,043</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="c104" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">18,142</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: -10pt; padding-left: 10pt">Net income (loss) before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">8,411</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="c100" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">1,200</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="c101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">7,211</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="c102" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">350</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="c103" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">5,043</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="c104" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,693</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">8,411</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="c100" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">1,200</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="c101" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">7,211</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="c102" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">350</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="c103" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">5,043</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="c104" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">4,693</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: -10pt; padding-left: 10pt">Net income (loss) attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">1,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="c100" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">1,200</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="c101" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">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="c102" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">126</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="c103" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">5,043</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="c104" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">4,917</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss) per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.18</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="c100" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.14</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="c101" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.04</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="c102" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.01</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="c103" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.58</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="c104" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.57</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: -10pt; padding-left: 10pt">Net income (loss) per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.16</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="c100" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.12</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="c101" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.04</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="c102" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.01</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="c103" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.58</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="c104" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.57</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: 31.5pt"><b>&#160;</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; text-indent: 31.5pt"><b></b></p><div>

</div><!-- Field: Page; Sequence: 89; 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">F-<!-- 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; text-indent: 31.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"></p><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_21" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_20"><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 unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and six months ended June 30, 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_22" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_21"><ix:continuation continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_6" id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Three Months Ended<br/> June 30, 2019</b></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,
    2019</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, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">Change in fair value - warrant liabilities</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="c105" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">3,685</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c106" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">3,936</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c107" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">7,621</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c108" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">1,988</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c109" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">3,843</ix:nonFraction></td><td style="width: 1%; text-align: left">)</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="c110" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">5,831</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total other expense, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c105" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">4,980</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="c106" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">3,936</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="c107" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">8,916</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="c108" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">10,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">(<ix:nonFraction contextRef="c109" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">3,843</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="c110" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">14,340</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: -10pt; padding-left: 10pt">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c105" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,341</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="c106" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,936</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="c107" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">11,277</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="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">8,061</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="c109" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,843</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="c110" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">11,904</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c105" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">7,341</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="c106" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">3,936</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="c107" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">11,277</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="c108" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">8,061</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="c109" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">3,843</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="c110" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">11,904</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: -10pt; padding-left: 10pt">Net loss attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c105" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">1,338</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="c106" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">3,936</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="c107" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">5,274</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="c108" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">1,468</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="c109" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">3,843</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="c110" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">5,311</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net loss per common share - basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c105" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.16</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="c106" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.46</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="c107" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.62</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="c108" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.17</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="c109" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.46</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="c110" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.63</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: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_23" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_22"><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 unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three months ended March 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 continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_24" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_23"><ix:continuation id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_6"><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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended March 31,
    2019</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, except per share amounts)</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">As Reported</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">Adjustment</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">As Restated</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: 64%; text-align: left">Change in fair value &#8211; warrant liabilities</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="c111" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">1,697</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:nonFraction contextRef="c112" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">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">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">1,790</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total other expense, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c111" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">5,517</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="c112" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" unitRef="usd">93</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="c113" decimals="-3" format="ixt:numdotdecimal" name="prpl:TotalOtherIncomeexpenseNet" scale="3" sign="-" unitRef="usd">5,424</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">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c111" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">720</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="c112" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">93</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="c113" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">627</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c111" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">720</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="c112" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" unitRef="usd">93</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="c113" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomeloss" scale="3" sign="-" unitRef="usd">627</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">Net loss attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c111" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">130</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="c112" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" unitRef="usd">93</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="c113" decimals="-3" format="ixt:numdotdecimal" name="prpl:NetIncomelossAttributableToPurpleInnovationInc" scale="3" sign="-" unitRef="usd">37</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss per common share - basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c111" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.02</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="c112" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" unitRef="usdPershares">0.01</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="c113" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" sign="-" unitRef="usdPershares">0.01</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: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_25" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_24"><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 consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as
restated balances for the periods ended September 30, 2020, June 30, 2020 and March 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><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_26" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_25"><ix:continuation continuedAt="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_2" id="_ScheduleOfStockholdersEquityTableTextBlock-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 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">Additional Paid-in 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">Accumulated 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">Total Stockholders&#8217; Equity
    (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">Total Equity (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="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at September 30, 2020, as reported</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="c119" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">44,032</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="c119" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">2,517</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="c119" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">41,520</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="c119" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" unitRef="usd">41,564</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c120" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">1,379</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="c120" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">189,925</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="c120" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">188,546</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="c120" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">188,546</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: -10pt; padding-left: 10pt">Balance at September 30, 2020, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c121" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">45,411</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="c121" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">192,442</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="c121" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">147,026</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="c121" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">146,982</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#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; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Balance at June 30, 2020, as reported</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c122" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">20,584</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="c122" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">1,495</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="c122" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">19,095</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="c122" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" unitRef="usd">17,469</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c123" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,155</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="c123" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">103,934</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="c123" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">107,089</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="c123" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">107,089</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: -10pt; padding-left: 10pt">Balance at June 30, 2020, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c124" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">17,429</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="c124" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">105,429</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="c124" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">87,994</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="c124" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">89,620</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#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; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Balance at March 31, 2020, as reported</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c125" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">5,955</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="c125" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd">486</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="c125" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">6,446</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="c125" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" unitRef="usd">15,114</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,163</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="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">12,640</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="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">15,803</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="c126" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">15,803</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: -10pt; padding-left: 10pt">Balance at March 31, 2020, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">2,792</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="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">12,154</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="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">9,357</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="c127" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">689</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: 31.5pt"><b>&#160;</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; text-indent: 31.5pt"><b></b></p><div>

</div><!-- Field: Page; Sequence: 90; 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">F-<!-- 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: 31.5pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_27" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_26"><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 consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as
restated balances for the periods ended September 30, 2019, June 30, 2019 and March 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_28" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_27"><ix:continuation id="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_2"><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">(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">Additional Paid-in 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">Accumulated 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">Total Stockholders&#8217; Equity
    (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">Total Equity (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="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at September 30, 2019, as reported</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="c128" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">5,748</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="c128" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">4,196</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="c128" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">1,557</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="c128" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" unitRef="usd">7,983</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c129" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,168</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="c129" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">7,138</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="c129" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">10,306</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="c129" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">10,306</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: -10pt; padding-left: 10pt">Balance at September 30, 2019, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">2,580</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="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">11,334</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="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">8,749</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="c130" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,323</ix:nonFraction></td><td style="text-align: left">)</td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at June 30, 2019, as reported</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="c131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">10,364</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="c131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">5,790</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="c131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">4,579</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="c131" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,363</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c132" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,168</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="c132" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">5,938</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="c132" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">9,106</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="c132" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">9,106</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: -10pt; padding-left: 10pt">Balance at June 30, 2019, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">7,196</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="c133" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">11,728</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="c133" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">4,527</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="c133" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">12,469</ix:nonFraction></td><td style="text-align: left">)</td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt">Balance at March 31, 2019, as reported</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="c134" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">3,728</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="c134" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">4,452</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="c134" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">719</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="c134" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,658</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c135" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" sign="-" unitRef="usd">3,168</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="c135" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">2,002</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="c135" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">5,170</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="c135" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">5,170</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: -10pt; padding-left: 10pt">Balance at March 31, 2019, as restated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c136" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">560</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="c136" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">6,454</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="c136" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">5,889</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="c136" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,828</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: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_29" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_28"><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 consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the nine months ended September 30, 2020 and 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_30" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_29"><ix:continuation continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_2" id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-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="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Nine Months Ended September 30,</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="10" 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="10" 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="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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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="text-align: left; text-indent: -10pt; padding-left: 10pt">Cash flows from 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><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="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c87" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">13,010</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="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">156,275</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="c102" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">350</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="c103" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">5,043</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="c104" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">4,693</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c87" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">43,308</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="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">169,285</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="c89" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">212,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="c102" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">3,372</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="c103" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">5,043</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="c104" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">8,415</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net cash provided by operating activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">87,400</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-102">&#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="c89" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">87,400</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="c102" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">15,819</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-103">&#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="c104" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">15,819</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; text-indent: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_31" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_30"><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 consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the six months ended June 30, 2020 and 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_32" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_31"><ix:continuation continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_3" id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_2"><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="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended June 30,</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="10" 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="10" 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="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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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="text-align: left; text-indent: -10pt; padding-left: 10pt">Cash flows from 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><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="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">14,179</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:NetIncomeLoss" scale="3" sign="-" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">69,115</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="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">8,061</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="c109" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">3,843</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="c110" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">11,904</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">25,337</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:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">83,294</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="c95" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">108,631</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="c108" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">1,988</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="c109" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">3,843</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="c110" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">5,831</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net cash provided by operating activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">72,346</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-104">&#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="c95" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">72,346</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="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">2,135</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-105">&#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="c110" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">2,135</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; text-indent: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_33" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_32"><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 consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the three months ended March 31, 2020 and 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="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_34" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_33"><ix:continuation id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-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="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended March 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="10" 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="10" 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="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">As Reported</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">Adjustment</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">As Restated</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">As Reported</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">Adjustment</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">As Restated</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="text-align: left; text-indent: -10pt; padding-left: 10pt">Cash flows from 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><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="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;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="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">20,001</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="c97" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">8,000</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="c98" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">28,001</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="c111" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">720</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="c112" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">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="c113" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">627</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">&#160;&#160;&#160;Gain 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="c96" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">13,633</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="c97" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">8,000</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="c98" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">21,633</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="c111" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">1,697</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="c112" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">93</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="c113" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" sign="-" unitRef="usd">1,790</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net cash used in operating activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">264</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-106">&#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="c98" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">264</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="c111" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">8,296</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-107">&#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="c113" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">8,296</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: 31.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_35" id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_34"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt">The adjustment had no
impact on cash flows from investing or operating activities for each of the quarterly periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock-c0_cont_35"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt">In addition to the amounts
noted above, impacted disclosures included in Notes 12, 16 and 17 have been restated to properly reflect this error correction.,</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt">&#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: 91; 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">F-<!-- 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">&#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>4. 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. <ix:nonNumeric contextRef="c143" name="us-gaap:SaleOfStockDescriptionOfTransaction">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 <ix:nonFraction contextRef="c144" 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
16 &#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">&#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>5. 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><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="c145" 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="c146" 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="c147" 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="c148" 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="c149" 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="c150" 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="c151" 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="c152" 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="c153" 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="c154" 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="c155" 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="c156" 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>6. 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"></p><div>

</div><!-- Field: Page; Sequence: 92; 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">F-<!-- 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"><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>7. 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>8. 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="c157" continuedAt="_LeaseTerm-c157_cont_1" format="ixt-sec:durwordsen" name="prpl:LeaseTerm">three</ix:nonNumeric> to <ix:nonNumeric contextRef="c158" format="ixt-sec:durwordsen" name="prpl:LeaseTerm">five<ix:continuation id="_LeaseTerm-c157_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: 93; 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">F-<!-- 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">&#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>9. 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="c162" 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-108">&#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="c162" 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-109">&#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-110">&#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-111">&#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="c164" 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-112">&#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="c164" 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="c165" 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="c165" 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-113">&#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="c166" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">14</ix:nonNumeric>-<ix:nonNumeric contextRef="c167" 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-114">&#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-115">&#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-116">&#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="c169" 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="c169" 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-117">&#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="c170" 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="c171" 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="c171" 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="c171" 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="c172" 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="c172" 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="c172" 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="c173" 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="c174" 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="c174" 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-118">&#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-119">&#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-120">&#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-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: 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="c176" 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="c177" 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="c177" 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="c177" 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="c178" 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="c178" 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="c178" 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 4, 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="c159" 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: 94; 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">F-<!-- 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: 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="c160" 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="c161" 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="c161" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="6" unitRef="usd">0.8</ix:nonFraction> million, and $<ix:nonFraction contextRef="c161" 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 14 &#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>10. 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="c179" 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="c180" 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="c179" 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-122">&#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="c179" 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="c180" 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="c179" 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="c180" 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="c179" 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="c180" 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="c179" 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="c180" 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>11. 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-123">&#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-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"><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-125">&#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-126">&#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-127">&#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: 95; 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">F-<!-- 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"><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="c181" 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="c181" 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="c182" decimals="4" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">3.00</ix:nonFraction>% to <ix:nonFraction contextRef="c183" 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="c184" 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="c184" 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="c185" 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="c185" 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="c186" 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="c187" 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="c188" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="6" unitRef="shares">2.5</ix:nonFraction> million warrants
to purchase <ix:nonFraction contextRef="c189" 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: 96; 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">F-<!-- 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: 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="c190" 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="c191" 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="c192" 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="c192" decimals="-5" format="ixt:numdotdecimal" name="prpl:OriginalPrincipalAmountForRetirement" scale="6" unitRef="usd">25.0</ix:nonFraction> million for the Original Loan, $<ix:nonFraction contextRef="c192" decimals="-5" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalLoanWarrants" scale="6" unitRef="usd">10.0</ix:nonFraction> for the Incremental Loan, $<ix:nonFraction contextRef="c192" 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="c192" 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="c192" 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="c193" 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; text-indent: 0.5in; ">&#160;</p></ix:continuation><div>

</div><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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Year ended December 31,</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">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="c194" 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="c194" 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="c194" 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="c194" 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="c194" 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-128">&#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="c194" 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><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: 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">F-<!-- 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">&#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>12. 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="c195" 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="c196" 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-129">&#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-130">&#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 continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_8" 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"><div style="-sec-ix-hidden: hidden-fact-131">&#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 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><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="_WarrantLiabilitiesTextBlock-c0_cont_9" id="_WarrantLiabilitiesTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The public and sponsor
warrants that were issued in connection with the Company&#8217;s IPO and a simultaneous private placement contain certain provisions
that do not meet the criteria for equity classification and therefore must be recorded as liabilities. The liability for the warrants
was recorded at fair value on the date of the Business Combination and subsequently re-measured to fair value at each reporting date
or exercise 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_10" id="_WarrantLiabilitiesTextBlock-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="c71" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" unitRef="shares">15.5</ix:nonFraction> million public warrants and <ix:nonFraction contextRef="c70" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" unitRef="shares">4.3</ix:nonFraction> million sponsor warrants were exercised resulting in the issuance of <ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="6" unitRef="shares">7.6</ix:nonFraction> million
shares of Class A Stock and cash proceeds to the Company of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" scale="6" unitRef="usd">46.4</ix:nonFraction> million. There were no public warrants or sponsor warrants exercised
during 2019. The <ix:nonFraction contextRef="c70" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="6" unitRef="shares">8.5</ix:nonFraction> million sponsor warrants outstanding at December 31, 2020 had a fair value of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeFairValueOfDerivativeNet" scale="6" unitRef="usd">92.7</ix:nonFraction> million. The fair value of the
public and sponsor warrants outstanding at December 31, 2019 was $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeFairValueOfDerivativeNet" scale="6" unitRef="usd">23.8</ix:nonFraction> million.</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><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: 98; 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">F-<!-- 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: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_11" id="_WarrantLiabilitiesTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company determined the fair value of the public warrants based
on their public trading price. The Company determined the fair value of the sponsor warrants using a Black Scholes 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="_WarrantLiabilitiesTextBlock-c0_cont_12" id="_WarrantLiabilitiesTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c197" 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">
    <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">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; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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="c197" decimals="2" format="ixt:numdotdecimal" name="prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate" scale="0" unitRef="usdPershares">32.94</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="c198" 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="c199" decimals="2" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsExercisePrice" scale="0" unitRef="usdPershares">5.75</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="c200" decimals="2" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsExercisePrice" scale="0" unitRef="usdPershares">5.75</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="c197" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate" scale="-2" unitRef="pure">0.13</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="c198" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate" scale="-2" unitRef="pure">1.62</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="c197" format="ixt-sec:duryear" name="prpl:FairValueAssumptionsWarrantLifeInYears">2.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:nonNumeric contextRef="c198" format="ixt-sec:duryear" name="prpl:FairValueAssumptionsWarrantLifeInYears">3.1</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="c197" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantExpectedVolatility" scale="-2" unitRef="pure">50.64</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="c198" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantExpectedVolatility" scale="-2" unitRef="pure">38.06</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-132">&#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-133">&#8212;</div></td><td style="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 id="_WarrantLiabilitiesTextBlock-c0_cont_12"><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, the Company recognized losses of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:NetLosses" scale="6" unitRef="usd">240.7</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:NetLosses" scale="6" unitRef="usd">18.5</ix:nonFraction> million, respectively, in its consolidated statement
of operations related to increases in the fair value of the public and sponsor warrants exercised during the respective periods or that
were outstanding at the end of the respective periods.</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="_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>13. 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-134">&#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>14. 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="c201" 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="c202" 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: 99; 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">F-<!-- 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: 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="c203" 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="c195" 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="c204" 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="c205" 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="c206" 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: 100; 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">F-<!-- 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">&#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="c21" 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: 101; 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">F-<!-- 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: 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="c207" 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="c208" 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="c209" 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: 102; 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">F-<!-- 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: 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>15. 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="c210" 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 11 &#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="c203" 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="c211" 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="c203" 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="c212" 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="c195" 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="c196" 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 12 &#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: 103; 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">F-<!-- 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">&#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="c213" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">0.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c214" 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="c215" 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="c216" 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>16. 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: 104; 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">F-<!-- 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: 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="c217" 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="c218" 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="c219" 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="c220" 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: 105; 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">F-<!-- 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: 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="c221" 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="c222" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsIssued" scale="6" unitRef="shares">15.5</ix:nonFraction> million Public Warrants
and <ix:nonFraction contextRef="c220" 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="c223" 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="c220" 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="c224" 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="c225" 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="c226" 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"></p><div>

</div><!-- Field: Page; Sequence: 106; 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">F-<!-- 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"><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>17. Net
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 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>&#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="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">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Restated</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Restated</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Numerator:</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 loss attributable to Purple Innovation, Inc.</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:NetIncomeLoss" scale="3" sign="-" unitRef="usd">236,867</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:NetIncomeLoss" scale="3" sign="-" unitRef="usd">22,573</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>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="padding-left: 9pt">Weighted average shares&#8212;basic and diluted</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:WeightedAverageNumberDilutedSharesOutstandingAdjustment" 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:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares">10,006</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Net 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; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">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" sign="-" unitRef="usdPershares">6.04</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="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">2.26</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">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" sign="-" unitRef="usdPershares">6.04</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="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">2.26</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;&#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:ExcludedSharesOfIssuedCommonStockSubjectToVesting" scale="6" unitRef="shares">0.1</ix:nonFraction> million shares of issued Class A Stock subject to vesting, <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:SharesOfCommonStockIssuableUponConversionOfWarrants" scale="6" unitRef="shares">6.5</ix:nonFraction> million shares of Class A Stock issuable
upon conversion of the Company&#8217;s warrants and options, and <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:StockIssueduringPeriodShareExerciseOfStockOption" 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="c21" 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="c21" 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="c21" 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>18. 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="c227" 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="c228" 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: 107; 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">F-<!-- 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">&#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="c229" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c230" 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="c227" 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="c231" 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="c232" 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="c232" 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-135">&#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="c233" 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="c234" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">12.76</ix:nonFraction> to $<ix:nonFraction contextRef="c235" 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="c233" 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="c233" 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="c233" 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="c236" 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="c237" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">5.75</ix:nonFraction> to $<ix:nonFraction contextRef="c238" 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="c236" 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="c236" 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="c244" 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="c245" 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="c246" 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="c247" 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-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; ">
    <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="c246" 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="c247" 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="c246" 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="c247" 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="c239" 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="c240" 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: 108; 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">F-<!-- 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">&#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-138">&#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-139">&#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-140">&#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-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">&#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-142">&#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-143">&#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-144">&#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-145">&#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-146">&#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="c248" 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="c248" 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="c249" 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="c248" 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="c249" 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="c248" 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="c250" 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="c250" 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="c251" 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="c250" 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="c251" 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="c250" 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="c252" 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="c252" 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="c253" 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="c252" 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="c253" 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="c252" 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="c254" 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="c254" 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="c255" 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="c254" 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="c255" 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="c254" 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="c256" 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="c256" 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="c257" 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="c256" 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="c257" 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="c256" 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="c258" 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="c258" 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="c259" 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-147">&#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-148">&#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-149">&#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="c260" 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="c260" 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="c261" 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="c260" 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="c261" 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="c260" 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="c262" 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="c262" 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="c263" 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="c262" 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="c263" 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="c262" 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="c264" 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="c264" 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="c265" 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="c264" 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="c265" 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="c264" 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="c266" 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="c266" 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="c267" 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-150">&#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-151">&#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-152">&#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="c268" 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="c268" 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="c269" 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-153">&#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-154">&#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-155">&#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="c270" 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="c270" 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="c271" 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-156">&#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-157">&#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-158">&#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="c272" 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="c272" 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="c273" 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-159">&#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-160">&#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-161">&#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: 109; 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">F-<!-- 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><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="c233" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd">1.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c236" 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="c233" 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="c233" format="ixt-sec:duryear" name="prpl:RemainingRecognitionPeriod">2.5</ix:nonNumeric> years. As
of December 31, 2019, there was $<ix:nonFraction contextRef="c236" 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="c236" 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="c241" 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="c241" 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="c242" 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="c243" 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="c274" 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="c275" 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="c276" 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="c277" 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="c278" 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="c279" 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="c280" 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="c281" 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>19. 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: 110; 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">F-<!-- 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="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>20. 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="c286" 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="c287" 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="c288" 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="c289" 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="c282" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">79</ix:nonFraction>% and <ix:nonFraction contextRef="c283" 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="c284" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">15</ix:nonFraction>% and <ix:nonFraction contextRef="c285" 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>21. 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&#8217;s loss before
income taxes of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:LossBeforeIncomeTaxesExpense" scale="6" unitRef="usd">273.5</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:LossBeforeIncomeTaxesExpense" scale="6" unitRef="usd">30.5</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-162">&#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-163">&#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-164">&#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: 111; 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">F-<!-- 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">&#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">57,441</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">6,410</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 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="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd">50,537</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:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd">3,894</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; 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="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; ">
    <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">&#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-165">&#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="c290" 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: 112; 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">F-<!-- 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><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="c291" 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>22. 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="c292" 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="c293" 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="c293" 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="c294" 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="c295" decimals="-5" format="ixt:numdotdecimal" name="prpl:SponsorPaid" scale="6" unitRef="usd">5.8</ix:nonFraction> million Sponsor
Warrants and approximately <ix:nonFraction contextRef="c295" 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="c293" 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="c296" 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="c297" 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: 113; 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">F-<!-- 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-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-family: Times New Roman, Times, Serif; font-size: 10pt;"><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%"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">By:&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">/s/
    Joseph B. Megibow</span></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">Name:&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">Joseph B. Megibow</span></td></tr>
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">Title:</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;">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;">May
    10, 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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May
                                            10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">May 10, 2021</p></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">65</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:nonNumeric contextRef="c0" id="hidden-fact-1" name="dei:AmendmentDescription">Purple Innovation, Inc.&amp;#xd;
(the &amp;amp;#x201c;Company&amp;amp;#x201d;) is filing this amended Form 10-K/A (&amp;amp;#x201c;Form 10-K/A&amp;amp;#x201d;) to amend our Annual Report on Form 10-K for&amp;#xd;
the year ended December 31, 2020, originally filed with the Securities and Exchange Commission (the &amp;amp;#x201c;SEC&amp;amp;#x201d;) on March 11, 2021&amp;#xd;
(the &amp;amp;#x201c;Original Report&amp;amp;#x201d;), to restate our consolidated financial statements and related footnote disclosures as of December&amp;#xd;
31, 2020 and 2019 and for the years then ended. This Form 10-K/A also amends certain other Items in the Original Report, as listed in&amp;#xd;
&amp;amp;#x201c;Items Amended in this Form 10-K/A&amp;amp;#x201d; below.Restatement BackgroundOn&amp;#xd;
April 12, 2012, the SEC released a public statement (the &amp;amp;#x201c;SEC Statement&amp;amp;#x201d;) informing market participants that warrants issued&amp;#xd;
by special purpose acquisition companies (&amp;amp;#x201c;SPACs&amp;amp;#x201d;) may require classification as a liability of the entity measured at fair&amp;#xd;
value, with changes in fair value each period reported in earnings. The Company previously classified&amp;#xd;
its public warrants and sponsor warrants, which were issued in 2015, as equity. For a description of the terms of the pubic and&amp;#xd;
sponsor warrants, please refer to the Company&amp;amp;#x2019;s prospectus filed with the SEC on April 5, 2018, which relates to the resale from&amp;#xd;
time to time, of among other things, these warrants and the shares of Class A common stock issuable upon exercise of these warrants.In&amp;#xd;
light of the SEC Statement, on April 28, 2021, the Audit Committee of the Board of Directors of the Company, after considering the recommendations&amp;#xd;
of management, concluded that the Company&amp;amp;#x2019;s previously issued audited consolidated financial statements as of and for the years&amp;#xd;
ended December 31, 2020 and 2019 and previously issued unaudited condensed consolidated financial statements as of and for the quarterly&amp;#xd;
periods ended September 30, 2020 and 2019, June 30, 2020 and 2019 and March 31, 2020 and 2019 (collectively, the &amp;amp;#x201c;Non-Reliance&amp;#xd;
Periods&amp;amp;#x201d;) should not be relied upon due to required corrections related to the accounting for warrants described in the SEC Statement.The&amp;#xd;
SEC Statement discussed &amp;amp;#x201c;certain features of warrants issued in SPAC transactions&amp;amp;#x201d; that &amp;amp;#x201c;may be common across many&amp;#xd;
entities.&amp;amp;#x201d; The SEC Statement indicated that when one or more of such features is included in a warrant, the warrant &amp;amp;#x201c;should&amp;#xd;
be classified as a liability measured at fair value, with changes in fair value each period reported in earnings.&amp;amp;#x201d; Following consideration&amp;#xd;
of the guidance in the SEC Statement, while the terms of the warrants as described in the Prospectus have not changed,&amp;amp;#xa0;the Company&amp;#xd;
concluded the warrants do not meet the conditions to be classified in equity and instead, the warrants require liability classification&amp;#xd;
under Accounting Standards Codification 815, &amp;amp;#x201c;Derivatives and Hedging&amp;amp;#x201d; (&amp;amp;#x201c;ASC 815&amp;amp;#x201d;). The Audit Committee, together with management, determined that the consolidated financial&amp;#xd;
statements in the Non-Reliance Periods should be restated to reflect the warrants issued as a liability, with subsequent changes in their&amp;#xd;
estimated fair value recorded as non-cash income or expense in each Non-Reliance Period. These restatements result in non-cash, non-operating&amp;#xd;
financial statement corrections and will have no impact on the Company&amp;amp;#x2019;s current or previously reported cash position, operating&amp;#xd;
expenses or total operating, investing or financing cash flows.In connection with the&amp;#xd;
restatement, management has re-evaluated the effectiveness of the Company&amp;amp;#x2019;s disclosure controls and procedures and internal control&amp;#xd;
over financial reporting as of December 31, 2020 based on the framework in &amp;amp;#x201c;Internal Control-Integrated Framework (2013 framework)&amp;amp;#x201d;&amp;#xd;
issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Management has concluded that the Company&amp;amp;#x2019;s&amp;#xd;
disclosure controls and procedures and internal controls over financial reporting were not effective as of December 31, 2020, due to&amp;#xd;
a material weakness in internal control over financial reporting. For a discussion of management&amp;amp;#x2019;s consideration of our disclosure&amp;#xd;
controls and procedures, internal controls over financial reporting, and the material weakness identified, see Part II, Item 9A, &amp;amp;#x201c;Controls&amp;#xd;
and Procedures&amp;amp;#x201d; of this Form 10-K/A.</ix:nonNumeric>
<ix:nonFraction contextRef="c3" decimals="0" id="hidden-fact-2" name="dei:EntityPublicFloat" unitRef="usd">481700000</ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-3" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-4" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-5" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" 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="c21" id="hidden-fact-11" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-12" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-13" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-14" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-15" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" 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="c21" id="hidden-fact-18" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-19" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" 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="c22" id="hidden-fact-22" name="prpl:IssuanceOfCommonStockShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-23" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-24" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" 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="c21" id="hidden-fact-28" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-29" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" 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="c21" id="hidden-fact-32" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-33" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" 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="c57" id="hidden-fact-97" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-98" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c72" id="hidden-fact-99" name="prpl:WarrantLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c138" id="hidden-fact-100" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c141" id="hidden-fact-101" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c88" id="hidden-fact-102" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c103" id="hidden-fact-103" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c94" id="hidden-fact-104" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c109" id="hidden-fact-105" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c97" id="hidden-fact-106" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c112" id="hidden-fact-107" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c162" id="hidden-fact-108" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c163" id="hidden-fact-109" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c163" id="hidden-fact-110" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c163" id="hidden-fact-111" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c164" id="hidden-fact-112" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c165" id="hidden-fact-113" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c168" id="hidden-fact-114" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c168" id="hidden-fact-115" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c168" id="hidden-fact-116" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c169" id="hidden-fact-117" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c174" id="hidden-fact-118" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c175" id="hidden-fact-119" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c175" id="hidden-fact-120" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c175" id="hidden-fact-121" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c180" id="hidden-fact-122" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-123" name="us-gaap:LoansPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-124" name="prpl:RelatedPartyLoan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-125" name="us-gaap:UnamortizedDebtIssuanceExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-126" name="prpl:UnamortizedLoanDiscounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-127" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c194" id="hidden-fact-128" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-129" name="prpl:FairValueOfIncrementalWarrantsExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-130" name="prpl:FairValueOfIncrementalWarrantExpectedDividendYield" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-131" name="prpl:FairValueOfIncrementalWarrantExpectedDividendYield" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c197" id="hidden-fact-132" name="prpl:FairValueOfIncrementalWarrantExpectedDividendYield" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c198" id="hidden-fact-133" name="prpl:FairValueOfIncrementalWarrantExpectedDividendYield" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-134" name="prpl:DeferredRentExpenses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-135" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c246" id="hidden-fact-136" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c247" id="hidden-fact-137" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-138" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-139" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-140" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-141" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-142" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-143" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-144" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-145" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-146" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c258" id="hidden-fact-147" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c259" id="hidden-fact-148" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c258" id="hidden-fact-149" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c266" id="hidden-fact-150" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c267" id="hidden-fact-151" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c266" id="hidden-fact-152" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c268" id="hidden-fact-153" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c269" id="hidden-fact-154" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c268" id="hidden-fact-155" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c270" id="hidden-fact-156" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c271" id="hidden-fact-157" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c270" id="hidden-fact-158" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c272" id="hidden-fact-159" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c273" id="hidden-fact-160" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c272" id="hidden-fact-161" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-162" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-163" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-164" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-165" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">true</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 xmlns="http://www.xbrl.org/2003/instance"><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: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="c19">
  <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="c20">
  <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="c21">
  <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="c22">
  <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="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:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">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="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:PublicWarrantsMember</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="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">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="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </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="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</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="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </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="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </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="us-gaap:SubsidiarySaleOfStockAxis">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="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </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="us-gaap:SubsidiarySaleOfStockAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:RestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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="srt:RestatementAxis">prpl:RestatedMember</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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-10-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-10-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </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:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-10-01</xbrli:startDate>
    <xbrli:endDate>2020-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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-10-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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-10-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-10-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-03-31</xbrli:endDate>
  </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:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-03-31</xbrli:endDate>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-03-31</xbrli:endDate>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2019-09-30</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2019-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2019-09-30</xbrli:endDate>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-09-30</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-06-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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </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="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-03-31</xbrli:instant>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-03-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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-09-30</xbrli:instant>
  </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:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-09-30</xbrli:instant>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-09-30</xbrli:instant>
  </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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-06-30</xbrli:instant>
  </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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-06-30</xbrli:instant>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-06-30</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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </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="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLNzVvn21V6n2dXtLBiFzJD6tDkSSdg+XHvky4KwqNtP+6/tJ0ujCnYX93ZDs1Pmvc+pn3YCRj9c00H5Yu8cEiOO6v8BwIP0ooko+gK2u5xt0y76lzMIldNOEaFknf/FIVXz/O+5P38g] CSR-->
  <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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</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="c143">
  <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="c144">
  <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="c145">
  <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="c146">
  <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="c147">
  <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="c148">
  <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="c149">
  <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="c150">
  <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="c151">
  <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="c152">
  <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="c153">
  <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="c154">
  <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="c155">
  <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="c156">
  <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="c157">
  <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="c158">
  <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="c159">
  <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="c160">
  <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="c161">
  <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="c162">
  <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="c163">
  <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="c164">
  <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="c165">
  <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="c166">
  <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="c167">
  <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="c168">
  <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="c169">
  <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="c170">
  <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="c171">
  <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="c172">
  <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="c173">
  <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="c174">
  <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="c175">
  <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="c176">
  <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="c177">
  <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="c178">
  <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="c179">
  <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="c180">
  <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="c181">
  <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="c182">
  <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="c183">
  <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:instant>2020-12-31</xbrli:instant>
  </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="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="c185">
  <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="c186">
  <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="c187">
  <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="c188">
  <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="c189">
  <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="c190">
  <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="c191">
  <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="c192">
  <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="c193">
  <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="c194">
  <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="c195">
  <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="c196">
  <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="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</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="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</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="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </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:ValuationTechniqueAxis">prpl:BlackScholesModelMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <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="c202">
  <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="c203">
  <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="c204">
  <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="c205">
  <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="c206">
  <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="c207">
  <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="c208">
  <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="c209">
  <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="c210">
  <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="c211">
  <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="c212">
  <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="c213">
  <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="c214">
  <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="c215">
  <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="c216">
  <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="c217">
  <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="c218">
  <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="c219">
  <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="c220">
  <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="c221">
  <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="c222">
  <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="c223">
  <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="c224">
  <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="c225">
  <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="c226">
  <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="c227">
  <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="c228">
  <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="c229">
  <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="c230">
  <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="c231">
  <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="c232">
  <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="c233">
  <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="c234">
  <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="c235">
  <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="c236">
  <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="c237">
  <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="c238">
  <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="c239">
  <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="c240">
  <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="c241">
  <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="c242">
  <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="c243">
  <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="c244">
  <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="c245">
  <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="c246">
  <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="c247">
  <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="c248">
  <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="c249">
  <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="c250">
  <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="c251">
  <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="c252">
  <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="c253">
  <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="c254">
  <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="c255">
  <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="c256">
  <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="c257">
  <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="c258">
  <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="c259">
  <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="c260">
  <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="c261">
  <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="c262">
  <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="c263">
  <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="c264">
  <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="c265">
  <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="c266">
  <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="c267">
  <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="c268">
  <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="c269">
  <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="c270">
  <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="c271">
  <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="c272">
  <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="c273">
  <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="c274">
  <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="c275">
  <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="c276">
  <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="c277">
  <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="c278">
  <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="c279">
  <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="c280">
  <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="c281">
  <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="c282">
  <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="c283">
  <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="c284">
  <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="c285">
  <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="c286">
  <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="c287">
  <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="c288">
  <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="c289">
  <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="c290">
  <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="c291">
  <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="c292">
  <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="c293">
  <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="c294">
  <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="c295">
  <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="c296">
  <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="c297">
  <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-23.1
<SEQUENCE>2
<FILENAME>f10k2020a1ex23-1_purpleinn.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="text-align: right; margin: 0"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></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; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">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 (May 10, 2021 as to i) the
effects of the restatement described in Note 3, and ii) the effects of the material weakness), 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/A. Our report on the effectiveness of internal control over financial reporting expresses an adverse opinion on the effectiveness
of the Company&rsquo;s internal control over financial reporting as of December&nbsp;31, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&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">May 10, 2021</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>f10k2020a1ex31-1_purpleinn.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 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-top: 0pt; margin-bottom: 0pt; 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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Annual Report on Form&nbsp;10-K/A 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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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%; padding-left: 12pt; text-indent: -12pt; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated: May 10, 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; padding-left: 0.1in; 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; padding-left: 0.1in; 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="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>f10k2020a1ex31-2_purpleinn.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; text-align: right; margin: 0pt 0"><B>Exhibit 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-top: 0pt; margin-bottom: 0pt; 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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">I have reviewed this Annual Report on Form&nbsp;10-K/A 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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">a)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">b)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">c)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">d)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">a)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">b)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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%; padding-left: 12pt; text-indent: -12pt; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated: May 10, 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; padding-left: 0.1in; 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="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>f10k2020a1ex32-1_purpleinn.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; text-align: right; margin: 0pt 0"><B>Exhibit 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/A 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%; padding-left: 12pt; text-indent: -12pt; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated: May 10, 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; padding-left: 0.1in; 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="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>f10k2020a1ex32-2_purpleinn.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; text-align: right; margin: 0pt 0"><B>Exhibit 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-top: 0pt; margin-bottom: 0pt; 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/A 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 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%; padding-left: 12pt; text-indent: -12pt; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated: May 10, 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; padding-left: 0.1in; 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="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>img_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img_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[''X9
MHP>.>G7@<_X5^=7[2_\ P59_88_9#^)4OP@^//QG;PG\1+;1]-UV\\/6'@'X
ME>+9+#3-8C>73);Z_P#"'A#7M+M[B]AC:YCLI;U+U;9X)Y;9(;BWEF[+P1_P
M4A_8J\?_ +/NK_M1:!\>O"D'P/T'Q!J'A+6?&GB2UU[P<;'Q7IEK9WUSX8?P
M_P"*M)T;Q+/X@DL=1L+VPTBTT>XO]6LKRVNM)@OK>>*1^[^R\R=&EB%@<4Z&
M(E&%"JJ-1PJ3E?DC!J,N:4FGRI+6SWL;QPU>4(SC2FXRLHM1=G?:WD?<9."!
MZY_2C'(/IG]:_!'6?^#CC_@G)IWB.;1+35?C)KVG022QKXMTGX8S1^'IA'/Y
M(DAAU?6=)\3F*9 +F(OX<C9K<A71)B8*_3;]EO\ ;J_93_;.T>\U3]G7XR>&
M/']SI=N+K7/"P&H:!XXT&V,R6GVK6? WB:ST?Q78::]ZZVEMK<VD'1-0G!73
M=0O$99#KB\CSG!45B,7EV,H4';]Y4P]2,%>UFY6:2NU;F<;MVOT"IA:].//.
MG-1[V>GJO\T?6X4 _3H/3/7ZY/K0P)P!T.<_TK\__P!JC_@I]^Q9^Q=\0-(^
M%_[0_P 6;OP/XWUSPI8^.-.T6V^'WQ)\6";POJ6JZSH=AJ;ZAX/\(:_IENMS
MJGAW6K5+.:]BOD:R>66VCAGM9)O0_P!D_P#;N_99_;>TWQ;J/[-/Q3M?B"/
M=WI=GXRT^7P[XN\*:QH4FMQWLNC3W6C>-- \.ZE+I^J+IFH+8:I96MSIEQ<6
M%_9I=F]L;R"#GEEV/AA8XV6$KK"2^'$NG)46V[+W[..K6[VVW)=&JH*HX24&
MKJ33M;U\^A]? D]1C\<TM<1\1OB-X+^$G@3QA\3?B+K]IX6\"^ _#^J>*?%G
MB&_6X>UT?0=%M);W4KZ2&TAN+RY\FVAD>.ULK:YO;J0);VEO/<2PPO\ F%X2
M_P""Z'_!,7QIXKT+P;I'[1HCUCQ'J]IH>EOJ_P +_C!H>DMJ5_.MM9Q7>NZQ
MX!LM%TVVGN7B@^WZA?6UA$9$DGNHH0TRO#Y=CL92JU<-A,1B*5%-UJE*E*<*
M:LY>^TFE9*_5V5["A1JU%*5.G*:C\3BKVLNOR/US!!&103@@>N?TKX8_:O\
M^"D7['?[$^O>%O"O[1OQ7?P/XB\9Z//X@\/Z/:>"_'_BZ[O-$M[R33Y-2F/@
MSPMX@AL+=KZ*6UA_M":UEN)8IO(CE2"=DI_LV?\ !3']BK]K6W^(D_P0^--A
MKT?PHT.V\4?$"3Q!X7\:_#^W\.>&;O[>4U^YO/B#X<\,V=SI,']F7O\ :5[8
MW%U%I CB;5C8I>Z>]TUE>8RPT<7' XJ6&<E&->-&HZ4I.7)92C%IMR]U::RT
MW92H5G%25*;BW9-1>]['WGD<>_3\LTM?A/X__P"#B7_@G%X)\67/AC3?$WQ0
M^(MK:ZB-/N?%7@+X=RW/A96 @$]Y!=>)]7\+ZEJ6GV\LDT+7>E:5>I=FTGGT
MS[=:2V5Q=_5'QZ_X*]?\$_\ ]FOQO%\./B[\<QH/C*3P_P"'_%$FBZ=\/OBA
MXHDL]&\4Z7:ZWX>N+Z[\+>#-8L;*XU/2+VSU.'3[FZBU&*SNK::YM(5GBW]$
MLASF,Z5*668U5,1"4Z,'AZBE.$4FY1BU=J*:;=DU=::E/"8E.*=*=Y*ZT?\
M2/TN)(P3P #N].W]:=SD<?4^E?#_ (8_X*-_L6^+?V=;O]JW3OCUX4L_@58:
MOJ?AVZ\:^(;;7?"TD/B72>;KPPGAKQ)I&E^++KQ-*ACN-,\/VF@W&KZY:3VE
MYH=GJ%K=VL\WYUZC_P ''_\ P3ELM?.DVM]\:M8TX+D>*;#X8-#H+GSWB*I;
M:KKNF>)P=@%P2WAQ%,+*H8W >!50R'.L5*K'#Y9C:KHSE"JH8>H^2<=91E[L
M4I+JKR:[:ZN.#Q,^9*A-M-J7NM*Z]>W>]C]\O4KSD'GW' XK^&[_ (+'?\%+
MOVY?@K_P40^._P (?A)^T)XO^'OPZ\ 6GPLL/#/A?PW9>'+>RM8]>^$'@3QM
MJ]S<S7&BW-YJ%[>:_P")]5G>\O+F:9+5K2PC:.SL;>&/^N/]F#]MW]ES]LK0
M;_7OV=/C!X9^(0TG8-<T.!=1T+QCH"R$)#-KG@OQ+9:-XKTNPN9B]O8:K=Z/
M'I6IS0W*:;>WGV>8I_!Q_P %XK>:#_@JO^U'++"T:7:_!6>VD=2!/;I^SY\*
M;5I8R>&C6YM[B$LO DA=?O*U?:>'&4T:_%#P.;8--1PN(E*ABJ7*U4CR[PJ1
M6J5[:/O=G?E5!QQ,H5J=I*/PR33U;O9Z;KMU/ZD_^" '[4_Q\_:J_96^*'BC
M]H#XBZK\3/$OA#XZ:UX2T+7=<L=(M-4M_#I\#^!/$,>FSW.DZ?IPU!(-5UW5
M9[>XO8[B[BBN4LUN39VUI!!^\9&2#Z9_6OYG?^#7O_DSOXZ_]G+ZS_ZJSX75
M^_7QR_:(^"/[-7@N[^(?QV^)WA#X8>$+3S475/%6K6]C)J5U'!)<_P!EZ#IJ
M^9JWB/7)H(9)+30M LM2UB]$96TL9W!6OG>*\%&GQ/FF#P&':C'%RIT*%"FV
M[-1:C&$(R>[=DHO?H<F-IWQE2G3@W[UE%)MZKM;SMZ=3VC(SC//^30!@D^N/
MTK\$_%?_  <<?\$X_#NMOI6D:O\ &/QU8K,\7_"0^%/A?<6VD.JC)GCB\9ZM
MX1UQX2<JI_L7S&QNV;"'/VS^RA_P51_8@_;,U.T\+?!SXRZ>OQ"NXII8OAGX
MWT[4?!'CB?[,KSSQ:5INO6UM8^)Y(;2)KVX'@_4_$,5K:+)->/!Y%RD7G8C(
M<[PM)XC$97C:5%)2=26'J*$8O6\FE*RMNVDDMVC*IA,137-.C-*U[\K=E\C]
M$R2.@S^.* 2>HQ^.:\A^+GQV^%GP+TG3M:^)_BE?#]CJMT;6P$&DZ[X@O[DQ
M2VL=U=II/AK3-7U1=,TY[VR74]6>S73-->]L8[V[AEO;2.;K_ GCSPG\2_#-
MEXP\$ZS#KGA^_N=7L(KN."[LY[75/#VLZAX<\1Z)JFFZC;6>J:+K_AOQ%I.J
M^'O$>@ZO9V6L:!KVEZCHVKV-EJ5C=6L7F.G44%5=.7LV^6,W%I.2O=7:2NET
MO?<Q<9**DXM1;TE9Z^7](_S_ '_@X8X_X*:_$@>GP[^$O_J'VE?FY\!/@_\
MM.?M;ZEX9_9H^!?AKQC\2XK#7]>\=:?X)TN9+;PKX7U7Q%9>'=#\2>.?$.HW
MT]GH/AR"ZL?#_AW2;KQ!K]_:0G['IVEVDYN[N&TN?TA_X.%B/^'FGQ(*\#_A
M7?PF&.>_@^USU^M?M3_P:Z^$O!%O^S7^T1XYMK;33\1=5^.L/A37;LQ0MJL?
M@KP[X \(:QX4MGEP;B*P?7?%'C.6",E89;B.X90SP$I_1CS>.0^'&4X^GA*6
M)Q,:5"%#VM*,X4JTW)1JR]UM<FKO=-NT>9<S9]4J[PV7PJJ"E*,$HWZ.R2?7
MU?6Z/P@^+O\ P0B_X*0_!_P'=_$"]^#^C^.]-TK3YM4US1?ACXQTCQAXOTBT
M@:03!/"T)M=7\174:(DXL?!MOXENWBD5UAVQ7?V?\SO@E\;?BA^SI\4/"7QC
M^#?B_5/!'Q!\%:E'J6B:YIDQ0D<QWNEZG:L3:ZMH.L6;3:;KFB:C'<:9K&F7
M-UI^H6T]K-)&W^LK*H>.16 8%2I4CC:0,@YSG(_/.*_S#/\ @J/X.\&> _\
M@H3^UGX6\ 6NF67A>Q^+FLW-GI^C0);:9I=_K-I8ZUX@TNSM8Y'AM8M+\1:C
MJU@;6 16]M);2006]O!'';1<_ _%V(XPGF.39WA<+7A+"2J4YPH1C!0=X2A*
M$E-)IM2C)6>EGJD9X'&3QT:E*M"+M'=+2S3W_P""S]Z?^"MOA[P5_P %$O\
M@F9\ /\ @J%X'TJST3X@_#[2-)T'XF:?:(\LB^'-<\8KX$\7>%)9I(CJ%Y#X
M ^+LIOO"UQ=&&$>&=;\3:S)"Z:I!+'G?\&KG_(X_MH?]@#X#_P#IP^+='_!.
M:Y?6O^#?']OW3O%;$Z-H>J?M&0>&3<K;S0HMM\(/ASXETA+>.8,D>[QQ>7S0
MN1]IBO7:>U*S"!Q'_P &KSH/&G[9\3']Y)X=^!<BK@Y*1:C\5U<YQM&UI8Q@
MD$[L@'#$?.XM2P_"7%F5+WL/E>;SI8:32E*%*5:$U34G=I1YVEK>QA6YHX3$
MT?=<:4_=>CLF[V3_ $[']!W_  5N_P"4;O[87_9&/$?_ *%:U_FD^#O^1N\+
M?]C'H?\ Z<[6O]*[_@KM=6]I_P $V?VP);B18HW^$&LVJNP)!N+V\T^RM(\
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
M#]H+X#?&[]AW]H;Q!\)_'TL_@_XL?"K6](U?2/%/@G6=3@MIG\JTU[PIXY\
M^*((=&U,V5S$]GJ6C:K%!I6LZ7?126>H6NDZ]IE_I]G]3_\ #SW_ (*HCI^T
MK\??_ &+_P"9ZOD/XT?$7]HS]HGQL_Q&^-VJ>/\ XC^-Y=*L-$?Q)X@T:[DU
M)]*TQIS86,DEKIUM$T-O]JG,)\HN!(59B H73(EG4<9BH<19UDN.RW$4ZL'A
MX2H7I3;:C&FI-6IJ/,FI.3T33O=#HQJN53ZQ5I3IRNE%N-TM;+=]--+']L/[
M$_BE_P#@L#^Q%\+?''CKQ=;:1\</@UJ6L?!+XOWFH:!JNH>'?'$6F>*OA!\5
MGN+[3?#'B_X?Z]877C&Z^&GP7\9S^)?"7B?PY)I/B33?%>@Z7;?V)=7=C7[/
M_L[_  2L?V?_ (96'P_M==N_$]XVL^(_%&O^(+BQ@TB'4_$?BW6[W7]8?2M
MLY;BS\.Z#:W5\VG^']#@N+Q],T2SL+:^U/6-32]U>^_FE_X-:K/QIIWAK]LW
M3M>T;7-+\,QZ]\#[[0I=4TZ\LK&ZUV[T_P"*$/B9+&6YMXHY[JWL-/\ "K:A
M'$[O;PW&FM,D2W$!D_K+7'3&".HZ]??O_P#6K\#XIA2P>=9G@,%5C+ 4\7.I
M0C3<94TIVFE!QNG&+G**L[)66UK?.8]\M6=*#3IJ7-%+9.6K2:Z7Z'^>9_P<
M*_\ *3/XD8Y_XMY\)_\ U$;6OF/_ ()Q?\%+?B__ ,$XOB-X@\2^"=$TSQ_\
M/O'EOIEI\2/A=KNI7.C6NOC0Y;J;2-8T+Q#:VU_)X8\3Z8+[4+2UU672-=TV
M;3]2OK;4M!U&:/2[K3OIW_@X6 _X>:?$@ Y'_"N_A.<XQ_S*%L3U].:]N_X(
MR?\ !.7X#_\ !1']G7]JKPC\5XM4\.>+O"/CGX<WGPY^*/A1;!/%G@^^U#P[
MXK%W9LFH6MS9ZWX6U::ULSK_ (:ODB2]CMXYM-O]#UF&SUBR_=:&+RC!^'&5
MSSK#2Q6 JT*%&K",4YQ]I)QC4CJFI4V^9.+4ERIQUW^@C.C# P=9<T'!735]
M&K7M;H]/P/K;XP_\'1M_JW@76=(^"/[,$_ACX@:CI;6VD>*_'_CVTU_0O#6H
MSNR-?OX5T?PW82^(OLUME[*&XU_186OGBDO([FTMI+.__E,U[7?&?Q4\=ZQX
MDUZ]U;QG\0?B+XKO]9UC4)EDOM<\4^+_ !9JTMY>W3QP)ON]4UC6+^23RX8@
MTUS<[(HQN5*_IQUW_@UJ^-]OK0A\-?M5_"[5] -RZ-JFN> ?%7A_6/L@4E)Q
MH=AJ_B:S:X9\AK8^(EB0?,+N4_)7Z]_\$\O^"$O[/G[$OB[2OB_XT\4W_P ?
M_C;H@ED\->(M;T*V\->"_!-U*)8QJ?A7P6FI:],/$45K*UJNOZ[X@UB6W(-W
MHEEH=V6EKY_"\3\!\+8'%UN'H5:V/Q5&48J2J2J1E*+Y8RJ5$E&G!RNTFU=/
M1NQS1Q> PE*?U?64TW:*U;=[+79*_<_//]L;PY<?\$UO^"#GP\_9?UM'LOC)
M^T)?:7H7BVW@:$W&FZ]XPU]OBI\2K.[FM3';W5MX>\-Z<GPPENH9)TNO.T^9
M6N(':4?@)_P31_X*$^,/^"=/QXO/BEHWA6V^('@WQAX<?P=\1O D^I?V)=:Q
MHAOK;4].U30M;6RU%=-\0:!J5M'<V;75C>Z?J.GW&JZ/<16DFH6^L:;_ *&G
M[87['GP6_;=^"VM? _XW:+=7OAS4+JTU?1-=T62SLO%O@?Q/IRS1Z;XJ\':M
M?6&IV^F:W:075[8N\]A?6%_I6H:EHVK6&H:3J5[8W'\MWC#_ (-:?BG!XBN$
M\!?M7>!-3\)O=*UG<>+_ (>Z_HOB&VLI#(QAN;/1]=U[3KZZM!Y4'VB*]TV#
M4F$MVMII2LEDOC\+<4<,5,JS? <2*<:N:XNKB<1-QG*-7VDKQY)03<)4URJ*
M:33BI)W,<+C,+.E4AB'RRJ3E)IJZ>NFOIZ'R[_P4T_X+M^(/VY?@K?\ [.OP
MP^#]Y\*?AUXGU32=2\>ZWX@\3V_B3Q5XJTWPY?Z?XATC0[2PTO2K'3_#>FV_
MB#2[?4M5N!J.N7.JQ6%E!')I5J=0@O?P/\'?\C=X6_[&/0__ $YVM?W3_LH?
M\&\'[/7P,\'?$D?%'Q]K7QB^*?Q&^&GC_P"&%AXS30K;PMH7PUTOXB^$]6\&
MZUK/@CPM+J6OM+XKBT?6KVWM]>U[5M02"-V73]+TV26YEN/ESP7_ ,&MWAK0
M/&WAGQ!KW[8^L:]X;T7Q'I>KZEX=L/@=;:%J>K:;IU_%=RZ5!XBD^+6L0Z9<
M7D4?V9M3&@W@A+--'8;E1%]G+^->"\FR[-<IRNCB*%&I2K1I5W"526*JU:4X
M.4F[S48MQBG.R:MRI):]$,=@:-.I3I/D24DM-)-Q:T^?G\SXQ_X.=QM_:T^
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
+ %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<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: Mon May 10 20:57:55 UTC 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/RestatementofPreviouslyIssuedConsolidatedFinancialStatements" id="prpl_r_RestatementofPreviouslyIssuedConsolidatedFinancialStatements">
        <link:definition>008 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements</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>009 - 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>010 - 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>011 - 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>012 - 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>013 - 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>014 - 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>015 - 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>016 - 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>017 - 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>018 - 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>019 - 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>020 - 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>021 - 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/NetLossPerCommonShare" id="prpl_r_NetLossPerCommonShare">
        <link:definition>022 - Disclosure - Net 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>023 - 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>024 - 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>025 - 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>026 - 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>027 - 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>028 - 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>029 - 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/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables" id="prpl_r_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables">
        <link:definition>030 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (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>031 - 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>032 - 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>033 - 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>034 - 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>035 - 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>036 - 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>037 - 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>038 - 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>039 - 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/NetLossPerCommonShareTables" id="prpl_r_NetLossPerCommonShareTables">
        <link:definition>040 - Disclosure - Net 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>041 - 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>042 - 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>043 - 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>044 - 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>045 - 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>046 - 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>047 - 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/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" id="prpl_r_ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable">
        <link:definition>048 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs</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/ScheduleofLevel3liabilityactivityTable" id="prpl_r_ScheduleofLevel3liabilityactivityTable">
        <link:definition>049 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability 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/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails" id="prpl_r_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails">
        <link:definition>050 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (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/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" id="prpl_r_ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
        <link:definition>051 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances</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/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" id="prpl_r_ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
        <link:definition>052 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances</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/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" id="prpl_r_ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
        <link:definition>053 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances</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/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" id="prpl_r_ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
        <link:definition>054 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances</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>055 - 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>056 - 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>057 - 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>058 - 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>059 - 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>060 - 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>061 - 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>062 - 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>063 - 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>064 - 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>065 - 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>066 - 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>067 - 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>068 - 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>069 - 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>070 - 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>071 - 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>072 - 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>073 - 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>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLNzVvn21V6n2dXtLBiFzJD6tDkSSdg+XHvky4KwqNtP+6/tJ0ujCnYX93ZDs1Pmvc+pn3YCRj9c00H5Yu8cEiOO6v8BwIP0ooko+gK2u5xt0y76lzMIldP/qgIdh2vLjUGoAUxSQpDt] CSR-->
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable" id="prpl_r_ScheduleoffairvalueoftheincrementalloanwarrantsTable">
        <link:definition>074 - 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>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0" id="prpl_r_ScheduleoffairvalueoftheincrementalloanwarrantsTable0">
        <link:definition>075 - 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>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable" id="prpl_r_ScheduleofotherlongtermliabilitiesTable">
        <link:definition>076 - 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>077 - 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>078 - 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>079 - 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/NetLossPerCommonShareDetails" id="prpl_r_NetLossPerCommonShareDetails">
        <link:definition>080 - Disclosure - Net 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>081 - Disclosure - Net 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>082 - 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>083 - 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>084 - 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>085 - 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>086 - 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>087 - 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>088 - 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>089 - 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>090 - 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>091 - 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>092 - 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>093 - 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>094 - 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>095 - 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>096 - 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="ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract"/>
  <xs:element name="ScheduleOfLevel3LiabilityActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfLevel3LiabilityActivityAbstract"/>
  <xs:element name="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
  <xs:element name="ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
  <xs:element name="ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
  <xs:element name="ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
  <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="CashFlowsFromOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CashFlowsFromOperatingActivitiesAbstract"/>
  <xs:element name="CashFlowsFromOperatingActivitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CashFlowsFromOperatingActivitiesAbstract0"/>
  <xs:element name="CashFlowsFromOperatingActivitiesAbstract00" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CashFlowsFromOperatingActivitiesAbstract00"/>
  <xs:element name="CashFlowsFromOperatingActivitiesAbstract000" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CashFlowsFromOperatingActivitiesAbstract000"/>
  <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="NetLossPerCommonShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetLossPerCommonShareAbstract"/>
  <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="StockholdersEquityIncludingPortionAttributableToAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments"/>
  <xs:element name="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  <xs:element name="ShareOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareOutstanding"/>
  <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="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="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="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock"/>
  <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="ScheduleOfLevel3LiabilityActivityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock"/>
  <xs:element name="ScheduleOfFairValueOfIncrementalWarrants" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFairValueOfIncrementalWarrants"/>
  <xs:element name="WarrantLiabilitiesTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_WarrantLiabilitiesTablesTable"/>
  <xs:element name="WarrantLiabilitiesTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantLiabilitiesTablesLineItems"/>
  <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="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems"/>
  <xs:element name="FairValueMeasurementWithInitialMeasurement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueMeasurementWithInitialMeasurement"/>
  <xs:element name="FairValueMeasurementWithFairValueTransferToLevel1Measurement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement"/>
  <xs:element name="FairValueMeasurementWithChangeInValuationInputs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueMeasurementWithChangeInValuationInputs"/>
  <xs:element name="FairValueMeasurementWithFairValueOfWarrantsExercised" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised"/>
  <xs:element name="TotalOtherIncomeexpenseNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TotalOtherIncomeexpenseNet"/>
  <xs:element name="NetIncomeloss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetIncomeloss"/>
  <xs:element name="NetIncomelossAttributableToPurpleInnovationInc" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetIncomelossAttributableToPurpleInnovationInc"/>
  <xs:element name="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <xs:element name="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems"/>
  <xs:element name="StockholderEquityIncludingPortionAttributableNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest"/>
  <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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable"/>
  <xs:element name="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems"/>
  <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="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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable"/>
  <xs:element name="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems"/>
  <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="NetLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetLosses"/>
  <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="NetLossPerCommonShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_NetLossPerCommonShareDetailsTable"/>
  <xs:element name="NetLossPerCommonShareDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetLossPerCommonShareDetailsLineItems"/>
  <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="StockIssueduringPeriodShareExerciseOfStockOption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssueduringPeriodShareExerciseOfStockOption"/>
  <xs:element name="PairedSecuritiesExchangeable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PairedSecuritiesExchangeable"/>
  <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="AsRestatedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_AsRestatedMember"/>
  <xs:element name="BeddingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_BeddingMember"/>
  <xs:element name="BlackScholesModelMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_BlackScholesModelMember"/>
  <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="RestatedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RestatedMember"/>
  <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>9
<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: Mon May 10 20:57:55 UTC 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+XUZdkICZVgTUa53sJpQNLLNzVvn21V6n2dXtLBiFzJD6tDkSSdg+XHvky4KwqNtP+6/tJ0ujCnYX93ZDs1Pmvc+pn3YCRj9c00H5Yu8cEiOO6v8BwIP0ooko+gK2u5xt0y76lzMIldPrlEw8jJ1PB70U5Q3nGTc7] 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>10
<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: Mon May 10 20:57:55 UTC 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatements" roleURI="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatements"/>
  <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_NetLossPerCommonShare" roleURI="http://prpl.com/role/NetLossPerCommonShare"/>
  <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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables" roleURI="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables"/>
  <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_NetLossPerCommonShareTables" roleURI="http://prpl.com/role/NetLossPerCommonShareTables"/>
  <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_ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" roleURI="http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofLevel3liabilityactivityTable" roleURI="http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <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_ScheduleoffairvalueoftheincrementalloanwarrantsTable0" roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"/>
  <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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails" roleURI="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails"/>
  <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_NetLossPerCommonShareDetails" roleURI="http://prpl.com/role/NetLossPerCommonShareDetails"/>
  <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="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityIncludingPortionAttributableToAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareOutstanding" xlink:href="prpl-20201231.xsd#prpl_ShareOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_ShareOutstanding" order="5" 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="6" 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_ProfitLoss" xlink:to="prpl_ExerciseOfWarrants" order="0" 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_ProfitLoss" xlink:to="prpl_ExerciseOfWarrantsShares" order="1" 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_ProfitLoss" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" order="2" 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_ProfitLoss" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" order="3" 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_ProfitLoss" xlink:to="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" 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="us-gaap_ProfitLoss" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" order="5" 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_ProfitLoss" xlink:to="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability" order="6" 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_ProfitLoss" xlink:to="prpl_StockIssueDuringPeriodDeferredIncomeTaxes" order="7" 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="7" 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="8" 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="9" 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="10" 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="11" 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="12" 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="13" 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="14" 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/RestatementofPreviouslyIssuedConsolidatedFinancialStatements">
    <loc xlink:type="locator" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" 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/NetLossPerCommonShare">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables">
    <loc xlink:type="locator" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="3" 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_WarrantLiabilitiesTablesLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesTablesTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_WarrantLiabilitiesTablesLineItems" xlink:to="prpl_WarrantLiabilitiesTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesTablesTable" xlink:to="us-gaap_ValuationTechniqueAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="us-gaap_ValuationTechniqueDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="us-gaap_ValuationTechniqueDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_BlackScholesModelMember" xlink:href="prpl-20201231.xsd#prpl_BlackScholesModelMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationTechniqueDomain" xlink:to="prpl_BlackScholesModelMember" order="0" xbrldt:closed="true"/>
    <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_WarrantLiabilitiesTablesLineItems" xlink:to="prpl_ScheduleOfFairValueOfIncrementalWarrants" order="1" 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/NetLossPerCommonShareTables">
    <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/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable">
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" 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_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" 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_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" 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_SaleOfStockNameOfTransactionDomain" 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_SaleOfStockNameOfTransactionDomain" 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_SaleOfStockNameOfTransactionDomain" xlink:to="prpl_IncrementalLoanWarrantsMember" 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_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofLevel3liabilityactivityTable">
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" 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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" 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="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_SaleOfStockNameOfTransactionDomain" xlink:to="prpl_SponsorWarrantsMember" order="0" 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_SaleOfStockNameOfTransactionDomain" xlink:to="prpl_IncrementalLoanWarrantsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithInitialMeasurement" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithInitialMeasurement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="prpl_FairValueMeasurementWithInitialMeasurement" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithFairValueOfWarrantsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithChangeInValuationInputs" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithChangeInValuationInputs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="prpl_FairValueMeasurementWithChangeInValuationInputs" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatedMember" xlink:href="prpl-20201231.xsd#prpl_RestatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="prpl_RestatedMember" order="2" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="prpl_WarrantLiabilities" order="1" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="2" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" order="3" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="5" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="prpl_AsRestatedMember" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TotalOtherIncomeexpenseNet" xlink:href="prpl-20201231.xsd#prpl_TotalOtherIncomeexpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="prpl_TotalOtherIncomeexpenseNet" order="2" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeloss" xlink:href="prpl-20201231.xsd#prpl_NetIncomeloss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="prpl_NetIncomeloss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomelossAttributableToPurpleInnovationInc" xlink:href="prpl-20201231.xsd#prpl_NetIncomelossAttributableToPurpleInnovationInc"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="prpl_NetIncomelossAttributableToPurpleInnovationInc" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" order="6" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="7" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="prpl_AsRestatedMember" order="2" 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="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" 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="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" 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="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="us-gaap_StockholdersEquity" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="prpl_AsRestatedMember" order="2" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="1" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_ProfitLoss" 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">
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLNzVvn21V6n2dXtLBiFzJD6tDkSSdg+XHvky4KwqNtP+6/tJ0ujCnYX93ZDs1Pmvc+pn3YCRj9c00H5Yu8cEiOO6v8BwIP0ooko+gK2u5xt0y76lzMIldMMaAk6XksK49i0WrN/LGwE] CSR-->
    <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"/>
    <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/ScheduleoffairvalueoftheincrementalloanwarrantsTable0">
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:to="us-gaap_ValuationTechniqueAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="us-gaap_ValuationTechniqueDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="us-gaap_ValuationTechniqueDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_BlackScholesModelMember" xlink:href="prpl-20201231.xsd#prpl_BlackScholesModelMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationTechniqueDomain" xlink:to="prpl_BlackScholesModelMember" order="0" xbrldt:closed="true"/>
    <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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantsExercisePrice" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_FairValueOfIncrementalWarrantsExercisePrice" order="2" 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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" order="3" 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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_FairValueAssumptionsWarrantLifeInYears" order="4" 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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedVolatility" order="5" 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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" 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_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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareAbstract" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="prpl_NetLossPerCommonShareAbstract" order="2" 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_NetLossPerCommonShareAbstract" 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="prpl_NetLossPerCommonShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" 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="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="4" 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="5" 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="6" 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="7" 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/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails">
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:to="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" 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="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_SaleOfStockNameOfTransactionDomain" 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_SaleOfStockNameOfTransactionDomain" xlink:to="prpl_SponsorWarrantsMember" 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="1" 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_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_WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2" 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_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_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_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_SaleOfStockNameOfTransactionDomain" 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_SaleOfStockNameOfTransactionDomain" xlink:to="prpl_SponsorWarrantsMember" order="1" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" order="6" 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="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_SharesOutstanding" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLosses" xlink:href="prpl-20201231.xsd#prpl_NetLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="prpl_NetLosses" order="9" 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/NetLossPerCommonShareDetails">
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareDetailsTable" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_NetLossPerCommonShareDetailsLineItems" xlink:to="prpl_NetLossPerCommonShareDetailsTable" 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_NetLossPerCommonShareDetailsTable" 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_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_NetLossPerCommonShareDetailsLineItems" xlink:to="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" order="1" 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_NetLossPerCommonShareDetailsLineItems" xlink:to="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueduringPeriodShareExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodShareExerciseOfStockOption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NetLossPerCommonShareDetailsLineItems" xlink:to="prpl_StockIssueduringPeriodShareExerciseOfStockOption" order="3" 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_NetLossPerCommonShareDetailsLineItems" xlink:to="prpl_PairedSecuritiesExchangeable" order="4" 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_AmendmentDescription" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentDescription" order="8" 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="9" 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="10" 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="11" 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="12" 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="13" 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="14" 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="15" 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="16" 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="17" 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="18" 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="19" 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="20" 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="21" 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="22" 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="23" 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="24" 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="25" 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="26" 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="27" 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="28" 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="29" 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="30" 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="31" 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="32" 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="33" 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="34" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<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: Mon May 10 20:57:55 UTC 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/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <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"/>
  <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Liabilities_lbl0" 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_lbl0"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquity_lbl1" 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_lbl1"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Total 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_lbl2"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Net income (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_lbl0"/>
    <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 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" 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_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <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 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)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net 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_lbl1"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Warrants outstanding (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_lbl1"/>
    <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="prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract_lbl" xml:lang="en-US">Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract" xlink:to="prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_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_ScheduleOfLevel3LiabilityActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLevel3LiabilityActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfLevel3LiabilityActivityAbstract_lbl" xml:lang="en-US">Schedule of Level 3 liability activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfLevel3LiabilityActivityAbstract" xlink:to="prpl_ScheduleOfLevel3LiabilityActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xml:lang="en-US">Fair value, Beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl0" xml:lang="en-US">Fair value, Ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract_lbl" xml:lang="en-US">Restatement Of Previously Issued Consolidated Financial Statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl" xml:lang="en-US">Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl" xml:lang="en-US">Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl" xml:lang="en-US">Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl" xml:lang="en-US">Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract_lbl"/>
    <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="us-gaap_ValuationTechniqueAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationTechniqueAxis_lbl" xml:lang="en-US">Valuation Approach and Technique [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="us-gaap_ValuationTechniqueAxis_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 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="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_AmendmentDescription" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" 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_lbl0"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Net income (loss) per common share - 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">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_lbl1"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Net income (loss) per common share - 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US">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_lbl1"/>
    <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"/>
    <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="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityIncludingPortionAttributableToAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments_lbl" xml:lang="en-US">Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments" xlink:to="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Balance &#8212; December 31, 2018, as restated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareOutstanding" xlink:href="prpl-20201231.xsd#prpl_ShareOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareOutstanding_lbl" xml:lang="en-US">Balance &#8212; December 31, 2018, as restated (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareOutstanding" xlink:to="prpl_ShareOutstanding_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, as restated</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, as restated (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 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie_lbl0" xml:lang="en-US">Gain (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_ChangeForFairValueWarrantLiabilitie" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie_lbl1" xml:lang="en-US">Change in fair value - 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_lbl1"/>
    <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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <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 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 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" 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"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Level 3 liability activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock" xlink:to="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithInitialMeasurement" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithInitialMeasurement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueMeasurementWithInitialMeasurement_lbl" xml:lang="en-US">Initial measurement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithInitialMeasurement" xlink:to="prpl_FairValueMeasurementWithInitialMeasurement_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement_lbl" xml:lang="en-US">Fair value transfer to Level 1 measurement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement" xlink:to="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithChangeInValuationInputs" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithChangeInValuationInputs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueMeasurementWithChangeInValuationInputs_lbl" xml:lang="en-US">Change in valuation inputs(1)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithChangeInValuationInputs" xlink:to="prpl_FairValueMeasurementWithChangeInValuationInputs_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithFairValueOfWarrantsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised_lbl" xml:lang="en-US">Fair value of warrants exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised" xlink:to="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock_lbl" xml:lang="en-US">Restatement of Previously Issued Consolidated Financial Statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" xlink:to="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xml:lang="en-US">Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TotalOtherIncomeexpenseNet" xlink:href="prpl-20201231.xsd#prpl_TotalOtherIncomeexpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TotalOtherIncomeexpenseNet_lbl" xml:lang="en-US">Total other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalOtherIncomeexpenseNet" xlink:to="prpl_TotalOtherIncomeexpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeloss" xlink:href="prpl-20201231.xsd#prpl_NetIncomeloss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NetIncomeloss_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="prpl_NetIncomeloss" xlink:to="prpl_NetIncomeloss_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomelossAttributableToPurpleInnovationInc" xlink:href="prpl-20201231.xsd#prpl_NetIncomelossAttributableToPurpleInnovationInc"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NetIncomelossAttributableToPurpleInnovationInc_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="prpl_NetIncomelossAttributableToPurpleInnovationInc" xlink:to="prpl_NetIncomelossAttributableToPurpleInnovationInc_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Net loss per common share - basic and diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl" xml:lang="en-US">Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest_lbl" xml:lang="en-US">Total Equity (Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest" xlink:to="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_CashFlowsFromOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract_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="prpl_CashFlowsFromOperatingActivitiesAbstract" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract0" xlink:href="prpl-20201231.xsd#prpl_CashFlowsFromOperatingActivitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract0_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="prpl_CashFlowsFromOperatingActivitiesAbstract0" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract00" xlink:href="prpl-20201231.xsd#prpl_CashFlowsFromOperatingActivitiesAbstract00"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract00_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="prpl_CashFlowsFromOperatingActivitiesAbstract00" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract00_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract000" xlink:href="prpl-20201231.xsd#prpl_CashFlowsFromOperatingActivitiesAbstract000"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CashFlowsFromOperatingActivitiesAbstract000_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="prpl_CashFlowsFromOperatingActivitiesAbstract000" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract000_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 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="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;basic and diluted (in Shares)</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_NetLossPerCommonShareAbstract" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NetLossPerCommonShareAbstract_lbl" xml:lang="en-US">Net loss per common share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLossPerCommonShareAbstract" xlink:to="prpl_NetLossPerCommonShareAbstract_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_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_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="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_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="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="prpl_PublicWarrantsMember_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_SponsorWarrantsMember_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_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="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US">As Reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_RestatementAdjustmentMember_lbl" xml:lang="en-US">Adjustment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_RestatementAdjustmentMember_lbl0" xml:lang="en-US">Adjustments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatedMember" xlink:href="prpl-20201231.xsd#prpl_RestatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RestatedMember_lbl" xml:lang="en-US">As Restated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatedMember" xlink:to="prpl_RestatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AsRestatedMember_lbl" xml:lang="en-US">As Restated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AsRestatedMember" xlink:to="prpl_AsRestatedMember_lbl"/>
    <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="prpl_BlackScholesModelMember" xlink:href="prpl-20201231.xsd#prpl_BlackScholesModelMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_BlackScholesModelMember_lbl" xml:lang="en-US">Black Scholes model [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BlackScholesModelMember" xlink:to="prpl_BlackScholesModelMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_BlackScholesModelMember_lbl0" xml:lang="en-US">Black Scholes Model [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BlackScholesModelMember" xlink:to="prpl_BlackScholesModelMember_lbl0"/>
    <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_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">Warrants 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_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 (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_lbl1"/>
    <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"/>
    <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_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Warrants were exercised (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Issuance of shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts_lbl" xml:lang="en-US">Cash proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet_lbl" xml:lang="en-US">Fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLosses" xlink:href="prpl-20201231.xsd#prpl_NetLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NetLosses_lbl" xml:lang="en-US">Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLosses" xlink:to="prpl_NetLosses_lbl"/>
    <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_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="prpl_StockIssueduringPeriodShareExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodShareExerciseOfStockOption"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssueduringPeriodShareExerciseOfStockOption_lbl" xml:lang="en-US">Share convertible anti-dilutive</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLNzVvn21V6n2dXtLBiFzJD6tDkSSdg+XHvky4KwqNtP+6/tJ0ujCnYX93ZDs1Pmvc+pn3YCRj9c00H5Yu8cEiOO6v8BwIP0ooko+gK2u5xt0y76lzMIldOIY0PDlLRi8/9UJNyEjvHP] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodShareExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodShareExerciseOfStockOption_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="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"/>
    <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">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 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_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_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="us-gaap_ValuationTechniqueDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationTechniqueDomain_lbl" xml:lang="en-US">Valuation Approach and Technique [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationTechniqueDomain" xlink:to="us-gaap_ValuationTechniqueDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesTablesTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesTablesTable_lbl" xml:lang="en-US">Warrant Liabilities (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesTablesTable" xlink:to="prpl_WarrantLiabilitiesTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesTablesLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesTablesLineItems_lbl" xml:lang="en-US">Warrant Liabilities (Tables) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesTablesLineItems" xlink:to="prpl_WarrantLiabilitiesTablesLineItems_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_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="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Revision of Prior Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementTable_lbl" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable_lbl" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl" xml:lang="en-US">Condensed Statement of Income Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable_lbl" xml:lang="en-US">Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:to="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems_lbl" xml:lang="en-US">Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementTable_lbl" xml:lang="en-US">Condensed Cash Flow Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_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="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable_lbl" xml:lang="en-US">Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:to="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems_lbl" xml:lang="en-US">Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems_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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable_lbl" xml:lang="en-US">Restatement of Previously Issued Consolidated Financial Statements (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" xlink:to="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems_lbl" xml:lang="en-US">Restatement of Previously Issued Consolidated Financial Statements (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:to="prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems_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_NetLossPerCommonShareDetailsTable" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetLossPerCommonShareDetailsTable_lbl" xml:lang="en-US">Net Loss Per Common Share (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLossPerCommonShareDetailsTable" xlink:to="prpl_NetLossPerCommonShareDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetLossPerCommonShareDetailsLineItems_lbl" xml:lang="en-US">Net 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_NetLossPerCommonShareDetailsLineItems" xlink:to="prpl_NetLossPerCommonShareDetailsLineItems_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_FairValueMeasurementWithFairValueTransferToLevel1Measurement_lbl0" xml:lang="en-US">Fair value transfer to Level 1 measurement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement" xlink:to="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueMeasurementWithInitialMeasurement_lbl0" xml:lang="en-US">Initial measurement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithInitialMeasurement" xlink:to="prpl_FairValueMeasurementWithInitialMeasurement_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_NetIncomelossAttributableToPurpleInnovationInc_lbl0" 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="prpl_NetIncomelossAttributableToPurpleInnovationInc" xlink:to="prpl_NetIncomelossAttributableToPurpleInnovationInc_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_NetLosses_lbl0" xml:lang="en-US">The Company Recognized losses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLosses" xlink:to="prpl_NetLosses_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_ShareOutstanding_lbl0" xml:lang="en-US">Number of shares issued which are neither cancelled nor held in the treasury.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareOutstanding" xlink:to="prpl_ShareOutstanding_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_StockIssueduringPeriodShareExerciseOfStockOption_lbl0" xml:lang="en-US">Stock Issue during Period Shares Exercise Of Stock Option</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodShareExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodShareExerciseOfStockOption_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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest_lbl0" xml:lang="en-US">Amount of stockholders&apos; 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>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest" xlink:to="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Amount of stockholders&apos; 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>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments_lbl0" xml:lang="en-US">Stockholders Equity Including Portion Attributable To Adjustments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments" xlink:to="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments_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_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_RestatedMember_lbl0" xml:lang="en-US">Restated.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatedMember" xlink:to="prpl_RestatedMember_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_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_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_StockIssueduringPeriodShareExerciseOfStockOption_lbl1" xml:lang="en-US">StockIssueduringPeriodShareExerciseOfStockOption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodShareExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodShareExerciseOfStockOption_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_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_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_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_FairValueMeasurementWithInitialMeasurement_lbl1" xml:lang="en-US">FairValueMeasurementWithInitialMeasurement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithInitialMeasurement" xlink:to="prpl_FairValueMeasurementWithInitialMeasurement_lbl1"/>
    <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_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_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_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_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_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_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_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_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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest_lbl1" xml:lang="en-US">StockholderEquityIncludingPortionAttributableNoncontrollingInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest" xlink:to="prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest_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_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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock_lbl0" xml:lang="en-US">RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" xlink:to="prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock_lbl0"/>
    <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_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_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_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_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_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_lbl2" 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_lbl2"/>
    <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_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_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_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_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_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_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_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_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_ScheduleOfLevel3LiabilityActivityTableTextBlock_lbl0" xml:lang="en-US">ScheduleOfLevel3LiabilityActivityTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock" xlink:to="prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetIncomelossAttributableToPurpleInnovationInc_lbl1" xml:lang="en-US">NetIncomelossAttributableToPurpleInnovationInc</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomelossAttributableToPurpleInnovationInc" xlink:to="prpl_NetIncomelossAttributableToPurpleInnovationInc_lbl1"/>
    <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_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_RestatedMember_lbl1" xml:lang="en-US">RestatedMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestatedMember" xlink:to="prpl_RestatedMember_lbl1"/>
    <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_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_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_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_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_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_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_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_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_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_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_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_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_NetLossPerCommonShareAbstract_lbl0" xml:lang="en-US">NetLossPerCommonShareAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLossPerCommonShareAbstract" xlink:to="prpl_NetLossPerCommonShareAbstract_lbl0"/>
    <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_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_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_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">StockholderEquityIncludingPortionAttributableToNoncontrollingInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <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_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_NetIncomeloss_lbl0" xml:lang="en-US">NetIncomeloss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeloss" xlink:to="prpl_NetIncomeloss_lbl0"/>
    <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_StockholdersEquityIncludingPortionAttributableToAdjustments_lbl1" xml:lang="en-US">StockholdersEquityIncludingPortionAttributableToAdjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments" xlink:to="prpl_StockholdersEquityIncludingPortionAttributableToAdjustments_lbl1"/>
    <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_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_ShareOutstanding_lbl1" xml:lang="en-US">ShareOutstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareOutstanding" xlink:to="prpl_ShareOutstanding_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_CashFlowsFromOperatingActivitiesAbstract00_lbl0" xml:lang="en-US">CashFlowsFromOperatingActivitiesAbstract00</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashFlowsFromOperatingActivitiesAbstract00" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract00_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_BlackScholesModelMember_lbl1" xml:lang="en-US">BlackScholesModelMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BlackScholesModelMember" xlink:to="prpl_BlackScholesModelMember_lbl1"/>
    <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_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_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_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_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_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_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_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_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_CashFlowsFromOperatingActivitiesAbstract_lbl0" xml:lang="en-US">CashFlowsFromOperatingActivitiesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashFlowsFromOperatingActivitiesAbstract" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract_lbl0"/>
    <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_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_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_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_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_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_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_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_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_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_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_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_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_FairValueMeasurementWithChangeInValuationInputs_lbl0" xml:lang="en-US">FairValueMeasurementWithChangeInValuationInputs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithChangeInValuationInputs" xlink:to="prpl_FairValueMeasurementWithChangeInValuationInputs_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_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_AsRestatedMember_lbl0" xml:lang="en-US">AsRestatedMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AsRestatedMember" xlink:to="prpl_AsRestatedMember_lbl0"/>
    <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_FairValueMeasurementWithFairValueOfWarrantsExercised_lbl0" xml:lang="en-US">FairValueMeasurementWithFairValueOfWarrantsExercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised" xlink:to="prpl_FairValueMeasurementWithFairValueOfWarrantsExercised_lbl0"/>
    <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_CashFlowsFromOperatingActivitiesAbstract0_lbl0" xml:lang="en-US">CashFlowsFromOperatingActivitiesAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashFlowsFromOperatingActivitiesAbstract0" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract0_lbl0"/>
    <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_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_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_ChangeForFairValueWarrantLiabilitie_lbl2" 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_lbl2"/>
    <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_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_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_SponsorWarrantsMember_lbl1" 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_lbl1"/>
    <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_CashFlowsFromOperatingActivitiesAbstract000_lbl0" xml:lang="en-US">CashFlowsFromOperatingActivitiesAbstract000</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashFlowsFromOperatingActivitiesAbstract000" xlink:to="prpl_CashFlowsFromOperatingActivitiesAbstract000_lbl0"/>
    <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_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_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_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_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_FairValueMeasurementWithFairValueTransferToLevel1Measurement_lbl1" xml:lang="en-US">FairValueMeasurementWithFairValueTransferToLevel1Measurement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement" xlink:to="prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement_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_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_NetLosses_lbl1" xml:lang="en-US">NetLosses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLosses" xlink:to="prpl_NetLosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TotalOtherIncomeexpenseNet_lbl0" xml:lang="en-US">TotalOtherIncomeexpenseNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalOtherIncomeexpenseNet" xlink:to="prpl_TotalOtherIncomeexpenseNet_lbl0"/>
    <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_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_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_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_CommonStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_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_FairValueAdjustmentOfWarrants_lbl2" 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_lbl2"/>
    <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_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_lbl2" 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_lbl2"/>
    <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_lbl3" 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_lbl3"/>
    <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="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl0" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_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_lbl1" 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_lbl1"/>
    <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_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <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_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0"/>
    <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_lbl2" 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_lbl2"/>
    <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="srt_RestatementAdjustmentMember_lbl1" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl1"/>
    <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="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_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_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_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_lbl1" 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_lbl1"/>
    <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_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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl1" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl1"/>
    <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_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_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="srt_ScenarioPreviouslyReportedMember_lbl0" xml:lang="en-US">Previously Reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts_lbl0" xml:lang="en-US">Proceeds from Debt, Net of Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts_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_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_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_lbl1" 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_lbl1"/>
    <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_DerivativeFairValueOfDerivativeNet_lbl0" xml:lang="en-US">Derivative, Fair Value, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet_lbl0"/>
    <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="dei_AmendmentDescription_lbl0" xml:lang="en-US">Amendment Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_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_lbl2" 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_lbl2"/>
    <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_lbl2" 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_lbl2"/>
    <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_lbl2" 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_lbl2"/>
    <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_lbl1" 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_lbl1"/>
    <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_lbl2" 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_lbl2"/>
    <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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_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_ScheduleOfStockholdersEquityTableTextBlock_lbl0" xml:lang="en-US">Schedule of Stockholders Equity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Basic and Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_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>12
<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: Mon May 10 20:57:55 UTC 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatements" roleURI="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatements"/>
  <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_NetLossPerCommonShare" roleURI="http://prpl.com/role/NetLossPerCommonShare"/>
  <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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables" roleURI="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables"/>
  <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_NetLossPerCommonShareTables" roleURI="http://prpl.com/role/NetLossPerCommonShareTables"/>
  <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_ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" roleURI="http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofLevel3liabilityactivityTable" roleURI="http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" roleURI="http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
  <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_ScheduleoffairvalueoftheincrementalloanwarrantsTable0" roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"/>
  <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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails" roleURI="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails"/>
  <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_NetLossPerCommonShareDetails" roleURI="http://prpl.com/role/NetLossPerCommonShareDetails"/>
  <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="StockholdersEquityIncludingPortionAttributableToAdjustments" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityIncludingPortionAttributableToAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToAdjustments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOutstanding" xlink:href="prpl-20201231.xsd#prpl_ShareOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ShareOutstanding" order="4.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_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="5.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_ProfitLoss" xlink:to="ExerciseOfWarrants" order="0.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_ProfitLoss" xlink:to="ExerciseOfWarrantsShares" order="1.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_ProfitLoss" xlink:to="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" order="2.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_ProfitLoss" xlink:to="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" order="3.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_ProfitLoss" xlink:to="StockIssueDuringPeriodValueExerciseOfStockOption" order="4.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_ProfitLoss" xlink:to="StockIssueduringPeriodSharesExerciseOfStockOption" order="5.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_ProfitLoss" xlink:to="StockIssuedDuringPeriodTaxReceivableAgreementLiability" order="6.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_ProfitLoss" xlink:to="StockIssueDuringPeriodDeferredIncomeTaxes" order="7.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="6.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="7.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="8.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="9.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="10.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="11.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="12.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="13.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="14.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="15.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/RestatementofPreviouslyIssuedConsolidatedFinancialStatements">
    <loc xlink:type="locator" xlink:label="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock" 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/NetLossPerCommonShare">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfLevel3LiabilityActivityTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfLevel3LiabilityActivityTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables">
    <loc xlink:type="locator" xlink:label="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="3.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="WarrantLiabilitiesTablesTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTablesTable"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesTablesLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesAbstract" xlink:to="WarrantLiabilitiesTablesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesTablesTable" xlink:to="us-gaap_ValuationTechniqueAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="us-gaap_ValuationTechniqueDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BlackScholesModelMember" xlink:href="prpl-20201231.xsd#prpl_BlackScholesModelMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="BlackScholesModelMember" 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="WarrantLiabilitiesTablesTable" xlink:to="WarrantLiabilitiesTablesLineItems" order="2.0"/>
    <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="WarrantLiabilitiesTablesLineItems" 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/NetLossPerCommonShareTables">
    <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/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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_SubsidiarySaleOfStockAxis" xlink:to="PublicWarrantsMember" order="0.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_SubsidiarySaleOfStockAxis" xlink:to="SponsorWarrantsMember" order="1.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_SubsidiarySaleOfStockAxis" xlink:to="IncrementalLoanWarrantsMember" 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="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" order="3.0"/>
    <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="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofLevel3liabilityactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLevel3LiabilityActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLevel3LiabilityActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLevel3LiabilityActivityAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" 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="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <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_SubsidiarySaleOfStockAxis" xlink:to="SponsorWarrantsMember" order="1.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_SubsidiarySaleOfStockAxis" xlink:to="IncrementalLoanWarrantsMember" 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="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementWithInitialMeasurement" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithInitialMeasurement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="FairValueMeasurementWithInitialMeasurement" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementWithFairValueTransferToLevel1Measurement" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="FairValueMeasurementWithFairValueTransferToLevel1Measurement" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementWithFairValueOfWarrantsExercised" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithFairValueOfWarrantsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="FairValueMeasurementWithFairValueOfWarrantsExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementWithChangeInValuationInputs" xlink:href="prpl-20201231.xsd#prpl_FairValueMeasurementWithChangeInValuationInputs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="FairValueMeasurementWithChangeInValuationInputs" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestatedMember" xlink:href="prpl-20201231.xsd#prpl_RestatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="RestatedMember" 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="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.0"/>
    <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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="WarrantLiabilities" order="0.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="1.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" order="2.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="AsRestatedMember" 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="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems" order="2.0"/>
    <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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="ChangeForFairValueWarrantLiabilitie" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalOtherIncomeexpenseNet" xlink:href="prpl-20201231.xsd#prpl_TotalOtherIncomeexpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="TotalOtherIncomeexpenseNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeloss" xlink:href="prpl-20201231.xsd#prpl_NetIncomeloss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="NetIncomeloss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomelossAttributableToPurpleInnovationInc" xlink:href="prpl-20201231.xsd#prpl_NetIncomelossAttributableToPurpleInnovationInc"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="NetIncomelossAttributableToPurpleInnovationInc" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" order="5.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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"/>
    <loc xlink:type="locator" xlink:label="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="AsRestatedMember" 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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable" xlink:to="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" order="2.0"/>
    <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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="us-gaap_StockholdersEquity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="StockholderEquityIncludingPortionAttributableNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_StockholderEquityIncludingPortionAttributableNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems" xlink:to="StockholderEquityIncludingPortionAttributableNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract" xlink:to="srt_CondensedCashFlowStatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AsRestatedMember" xlink:href="prpl-20201231.xsd#prpl_AsRestatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="AsRestatedMember" 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="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems" order="2.0"/>
    <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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="0.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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="ChangeForFairValueWarrantLiabilitie" order="1.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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </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"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLNzVvn21V6n2dXtLBiFzJD6tDkSSdg+XHvky4KwqNtP+6/tJ0ujCnYX93ZDs1Pmvc+pn3YCRj9c00H5Yu8cEiOO6v8BwIP0ooko+gK2u5xt0y76lzMIldMuOFgWz2ScQedYTC2P2FSo] CSR-->
    <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"/>
    <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/ScheduleoffairvalueoftheincrementalloanwarrantsTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:to="us-gaap_ValuationTechniqueAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BlackScholesModelMember" xlink:href="prpl-20201231.xsd#prpl_BlackScholesModelMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="BlackScholesModelMember" 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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable" xlink:to="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" order="2.0"/>
    <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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" 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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" 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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" 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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" 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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" 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="WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems" xlink:to="FairValueOfIncrementalWarrantExpectedDividendYield" order="5.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/verboseLabel"/>
    <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_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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossPerCommonShareAbstract" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="NetLossPerCommonShareAbstract" order="2.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="NetLossPerCommonShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <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="NetLossPerCommonShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </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="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="5.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="6.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="7.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/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails">
    <loc xlink:type="locator" xlink:label="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:href="prpl-20201231.xsd#prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract" xlink:to="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" 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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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_SubsidiarySaleOfStockAxis" xlink:to="PublicWarrantsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_SubsidiarySaleOfStockAxis" xlink:to="SponsorWarrantsMember" 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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable" xlink:to="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" order="2.0"/>
    <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="RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="0.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"/>
    <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="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" 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_SubsidiarySaleOfStockAxis" xlink:to="PublicWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <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_SubsidiarySaleOfStockAxis" xlink:to="SponsorWarrantsMember" 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="WarrantLiabilitiesDetailsTable" xlink:to="WarrantLiabilitiesDetailsLineItems" order="4.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/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="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_SharesOutstanding" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetLosses" xlink:href="prpl-20201231.xsd#prpl_NetLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="NetLosses" order="8.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/2009/role/netLabel"/>
    <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/2009/role/netLabel"/>
    <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/2009/role/netLabel"/>
    <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/2003/role/label"/>
    <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/NetLossPerCommonShareDetails">
    <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="NetLossPerCommonShareDetailsTable" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareDetailsTable"/>
    <loc xlink:type="locator" xlink:label="NetLossPerCommonShareDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_NetLossPerCommonShareDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="NetLossPerCommonShareDetailsTable" 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="NetLossPerCommonShareDetailsTable" 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="NetLossPerCommonShareDetailsTable" xlink:to="NetLossPerCommonShareDetailsLineItems" order="2.0"/>
    <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="NetLossPerCommonShareDetailsLineItems" xlink:to="ExcludedSharesOfIssuedCommonStockSubjectToVesting" order="0.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="NetLossPerCommonShareDetailsLineItems" xlink:to="SharesOfCommonStockIssuableUponConversionOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueduringPeriodShareExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodShareExerciseOfStockOption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerCommonShareDetailsLineItems" xlink:to="StockIssueduringPeriodShareExerciseOfStockOption" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="NetLossPerCommonShareDetailsLineItems" xlink:to="PairedSecuritiesExchangeable" order="3.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_AmendmentDescription" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentDescription" order="7.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="8.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="9.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="10.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="11.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="12.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="13.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="14.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="15.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="16.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="17.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="18.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="19.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="20.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="21.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="22.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="23.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="24.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="25.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="26.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="27.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="28.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="29.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="30.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="31.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="32.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="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>f10k2020a1_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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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:ParentMember</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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:IncrementalLoanWarrantsMember</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="us-gaap:SubsidiarySaleOfStockAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:RestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:RestatedMember</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="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</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:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">prpl:AsRestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c143">
        <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="c144">
        <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="c145">
        <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="c146">
        <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="c147">
        <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="c148">
        <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="c149">
        <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="c150">
        <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="c151">
        <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="c152">
        <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="c153">
        <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="c154">
        <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="c155">
        <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="c156">
        <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="c157">
        <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="c158">
        <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="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-08-14</instant>
        </period>
    </context>
    <context id="c160">
        <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="c161">
        <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="c162">
        <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="c163">
        <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="c164">
        <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="c165">
        <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="c166">
        <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="c167">
        <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="c168">
        <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="c169">
        <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="c170">
        <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="c171">
        <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="c172">
        <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="c173">
        <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="c174">
        <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="c175">
        <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="c176">
        <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="c177">
        <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="c178">
        <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="c179">
        <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="c180">
        <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="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-09-03</instant>
        </period>
    </context>
    <context id="c182">
        <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="c183">
        <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="c184">
        <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="c185">
        <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="c186">
        <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="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2018-02-02</instant>
        </period>
    </context>
    <context id="c188">
        <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="c189">
        <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="c190">
        <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="c191">
        <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="c192">
        <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="c193">
        <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="c194">
        <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="c195">
        <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="c196">
        <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="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:BlackScholesModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c201">
        <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="c202">
        <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="c203">
        <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="c204">
        <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="c205">
        <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="c206">
        <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="c207">
        <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="c208">
        <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="c209">
        <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="c210">
        <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="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="c213">
        <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="c214">
        <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="c215">
        <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="c216">
        <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="c217">
        <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="c218">
        <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="c219">
        <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="c220">
        <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="c221">
        <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="c222">
        <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="c223">
        <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="c224">
        <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="c225">
        <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="c226">
        <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="c227">
        <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="c228">
        <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="c229">
        <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="c230">
        <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="c231">
        <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="c232">
        <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="c233">
        <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="c234">
        <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="c235">
        <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="c236">
        <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="c237">
        <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="c238">
        <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="c239">
        <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="c240">
        <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="c241">
        <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="c242">
        <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="c243">
        <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="c244">
        <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="c245">
        <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="c246">
        <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="c247">
        <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="c248">
        <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="c249">
        <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="c250">
        <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="c251">
        <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="c252">
        <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="c253">
        <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="c254">
        <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="c255">
        <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="c256">
        <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="c257">
        <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="c258">
        <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="c259">
        <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="c260">
        <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="c261">
        <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="c262">
        <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="c263">
        <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="c264">
        <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="c265">
        <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="c266">
        <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="c267">
        <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="c268">
        <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="c269">
        <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="c270">
        <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="c271">
        <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="c272">
        <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="c273">
        <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="c274">
        <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="c275">
        <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="c276">
        <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="c277">
        <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="c278">
        <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="c279">
        <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="c280">
        <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="c281">
        <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="c282">
        <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="c283">
        <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="c284">
        <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="c285">
        <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="c286">
        <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="c287">
        <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="c288">
        <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="c289">
        <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="c290">
        <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="c291">
        <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="c292">
        <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="c293">
        <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="c294">
        <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="c295">
        <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="c296">
        <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="c297">
        <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/A</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="c4" decimals="-3" unitRef="usd">92708000</prpl:WarrantLiabilities>
    <prpl:WarrantLiabilities contextRef="c5" decimals="-3" unitRef="usd">45430000</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">487191000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c5" decimals="-3" unitRef="usd">176264000</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">333047000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c5" decimals="-3" unitRef="usd">2822000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="-3" unitRef="usd">-265856000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" unitRef="usd">-28989000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">67197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="-3" unitRef="usd">-26162000</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">67541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">-28540000</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">300073000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c10" decimals="-3" unitRef="usd">35304000</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">-344755000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">-46739000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-273529000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">-30525000</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">-229780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">-30925000</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">-236867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">-22573000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">-6.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c10" decimals="2" unitRef="usdPershares">-2.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">-6.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c10" decimals="2" unitRef="usdPershares">-2.26</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">39219000</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>
    <prpl:StockholdersEquityIncludingPortionAttributableToAdjustments contextRef="c18" decimals="-3" unitRef="usd">-3168000</prpl:StockholdersEquityIncludingPortionAttributableToAdjustments>
    <prpl:StockholdersEquityIncludingPortionAttributableToAdjustments contextRef="c19" decimals="-3" unitRef="usd">-2094000</prpl:StockholdersEquityIncludingPortionAttributableToAdjustments>
    <prpl:StockholdersEquityIncludingPortionAttributableToAdjustments contextRef="c20" decimals="-3" unitRef="usd">-5262000</prpl:StockholdersEquityIncludingPortionAttributableToAdjustments>
    <prpl:StockholdersEquityIncludingPortionAttributableToAdjustments contextRef="c10" decimals="-3" unitRef="usd">-5262000</prpl:StockholdersEquityIncludingPortionAttributableToAdjustments>
    <prpl:ShareOutstanding contextRef="c21" decimals="-3" unitRef="shares">9731000</prpl:ShareOutstanding>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" unitRef="usd">1000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <prpl:ShareOutstanding contextRef="c22" decimals="-3" unitRef="shares">44071000</prpl:ShareOutstanding>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="-3" unitRef="usd">4000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" unitRef="usd">487000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" unitRef="usd">-6416000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="-3" unitRef="usd">-5924000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c23" decimals="-3" unitRef="usd">-1349000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">-7273000</prpl:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c19" decimals="-3" unitRef="usd">-22573000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c20" decimals="-3" unitRef="usd">-22573000</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">-30925000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c18" decimals="-3" unitRef="usd">10063000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20" 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="c18" decimals="-3" unitRef="usd">97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c20" decimals="-3" unitRef="usd">97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c10" decimals="-3" unitRef="usd">97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <prpl:IssuanceOfCommonStockShares contextRef="c21" decimals="-3" unitRef="shares">96000</prpl:IssuanceOfCommonStockShares>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c21" decimals="-3" unitRef="shares">12670000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c21" decimals="-3" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c22" decimals="-3" unitRef="shares">-12670000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c22" decimals="-3" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c21" decimals="-3" unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c22" decimals="-3" unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c18" decimals="-3" unitRef="usd">308000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c20" decimals="-3" unitRef="usd">308000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c10" decimals="-3" unitRef="usd">308000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c18" decimals="-3" unitRef="usd">-7323000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c20" 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">2822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="-3" unitRef="usd">-28989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" unitRef="usd">-26162000</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">-28540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c31" decimals="-3" unitRef="usd">-236867000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c32" decimals="-3" unitRef="usd">-236867000</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">-229780000</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">218113000</prpl:ExerciseOfWarrants>
    <prpl:ExerciseOfWarrants contextRef="c32" decimals="-3" unitRef="usd">218114000</prpl:ExerciseOfWarrants>
    <prpl:ExerciseOfWarrants contextRef="c0" decimals="-3" unitRef="usd">218114000</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">333047000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" unitRef="usd">-265856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" unitRef="usd">67197000</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">67541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">-229780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">-30925000</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">300073000</prpl:ChangeInFairValueLiabilities>
    <prpl:ChangeInFairValueLiabilities contextRef="c10" decimals="-3" unitRef="usd">35304000</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">252796000</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;&lt;span style="-sec-ix-redline:true"&gt;The Company consists of
Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 4&#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;/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 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;&lt;span style="-sec-ix-redline:true"&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 16&#x2014;&lt;i&gt;Stockholders&#x2019; Equity (Deficit)&lt;/i&gt;.&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"&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&#x2019;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;span style="-sec-ix-redline:true"&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 9&#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;/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;&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;&lt;span style="-sec-ix-redline:true"&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 5 &#x2013; &lt;i&gt;Revenue from Contracts with Customers.&lt;/i&gt;&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;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 0pt 0.5in; 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&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="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%"&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;&lt;span style="-sec-ix-redline:true"&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 11 &lt;i&gt;&#x2013; Debt.&lt;/i&gt;&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"&gt;&lt;b style="-sec-ix-redline:true"&gt;&lt;i&gt;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;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;The Company accounts for
its Incremental Loan Warrants as liability warrants under the provisions of the ASC 480 - &lt;i&gt;Distinguishing Liabilities from Equity&lt;/i&gt;.
ASC 480 requires the recording of certain liabilities at their fair value. Changes in the fair value of these liabilities are recognized
in earnings. These warrants contained a 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 in the period of change. The Company uses the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine
the fair value of the liability associated with the Incremental Loan Warrants. 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 a warrant
re-price.&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;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;The Company accounts for
the public and sponsor warrants issued in connection with its IPO and a simultaneous private placement in accordance with ASC 815, under
which certain provisions in the public and sponsor warrant agreements do not meet the criteria for equity classification and therefore
the warrants must be recorded as liabilities. Since the public and sponsor warrants both meet the definition of a derivative as contemplated
in ASC 815, these warrants are measured at fair value at inception and at each reporting date in accordance with ASC 820, Fair Value
Measurement, with changes in fair value recognized in earnings in the period of change. The Company uses the Black Scholes model to determine
the fair value of the sponsor warrant liability. The model uses key assumptions and inputs such as exercise price, fair market value
of warrants, risk free interest rate, warrant life and expected volatility. The Company determined the fair value of the public warrants
based on their public trading price.&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;&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 0.5in; 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;span style="-sec-ix-redline:true"&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.&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;&lt;span style="-sec-ix-redline:true"&gt;The public warrant liabilities
are Level 1 instruments as they have quoted market prices in an active market. The sponsor and Incremental Loan warrant liabilities are
Level 3 instruments and use internal models 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;/span&gt;&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;&lt;span style="-sec-ix-redline:true"&gt;The following table presents
information about the Company&#x2019;s liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy
of the valuation inputs the Company utilized to determine such fair value:&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;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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 66%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,119&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Sponsor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Incremental Loan Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; 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;span style="-sec-ix-redline:true"&gt;The following table summarizes
the Company&#x2019;s total Level 3 liability activity for the years ended December&#160;31, 2020 and 2019:&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;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;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Sponsor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Incremental Loan Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Level 3 Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,673&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,673&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Initial measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value transfer to Level 1 measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(321&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(321&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change
    in valuation inputs&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,337&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="-sec-ix-redline:true"&gt;Fair value as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;29,311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value transfer to Level 1 measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value of warrants exercised&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(81,040&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(84,730&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change
    in valuation inputs&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;89,984&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;149,402&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="-sec-ix-redline:true"&gt;Changes in valuation
                                            inputs are recognized in the change in fair value &#x2013; warrant liabilities in the Consolidated
                                            Statement of Operations.&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;&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;&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 style="-sec-ix-redline:true"&gt;&lt;i&gt;Net 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;&lt;span style="-sec-ix-redline:true"&gt;Basic net loss per common
share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of Class A Stock
outstanding each period. Diluted net income 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;/span&gt;&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;&lt;span style="-sec-ix-redline:true"&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. During the years ended December 31, 2020 and 2019, there was no impact from these methods on net loss per share
due to their anti-dilutive effect that resulted from the net loss position of the Company.&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"&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&#x2019;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&#x2019;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;&lt;span style="-sec-ix-redline:true"&gt;The Company consists of
Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 4&#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;/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 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 4&#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;&lt;span style="-sec-ix-redline:true"&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 16&#x2014;&lt;i&gt;Stockholders&#x2019; Equity (Deficit)&lt;/i&gt;.&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;</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"&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&#x2019;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;span style="-sec-ix-redline:true"&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 9&#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;/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;&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;&lt;span style="-sec-ix-redline:true"&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 5 &#x2013; &lt;i&gt;Revenue from Contracts with Customers.&lt;/i&gt;&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;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 0pt 0.5in; 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&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="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%"&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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&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="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%"&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;&lt;span style="-sec-ix-redline:true"&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 11 &lt;i&gt;&#x2013; Debt.&lt;/i&gt;&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;</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 style="-sec-ix-redline:true"&gt;&lt;i&gt;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;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;The Company accounts for
its Incremental Loan Warrants as liability warrants under the provisions of the ASC 480 - &lt;i&gt;Distinguishing Liabilities from Equity&lt;/i&gt;.
ASC 480 requires the recording of certain liabilities at their fair value. Changes in the fair value of these liabilities are recognized
in earnings. These warrants contained a 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 in the period of change. The Company uses the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine
the fair value of the liability associated with the Incremental Loan Warrants. 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 a warrant
re-price.&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;The Company accounts for
the public and sponsor warrants issued in connection with its IPO and a simultaneous private placement in accordance with ASC 815, under
which certain provisions in the public and sponsor warrant agreements do not meet the criteria for equity classification and therefore
the warrants must be recorded as liabilities. Since the public and sponsor warrants both meet the definition of a derivative as contemplated
in ASC 815, these warrants are measured at fair value at inception and at each reporting date in accordance with ASC 820, Fair Value
Measurement, with changes in fair value recognized in earnings in the period of change. The Company uses the Black Scholes model to determine
the fair value of the sponsor warrant liability. The model uses key assumptions and inputs such as exercise price, fair market value
of warrants, risk free interest rate, warrant life and expected volatility.</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 0.5in; 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;span style="-sec-ix-redline:true"&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.&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;&lt;span style="-sec-ix-redline:true"&gt;The public warrant liabilities
are Level 1 instruments as they have quoted market prices in an active market. The sponsor and Incremental Loan warrant liabilities are
Level 3 instruments and use internal models 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;/span&gt;&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;&lt;span style="-sec-ix-redline:true"&gt;The following table presents
information about the Company&#x2019;s liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy
of the valuation inputs the Company utilized to determine such fair value:&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;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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 66%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,119&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Sponsor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Incremental Loan Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; 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;span style="-sec-ix-redline:true"&gt;The following table summarizes
the Company&#x2019;s total Level 3 liability activity for the years ended December&#160;31, 2020 and 2019:&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;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;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Sponsor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Incremental Loan Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Level 3 Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,673&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,673&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Initial measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value transfer to Level 1 measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(321&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(321&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change
    in valuation inputs&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,337&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="-sec-ix-redline:true"&gt;Fair value as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;29,311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value transfer to Level 1 measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value of warrants exercised&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(81,040&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(84,730&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change
    in valuation inputs&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;89,984&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;149,402&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="-sec-ix-redline:true"&gt;Changes in valuation
                                            inputs are recognized in the change in fair value &#x2013; warrant liabilities in the Consolidated
                                            Statement of Operations.&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;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock 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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 66%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,119&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Sponsor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Incremental Loan Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c58" decimals="-3" unitRef="usd">16119000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c59" decimals="-3" unitRef="usd">92708000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c60" decimals="-3" unitRef="usd">7689000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c62" decimals="-3" unitRef="usd">21622000</us-gaap:FairValueAdjustmentOfWarrants>
    <prpl:ScheduleOfLevel3LiabilityActivityTableTextBlock 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;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Sponsor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Incremental Loan Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Level 3 Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,673&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,673&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Initial measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value transfer to Level 1 measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(321&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(321&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change
    in valuation inputs&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,337&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="-sec-ix-redline:true"&gt;Fair value as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;29,311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value transfer to Level 1 measurement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value of warrants exercised&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(81,040&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(84,730&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change
    in valuation inputs&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;89,984&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;149,402&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Fair value as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;</prpl:ScheduleOfLevel3LiabilityActivityTableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c63" decimals="-3" unitRef="usd">2673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c17" decimals="-3" unitRef="usd">2673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <prpl:FairValueMeasurementWithInitialMeasurement contextRef="c64" decimals="-3" unitRef="usd">4864000</prpl:FairValueMeasurementWithInitialMeasurement>
    <prpl:FairValueMeasurementWithInitialMeasurement contextRef="c10" decimals="-3" unitRef="usd">4864000</prpl:FairValueMeasurementWithInitialMeasurement>
    <prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement contextRef="c65" decimals="-3" unitRef="usd">-321000</prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement>
    <prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement contextRef="c10" decimals="-3" unitRef="usd">-321000</prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement>
    <prpl:FairValueMeasurementWithChangeInValuationInputs contextRef="c65" decimals="-3" unitRef="usd">5337000</prpl:FairValueMeasurementWithChangeInValuationInputs>
    <prpl:FairValueMeasurementWithChangeInValuationInputs contextRef="c64" decimals="-3" unitRef="usd">16758000</prpl:FairValueMeasurementWithChangeInValuationInputs>
    <prpl:FairValueMeasurementWithChangeInValuationInputs contextRef="c10" decimals="-3" unitRef="usd">22095000</prpl:FairValueMeasurementWithChangeInValuationInputs>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c66" decimals="-3" unitRef="usd">7689000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c67" decimals="-3" unitRef="usd">21622000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c5" decimals="-3" unitRef="usd">29311000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement contextRef="c68" decimals="-3" unitRef="usd">-1275000</prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement>
    <prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement contextRef="c0" decimals="-3" unitRef="usd">-1275000</prpl:FairValueMeasurementWithFairValueTransferToLevel1Measurement>
    <prpl:FairValueMeasurementWithFairValueOfWarrantsExercised contextRef="c68" decimals="-3" unitRef="usd">-3690000</prpl:FairValueMeasurementWithFairValueOfWarrantsExercised>
    <prpl:FairValueMeasurementWithFairValueOfWarrantsExercised contextRef="c69" decimals="-3" unitRef="usd">-81040000</prpl:FairValueMeasurementWithFairValueOfWarrantsExercised>
    <prpl:FairValueMeasurementWithFairValueOfWarrantsExercised contextRef="c0" decimals="-3" unitRef="usd">-84730000</prpl:FairValueMeasurementWithFairValueOfWarrantsExercised>
    <prpl:FairValueMeasurementWithChangeInValuationInputs contextRef="c68" decimals="-3" unitRef="usd">89984000</prpl:FairValueMeasurementWithChangeInValuationInputs>
    <prpl:FairValueMeasurementWithChangeInValuationInputs contextRef="c69" decimals="-3" unitRef="usd">59418000</prpl:FairValueMeasurementWithChangeInValuationInputs>
    <prpl:FairValueMeasurementWithChangeInValuationInputs contextRef="c0" decimals="-3" unitRef="usd">149402000</prpl:FairValueMeasurementWithChangeInValuationInputs>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c70" decimals="-3" unitRef="usd">92708000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c4" decimals="-3" unitRef="usd">92708000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <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;&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 style="-sec-ix-redline:true"&gt;&lt;i&gt;Net 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;&lt;span style="-sec-ix-redline:true"&gt;Basic net loss per common
share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of Class A Stock
outstanding each period. Diluted net income 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;/span&gt;&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;&lt;span style="-sec-ix-redline:true"&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. During the years ended December 31, 2020 and 2019, there was no impact from these methods on net loss per share
due to their anti-dilutive effect that resulted from the net loss position of the Company.&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;</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&#x2019;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&#x2019;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>
    <prpl:RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock 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 style="-sec-ix-redline:true"&gt;3. Restatement
of Previously Issued Consolidated Financial Statements&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;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;On April 12, 2021, the
Securities and Exchange Commission issued a public statement regarding the accounting and reporting considerations for warrants issued
by special purpose acquisition companies entitled &#x201c;Staff Statement on Accounting and Reporting Considerations for Warrants Issued
by Special Purpose Acquisition Companies (&#x201c;SPACs&#x201d;)&#x201d; (the &#x201c;SEC Statement&#x201d;). The SEC Statement addressed
certain accounting and reporting considerations related to warrants of a kind similar to those issued by the Company at the time of its
initial public offering (&#x201c;IPO&#x201d;). As a result of the SEC Statement, the Company reevaluated the accounting treatment of 15.5
million public warrants issued in connection with GPAC&#x2019;s formation and IPO and 12.8 million sponsor warrants issued pursuant to
a simultaneous private placement. 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. The Company had been accounting
for these warrants as components of equity. The guidance in ASC 815, stipulates warrant instruments that do not meet the criteria to
be considered indexed to an entity&#x2019;s own stock shall be initially classified as liabilities at their estimated fair values. In
periods after issuance, changes in the estimated fair value of the derivative instruments should be reported in the consolidated statement
of operations.&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;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;Based on the SEC Statement
and the guidance in ASC 815, the Company concluded that its consolidated financial statements should be restated to reflect both the
public warrants and sponsor warrants as liabilities, with subsequent changes in their estimated fair value recorded as non-cash income
or expense in the consolidated statements of operations for all periods after issuance. As a result, the Company has restated its consolidated
financial statements as of December 31, 2020 and 2019 and for the years then ended, as well as the unaudited condensed consolidated financial
statements for each of the quarterly and year-to-date periods within those years.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated balance sheets, including the balances as reported, adjustments and the as restated balances as of December 31,
2020 and 2019:&lt;/span&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;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b style="-sec-ix-redline:true"&gt;As
                                            of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;45,430&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;394,483&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;487,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;152,456&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;176,264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;164,460&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;168,587&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;333,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,990&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,822&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,561&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(261,295&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(265,856&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,349&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(20,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,989&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total stockholders&#x2019; equity (deficit)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;159,905&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,197&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,354&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(26,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total equity (deficit)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;160,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,541&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,540&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of operations, including the balances as reported, adjustments and the as restated balances for the
years ended December 31, 2020 and 2019:&lt;/span&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;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value - warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(300,073&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(35,304&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(104,100&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(344,755&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,193&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(46,739&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(32,874&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(273,529&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,979&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(30,525&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,875&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(229,780&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,379&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(30,925&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,788&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(236,867&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,027&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(22,573&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.14&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.86&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.08&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.12&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.86&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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 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;&lt;span style="-sec-ix-redline:true"&gt;The following
table sets forth the consolidated statements of stockholders&#x2019; equity (deficit), including the balances as reported, adjustments
and the as restated balances for the years ended December 31, 2020 and 2019:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional Paid-in Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Stockholders&#x2019; Equity
    (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;164,460&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,561&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;159,905&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;160,249&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;168,587&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(261,295&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;333,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(265,856&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,197&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,541&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,990&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,349&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,354&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,732&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(20,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,822&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,989&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(26,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,540&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2018, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,322&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(662&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,011&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,094&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,262&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,262&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2018, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,924&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the years ended December 31, 2020 and 2019&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,875&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(229,780&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,379&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(30,925&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Loss on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;300,073&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;35,304&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;81,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;81,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,880&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,880&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The adjustment had no
impact on cash flows from investing or operating activities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and nine months ended September 30, 2020:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended &lt;br/&gt;
    September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Nine Months Ended &lt;br/&gt;
    September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(17,971&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(103,962&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(43,308&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(212,593&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(25,549&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(111,540&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(86,538&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(255,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,266&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(22,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(192,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,169&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,160&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;13,010&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(156,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,013&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,832&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(163,453&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.95&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.27&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.09&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.95&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.09&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and six months ended June 30, 2020:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b style="-sec-ix-redline:true"&gt;Three Months Ended &lt;br/&gt;
    June 30, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b style="-sec-ix-redline:true"&gt;Six Months Ended&lt;br/&gt;
    June 30, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(38,970&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(130,264&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(25,337&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(108,631&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(73,201&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(164,495&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(60,989&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(144,283&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(41,250&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(132,544&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(21,533&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(104,827&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,822&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(97,116&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;14,179&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(69,115&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(93,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;6,854&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(76,440&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.07&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.12&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.19&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.94&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.08&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.19&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.94&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three months ended March 31, 2020:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended March 31,
    2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;13,633&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,633&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;12,212&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,212&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;19,717&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;27,717&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,001&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;28,001&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,835&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,835&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.39&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.35&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.32&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.43&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="-sec-ix-redline:true"&gt;The following
table sets forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the
as restated balances for the three and nine months ended September 30, 2019:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended &lt;br/&gt; September
    30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Nine Months Ended&lt;br/&gt; September
    30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value - warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,384&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,584&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,372&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,415&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,602&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,802&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(13,099&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,142&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,211&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,211&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,594&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;394&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;126&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,917&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.14&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.58&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.57&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.12&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.58&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.57&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and six months ended June 30, 2019:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b style="-sec-ix-redline:true"&gt;Three Months Ended&lt;br/&gt; June 30, 2019&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Six Months Ended&lt;br/&gt; June 30,
    2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value - warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,685&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,621&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,988&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,831&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,980&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,916&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(10,497&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(14,340&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,277&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,904&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,277&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,904&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,338&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,274&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,468&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.46&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.17&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.46&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.63&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three months ended March 31, 2019:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended March 31,
    2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,697&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,790&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,517&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,424&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(720&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(627&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(720&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(627&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(130&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of stockholders&#x2019; equity (deficit), including the balances as reported, adjustments and the as
restated balances for the periods ended September 30, 2020, June 30, 2020 and March 31, 2020:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional Paid-in Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Stockholders&#x2019; Equity
    (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;44,032&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,517&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;41,520&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;41,564&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,379&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(189,925&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(188,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(188,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;45,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(192,442&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(147,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(146,982&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,584&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,495&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;19,095&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;17,469&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,155&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(103,934&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(107,089&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(107,089&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;17,429&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(105,429&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,994&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(89,620&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,955&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;486&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;6,446&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;15,114&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,163&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(15,803&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(15,803&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(9,357&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of stockholders&#x2019; equity (deficit), including the balances as reported, adjustments and the as
restated balances for the periods ended September 30, 2019, June 30, 2019 and March 31, 2019:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional Paid-in Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Stockholders&#x2019; Equity
    (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,748&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,196&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,557&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,983&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(10,306&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(10,306&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,580&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,749&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,323&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,364&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,790&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,579&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,363&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,938&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(9,106&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(9,106&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,196&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,728&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,527&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,469&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,728&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,452&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(719&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,658&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,002&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;560&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,889&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,828&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the nine months ended September 30, 2020 and 2019&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;13,010&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(156,275&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,693&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Loss on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;43,308&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;212,593&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,372&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,415&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;87,400&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;87,400&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;15,819&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;15,819&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the six months ended June 30, 2020 and 2019&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;14,179&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(69,115&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,061&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,904&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Loss on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;25,337&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;108,631&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,988&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,831&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;72,346&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;72,346&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the three months ended March 31, 2020 and 2019:&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,001&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;28,001&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(720&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(627&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Gain on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(13,633&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(21,633&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,697&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,296&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,296&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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: 40.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;The adjustment had no
impact on cash flows from investing or operating activities for each of the quarterly periods.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 40.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;In addition to the amounts
noted above, impacted disclosures included in Notes 12, 16 and 17 have been restated to properly reflect this error correction.,&lt;/span&gt;&lt;/p&gt;</prpl:RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock>
    <us-gaap:SharesIssued contextRef="c71" decimals="-5" unitRef="shares">15500000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c70" decimals="-5" unitRef="shares">12800000</us-gaap:SharesIssued>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b style="-sec-ix-redline:true"&gt;As
                                            of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,622&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;45,430&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;394,483&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;487,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;152,456&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;176,264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;164,460&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;168,587&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;333,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,990&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,822&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,561&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(261,295&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(265,856&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,349&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(20,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,989&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total stockholders&#x2019; equity (deficit)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;159,905&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,197&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,354&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(26,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total equity (deficit)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;160,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,541&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,540&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <prpl:WarrantLiabilities contextRef="c73" decimals="-3" unitRef="usd">92708000</prpl:WarrantLiabilities>
    <prpl:WarrantLiabilities contextRef="c74" decimals="-3" unitRef="usd">92708000</prpl:WarrantLiabilities>
    <prpl:WarrantLiabilities contextRef="c75" decimals="-3" unitRef="usd">21622000</prpl:WarrantLiabilities>
    <prpl:WarrantLiabilities contextRef="c76" decimals="-3" unitRef="usd">23808000</prpl:WarrantLiabilities>
    <prpl:WarrantLiabilities contextRef="c77" decimals="-3" unitRef="usd">45430000</prpl:WarrantLiabilities>
    <us-gaap:Liabilities contextRef="c72" decimals="-3" unitRef="usd">394483000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c73" decimals="-3" unitRef="usd">92708000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c74" decimals="-3" unitRef="usd">487191000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c75" decimals="-3" unitRef="usd">152456000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c76" decimals="-3" unitRef="usd">23808000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c77" decimals="-3" unitRef="usd">176264000</us-gaap:Liabilities>
    <us-gaap:AdditionalPaidInCapital contextRef="c72" decimals="-3" unitRef="usd">164460000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c73" decimals="-3" unitRef="usd">168587000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c74" decimals="-3" unitRef="usd">333047000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c75" decimals="-3" unitRef="usd">5990000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c76" decimals="-3" unitRef="usd">-3168000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c77" decimals="-3" unitRef="usd">2822000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c72" decimals="-3" unitRef="usd">-4561000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c73" decimals="-3" unitRef="usd">-261295000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c74" decimals="-3" unitRef="usd">-265856000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c75" decimals="-3" unitRef="usd">-8349000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c76" decimals="-3" unitRef="usd">-20640000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c77" decimals="-3" unitRef="usd">-28989000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c72" decimals="-3" unitRef="usd">159905000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c73" decimals="-3" unitRef="usd">-92708000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c74" decimals="-3" unitRef="usd">67197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c75" decimals="-3" unitRef="usd">-2354000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c76" decimals="-3" unitRef="usd">-23808000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c77" decimals="-3" unitRef="usd">-26162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c72" decimals="-3" unitRef="usd">160249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c73" decimals="-3" unitRef="usd">-92708000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c74" decimals="-3" unitRef="usd">67541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c75" decimals="-3" unitRef="usd">-4732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c76" decimals="-3" unitRef="usd">-23808000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c77" decimals="-3" unitRef="usd">-28540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock 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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value - warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(300,073&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(35,304&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(104,100&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(344,755&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,193&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(46,739&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(32,874&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(273,529&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,979&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(30,525&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,875&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(229,780&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,379&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(30,925&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,788&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(236,867&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,027&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(22,573&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.14&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.86&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.08&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.12&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.86&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended &lt;br/&gt;
    September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Nine Months Ended &lt;br/&gt;
    September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(17,971&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(103,962&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(43,308&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(212,593&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(25,549&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(111,540&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(86,538&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(255,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,266&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(22,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(192,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,169&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,160&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;13,010&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(156,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(85,991&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,013&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,832&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(163,453&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.95&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.27&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.09&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.95&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5.09&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b style="-sec-ix-redline:true"&gt;Three Months Ended &lt;br/&gt;
    June 30, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b style="-sec-ix-redline:true"&gt;Six Months Ended&lt;br/&gt;
    June 30, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(38,970&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(130,264&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(25,337&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(108,631&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(73,201&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(164,495&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(60,989&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(144,283&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(41,250&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(132,544&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(21,533&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(104,827&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,822&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(97,116&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;14,179&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(69,115&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(91,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(93,275&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;6,854&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(76,440&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.07&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.12&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.19&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.94&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.08&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.19&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3.20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.94&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended March 31,
    2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;13,633&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;21,633&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;12,212&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,212&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;19,717&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;27,717&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,001&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;28,001&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,835&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,835&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.39&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.35&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.32&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.43&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended &lt;br/&gt; September
    30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Nine Months Ended&lt;br/&gt; September
    30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value - warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,384&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,584&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,372&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,415&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,602&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,802&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(13,099&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,142&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,211&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,211&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,594&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;394&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;126&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,917&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.14&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.58&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.57&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.12&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.58&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.57&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b style="-sec-ix-redline:true"&gt;Three Months Ended&lt;br/&gt; June 30, 2019&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Six Months Ended&lt;br/&gt; June 30,
    2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value - warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,685&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,621&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,988&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,831&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,980&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,916&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(10,497&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(14,340&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,277&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,904&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,277&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,904&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,338&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,936&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,274&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,468&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.46&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.17&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.46&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.63&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended March 31,
    2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,697&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,790&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,517&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,424&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(720&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(627&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(720&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(627&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(130&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&gt;&#160;&lt;/b&gt;&lt;/p&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c78" decimals="-3" unitRef="usd">59418000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c79" decimals="-3" unitRef="usd">240655000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c80" decimals="-3" unitRef="usd">300073000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c81" decimals="-3" unitRef="usd">16758000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c82" decimals="-3" unitRef="usd">18546000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c83" decimals="-3" unitRef="usd">35304000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c78" decimals="-3" unitRef="usd">-104100000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c79" decimals="-3" unitRef="usd">-240655000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c80" decimals="-3" unitRef="usd">-344755000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c81" decimals="-3" unitRef="usd">-28193000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c82" decimals="-3" unitRef="usd">-18546000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c83" decimals="-3" unitRef="usd">-46739000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c78" decimals="-3" unitRef="usd">-32874000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c79" decimals="-3" unitRef="usd">-240655000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c80" decimals="-3" unitRef="usd">-273529000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c81" decimals="-3" unitRef="usd">-11979000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c82" decimals="-3" unitRef="usd">-18546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c83" decimals="-3" unitRef="usd">-30525000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c78" decimals="-3" unitRef="usd">10875000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c79" decimals="-3" unitRef="usd">-240655000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c80" decimals="-3" unitRef="usd">-229780000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c81" decimals="-3" unitRef="usd">-12379000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c82" decimals="-3" unitRef="usd">-18546000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c83" decimals="-3" unitRef="usd">-30925000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c78" decimals="-3" unitRef="usd">3788000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c79" decimals="-3" unitRef="usd">-240655000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c80" decimals="-3" unitRef="usd">-236867000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c81" decimals="-3" unitRef="usd">-4027000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c82" decimals="-3" unitRef="usd">-18546000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c83" decimals="-3" unitRef="usd">-22573000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasic contextRef="c78" decimals="2" unitRef="usdPershares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c79" decimals="2" unitRef="usdPershares">-6.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c80" decimals="2" unitRef="usdPershares">-6.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c81" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c82" decimals="2" unitRef="usdPershares">-1.86</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c83" decimals="2" unitRef="usdPershares">-2.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c78" decimals="2" unitRef="usdPershares">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c79" decimals="2" unitRef="usdPershares">-6.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c80" decimals="2" unitRef="usdPershares">-6.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c81" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c82" decimals="2" unitRef="usdPershares">-1.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c83" decimals="2" unitRef="usdPershares">-2.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock 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;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional Paid-in Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Stockholders&#x2019; Equity
    (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;164,460&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,561&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;159,905&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;160,249&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;168,587&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(261,295&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(92,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;333,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(265,856&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,197&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;67,541&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,990&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,349&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,354&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,732&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(20,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(23,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,822&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,989&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(26,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(28,540&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2018, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,322&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(662&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,011&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,094&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,262&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,262&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at December 31, 2018, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,924&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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 style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional Paid-in Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Stockholders&#x2019; Equity
    (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;44,032&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,517&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;41,520&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;41,564&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,379&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(189,925&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(188,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(188,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;45,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(192,442&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(147,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(146,982&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,584&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,495&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;19,095&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;17,469&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,155&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(103,934&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(107,089&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(107,089&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;17,429&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(105,429&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(87,994&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(89,620&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2020, as reported&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,955&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;486&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;6,446&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;15,114&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,163&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(15,803&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(15,803&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2020, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(9,357&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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 style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Additional Paid-in Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Stockholders&#x2019; Equity
    (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Total Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,748&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,196&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,557&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,983&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(10,306&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(10,306&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at September 30, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,580&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,749&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,323&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,364&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,790&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;4,579&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,363&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,938&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(9,106&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(9,106&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at June 30, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;7,196&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,728&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,527&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,469&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 52%; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2019, as reported&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,728&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,452&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(719&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,658&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2,002&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Balance at March 31, 2019, as restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;560&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,889&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(7,828&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:AdditionalPaidInCapital contextRef="c72" decimals="-3" unitRef="usd">164460000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c72" decimals="-3" unitRef="usd">-4561000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c72" decimals="-3" unitRef="usd">159905000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c72" decimals="-3" unitRef="usd">160249000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c73" decimals="-3" unitRef="usd">168587000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c73" decimals="-3" unitRef="usd">-261295000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c73" decimals="-3" unitRef="usd">-92708000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c73" decimals="-3" unitRef="usd">-92708000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c114" decimals="-3" unitRef="usd">333047000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c114" decimals="-3" unitRef="usd">-265856000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c114" decimals="-3" unitRef="usd">67197000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c114" decimals="-3" unitRef="usd">67541000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c75" decimals="-3" unitRef="usd">5990000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c75" decimals="-3" unitRef="usd">-8349000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c75" decimals="-3" unitRef="usd">-2354000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c75" decimals="-3" unitRef="usd">-4732000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c76" decimals="-3" unitRef="usd">-3168000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c76" decimals="-3" unitRef="usd">-20640000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c76" decimals="-3" unitRef="usd">-23808000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c76" decimals="-3" unitRef="usd">-23808000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c115" decimals="-3" unitRef="usd">2822000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c115" decimals="-3" unitRef="usd">-28989000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c115" decimals="-3" unitRef="usd">-26162000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c115" decimals="-3" unitRef="usd">-28540000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c116" decimals="-3" unitRef="usd">3655000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c116" decimals="-3" unitRef="usd">-4322000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c116" decimals="-3" unitRef="usd">-662000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c116" decimals="-3" unitRef="usd">-2011000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c117" decimals="-3" unitRef="usd">-3168000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c117" decimals="-3" unitRef="usd">-2094000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c117" decimals="-3" unitRef="usd">-5262000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c117" decimals="-3" unitRef="usd">-5262000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c118" decimals="-3" unitRef="usd">487000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c118" decimals="-3" unitRef="usd">-6416000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c118" decimals="-3" unitRef="usd">-5924000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c118" decimals="-3" unitRef="usd">-7273000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock 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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,875&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(229,780&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(12,379&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(30,925&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Loss on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;59,418&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;240,655&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;300,073&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;16,758&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;18,546&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;35,304&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;81,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;81,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,880&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;22,880&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;13,010&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(156,275&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(4,693&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Loss on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;43,308&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;169,285&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;212,593&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,372&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,043&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,415&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;87,400&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;87,400&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;15,819&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;15,819&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;14,179&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(69,115&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,061&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(11,904&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Loss on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;25,337&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;83,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;108,631&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,988&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5,831&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;72,346&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;72,346&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;20,001&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;28,001&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(720&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(627&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&#160;&#160;Gain on change in fair value &#x2013; warrant
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(13,633&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(21,633&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,697&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(93&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,296&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(8,296&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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; text-indent: 31.5pt"&gt;&lt;b style="-sec-ix-redline:true"&gt;&#160;&lt;/b&gt;&lt;/p&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c137" decimals="-3" unitRef="usd">10875000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c138" decimals="-3" unitRef="usd">-240655000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c139" decimals="-3" unitRef="usd">-229780000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c140" decimals="-3" unitRef="usd">-12379000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c141" decimals="-3" unitRef="usd">-18546000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c142" decimals="-3" unitRef="usd">-30925000</us-gaap:NetIncomeLoss>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c137" decimals="-3" unitRef="usd">59418000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c138" decimals="-3" unitRef="usd">240655000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c139" decimals="-3" unitRef="usd">300073000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c140" decimals="-3" unitRef="usd">16758000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c141" decimals="-3" unitRef="usd">18546000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c142" decimals="-3" unitRef="usd">35304000</prpl:ChangeForFairValueWarrantLiabilitie>
    <us-gaap:ProfitLoss contextRef="c137" decimals="-3" unitRef="usd">81257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c139" decimals="-3" unitRef="usd">81257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c140" decimals="-3" unitRef="usd">22880000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c142" decimals="-3" unitRef="usd">22880000</us-gaap:ProfitLoss>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c84" decimals="-3" unitRef="usd">17971000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c85" decimals="-3" unitRef="usd">85991000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c86" decimals="-3" unitRef="usd">103962000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c87" decimals="-3" unitRef="usd">43308000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c88" decimals="-3" unitRef="usd">169285000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c89" decimals="-3" unitRef="usd">212593000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c84" decimals="-3" unitRef="usd">-25549000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c85" decimals="-3" unitRef="usd">-85991000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c86" decimals="-3" unitRef="usd">-111540000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c87" decimals="-3" unitRef="usd">-86538000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c88" decimals="-3" unitRef="usd">-169285000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c89" decimals="-3" unitRef="usd">-255823000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c84" decimals="-3" unitRef="usd">-1275000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c85" decimals="-3" unitRef="usd">-85991000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c86" decimals="-3" unitRef="usd">-87266000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c87" decimals="-3" unitRef="usd">-22808000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c88" decimals="-3" unitRef="usd">-169285000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c89" decimals="-3" unitRef="usd">-192093000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c84" decimals="-3" unitRef="usd">-1169000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c85" decimals="-3" unitRef="usd">-85991000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c86" decimals="-3" unitRef="usd">-87160000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c87" decimals="-3" unitRef="usd">13010000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c88" decimals="-3" unitRef="usd">-169285000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c89" decimals="-3" unitRef="usd">-156275000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c84" decimals="-3" unitRef="usd">-1022000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c85" decimals="-3" unitRef="usd">-85991000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c86" decimals="-3" unitRef="usd">-87013000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c87" decimals="-3" unitRef="usd">5832000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c88" decimals="-3" unitRef="usd">-169285000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c89" decimals="-3" unitRef="usd">-163453000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasic contextRef="c84" decimals="2" unitRef="usdPershares">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c85" decimals="2" unitRef="usdPershares">-1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c86" decimals="2" unitRef="usdPershares">-1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c87" decimals="2" unitRef="usdPershares">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c88" decimals="2" unitRef="usdPershares">-5.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c89" decimals="2" unitRef="usdPershares">-5.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c84" decimals="2" unitRef="usdPershares">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c85" decimals="2" unitRef="usdPershares">-1.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c86" decimals="2" unitRef="usdPershares">-1.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c87" decimals="2" unitRef="usdPershares">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c88" decimals="2" unitRef="usdPershares">-5.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c89" decimals="2" unitRef="usdPershares">-5.09</us-gaap:EarningsPerShareDiluted>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c90" decimals="-3" unitRef="usd">38970000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c91" decimals="-3" unitRef="usd">91294000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c92" decimals="-3" unitRef="usd">130264000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c93" decimals="-3" unitRef="usd">25337000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c94" decimals="-3" unitRef="usd">83294000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c95" decimals="-3" unitRef="usd">108631000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c90" decimals="-3" unitRef="usd">-73201000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c91" decimals="-3" unitRef="usd">-91294000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c92" decimals="-3" unitRef="usd">-164495000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c93" decimals="-3" unitRef="usd">-60989000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c94" decimals="-3" unitRef="usd">-83294000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c95" decimals="-3" unitRef="usd">-144283000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c90" decimals="-3" unitRef="usd">-41250000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c91" decimals="-3" unitRef="usd">-91294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c92" decimals="-3" unitRef="usd">-132544000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c93" decimals="-3" unitRef="usd">-21533000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c94" decimals="-3" unitRef="usd">-83294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c95" decimals="-3" unitRef="usd">-104827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c90" decimals="-3" unitRef="usd">-5822000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c91" decimals="-3" unitRef="usd">-91294000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c92" decimals="-3" unitRef="usd">-97116000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c93" decimals="-3" unitRef="usd">14179000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c94" decimals="-3" unitRef="usd">-83294000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c95" decimals="-3" unitRef="usd">-69115000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c90" decimals="-3" unitRef="usd">-1981000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c91" decimals="-3" unitRef="usd">-91294000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c92" decimals="-3" unitRef="usd">-93275000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c93" decimals="-3" unitRef="usd">6854000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c94" decimals="-3" unitRef="usd">-83294000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c95" decimals="-3" unitRef="usd">-76440000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasic contextRef="c90" decimals="2" unitRef="usdPershares">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c91" decimals="2" unitRef="usdPershares">-3.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c92" decimals="2" unitRef="usdPershares">-3.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c93" decimals="2" unitRef="usdPershares">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c94" decimals="2" unitRef="usdPershares">-3.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c95" decimals="2" unitRef="usdPershares">-2.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c90" decimals="2" unitRef="usdPershares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c91" decimals="2" unitRef="usdPershares">-3.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c92" decimals="2" unitRef="usdPershares">-3.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c93" decimals="2" unitRef="usdPershares">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c94" decimals="2" unitRef="usdPershares">-3.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c95" decimals="2" unitRef="usdPershares">-2.94</us-gaap:EarningsPerShareDiluted>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c96" decimals="-3" unitRef="usd">-13633000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c97" decimals="-3" unitRef="usd">-8000000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c98" decimals="-3" unitRef="usd">-21633000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c96" decimals="-3" unitRef="usd">12212000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c97" decimals="-3" unitRef="usd">8000000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c98" decimals="-3" unitRef="usd">20212000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c96" decimals="-3" unitRef="usd">19717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c97" decimals="-3" unitRef="usd">8000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c98" decimals="-3" unitRef="usd">27717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c96" decimals="-3" unitRef="usd">20001000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c97" decimals="-3" unitRef="usd">8000000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c98" decimals="-3" unitRef="usd">28001000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c96" decimals="-3" unitRef="usd">8835000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c97" decimals="-3" unitRef="usd">8000000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c98" decimals="-3" unitRef="usd">16835000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasic contextRef="c96" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c97" decimals="2" unitRef="usdPershares">0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c98" decimals="2" unitRef="usdPershares">0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c96" decimals="2" unitRef="usdPershares">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c97" decimals="2" unitRef="usdPershares">0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c98" decimals="2" unitRef="usdPershares">0.43</us-gaap:EarningsPerShareDiluted>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c99" decimals="-3" unitRef="usd">1384000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c100" decimals="-3" unitRef="usd">1200000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c101" decimals="-3" unitRef="usd">2584000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c102" decimals="-3" unitRef="usd">3372000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c103" decimals="-3" unitRef="usd">5043000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c104" decimals="-3" unitRef="usd">8415000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c99" decimals="-3" unitRef="usd">-2602000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c100" decimals="-3" unitRef="usd">-1200000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c101" decimals="-3" unitRef="usd">-3802000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c102" decimals="-3" unitRef="usd">-13099000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c103" decimals="-3" unitRef="usd">-5043000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c104" decimals="-3" unitRef="usd">-18142000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c99" decimals="-3" unitRef="usd">8411000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c100" decimals="-3" unitRef="usd">-1200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c101" decimals="-3" unitRef="usd">7211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c102" decimals="-3" unitRef="usd">350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c103" decimals="-3" unitRef="usd">-5043000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c104" decimals="-3" unitRef="usd">-4693000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c99" decimals="-3" unitRef="usd">8411000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c100" decimals="-3" unitRef="usd">-1200000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c101" decimals="-3" unitRef="usd">7211000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c102" decimals="-3" unitRef="usd">350000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c103" decimals="-3" unitRef="usd">-5043000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c104" decimals="-3" unitRef="usd">-4693000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c99" decimals="-3" unitRef="usd">1594000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c100" decimals="-3" unitRef="usd">-1200000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c101" decimals="-3" unitRef="usd">394000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c102" decimals="-3" unitRef="usd">126000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c103" decimals="-3" unitRef="usd">-5043000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c104" decimals="-3" unitRef="usd">-4917000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasic contextRef="c99" decimals="2" unitRef="usdPershares">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c100" decimals="2" unitRef="usdPershares">-0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c101" decimals="2" unitRef="usdPershares">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c102" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c103" decimals="2" unitRef="usdPershares">-0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c104" decimals="2" unitRef="usdPershares">-0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c99" decimals="2" unitRef="usdPershares">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c100" decimals="2" unitRef="usdPershares">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c101" decimals="2" unitRef="usdPershares">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c102" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c103" decimals="2" unitRef="usdPershares">-0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c104" decimals="2" unitRef="usdPershares">-0.57</us-gaap:EarningsPerShareDiluted>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c105" decimals="-3" unitRef="usd">3685000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c106" decimals="-3" unitRef="usd">3936000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c107" decimals="-3" unitRef="usd">7621000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c108" decimals="-3" unitRef="usd">1988000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c109" decimals="-3" unitRef="usd">3843000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c110" decimals="-3" unitRef="usd">5831000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c105" decimals="-3" unitRef="usd">-4980000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c106" decimals="-3" unitRef="usd">-3936000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c107" decimals="-3" unitRef="usd">-8916000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c108" decimals="-3" unitRef="usd">-10497000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c109" decimals="-3" unitRef="usd">-3843000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c110" decimals="-3" unitRef="usd">-14340000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c105" decimals="-3" unitRef="usd">-7341000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c106" decimals="-3" unitRef="usd">-3936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c107" decimals="-3" unitRef="usd">-11277000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c108" decimals="-3" unitRef="usd">-8061000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c109" decimals="-3" unitRef="usd">-3843000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c110" decimals="-3" unitRef="usd">-11904000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c105" decimals="-3" unitRef="usd">-7341000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c106" decimals="-3" unitRef="usd">-3936000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c107" decimals="-3" unitRef="usd">-11277000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c108" decimals="-3" unitRef="usd">-8061000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c109" decimals="-3" unitRef="usd">-3843000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c110" decimals="-3" unitRef="usd">-11904000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c105" decimals="-3" unitRef="usd">-1338000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c106" decimals="-3" unitRef="usd">-3936000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c107" decimals="-3" unitRef="usd">-5274000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c108" decimals="-3" unitRef="usd">-1468000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c109" decimals="-3" unitRef="usd">-3843000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c110" decimals="-3" unitRef="usd">-5311000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c105" decimals="2" unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c106" decimals="2" unitRef="usdPershares">-0.46</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c107" decimals="2" unitRef="usdPershares">-0.62</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c108" decimals="2" unitRef="usdPershares">-0.17</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c109" decimals="2" unitRef="usdPershares">-0.46</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c110" decimals="2" unitRef="usdPershares">-0.63</us-gaap:EarningsPerShareBasicAndDiluted>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c111" decimals="-3" unitRef="usd">-1697000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c112" decimals="-3" unitRef="usd">-93000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c113" decimals="-3" unitRef="usd">-1790000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c111" decimals="-3" unitRef="usd">-5517000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c112" decimals="-3" unitRef="usd">93000</prpl:TotalOtherIncomeexpenseNet>
    <prpl:TotalOtherIncomeexpenseNet contextRef="c113" decimals="-3" unitRef="usd">-5424000</prpl:TotalOtherIncomeexpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c111" decimals="-3" unitRef="usd">-720000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c112" decimals="-3" unitRef="usd">93000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c113" decimals="-3" unitRef="usd">-627000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <prpl:NetIncomeloss contextRef="c111" decimals="-3" unitRef="usd">-720000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c112" decimals="-3" unitRef="usd">93000</prpl:NetIncomeloss>
    <prpl:NetIncomeloss contextRef="c113" decimals="-3" unitRef="usd">-627000</prpl:NetIncomeloss>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c111" decimals="-3" unitRef="usd">-130000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c112" decimals="-3" unitRef="usd">93000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <prpl:NetIncomelossAttributableToPurpleInnovationInc contextRef="c113" decimals="-3" unitRef="usd">-37000</prpl:NetIncomelossAttributableToPurpleInnovationInc>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c111" decimals="2" unitRef="usdPershares">-0.02</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c112" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c113" decimals="2" unitRef="usdPershares">-0.01</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AdditionalPaidInCapital contextRef="c119" decimals="-3" unitRef="usd">44032000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c119" decimals="-3" unitRef="usd">-2517000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c119" decimals="-3" unitRef="usd">41520000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c119" decimals="-3" unitRef="usd">41564000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c120" decimals="-3" unitRef="usd">1379000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c120" decimals="-3" unitRef="usd">-189925000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c120" decimals="-3" unitRef="usd">-188546000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c120" decimals="-3" unitRef="usd">-188546000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c121" decimals="-3" unitRef="usd">45411000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c121" decimals="-3" unitRef="usd">-192442000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c121" decimals="-3" unitRef="usd">-147026000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c121" decimals="-3" unitRef="usd">-146982000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c122" decimals="-3" unitRef="usd">20584000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c122" decimals="-3" unitRef="usd">-1495000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c122" decimals="-3" unitRef="usd">19095000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c122" decimals="-3" unitRef="usd">17469000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c123" decimals="-3" unitRef="usd">-3155000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c123" decimals="-3" unitRef="usd">-103934000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c123" decimals="-3" unitRef="usd">-107089000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c123" decimals="-3" unitRef="usd">-107089000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c124" decimals="-3" unitRef="usd">17429000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c124" decimals="-3" unitRef="usd">-105429000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c124" decimals="-3" unitRef="usd">-87994000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c124" decimals="-3" unitRef="usd">-89620000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c125" decimals="-3" unitRef="usd">5955000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c125" decimals="-3" unitRef="usd">486000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c125" decimals="-3" unitRef="usd">6446000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c125" decimals="-3" unitRef="usd">15114000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c126" decimals="-3" unitRef="usd">-3163000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c126" decimals="-3" unitRef="usd">-12640000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c126" decimals="-3" unitRef="usd">-15803000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c126" decimals="-3" unitRef="usd">-15803000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c127" decimals="-3" unitRef="usd">2792000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c127" decimals="-3" unitRef="usd">-12154000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c127" decimals="-3" unitRef="usd">-9357000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c127" decimals="-3" unitRef="usd">-689000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c128" decimals="-3" unitRef="usd">5748000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c128" decimals="-3" unitRef="usd">-4196000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c128" decimals="-3" unitRef="usd">1557000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c128" decimals="-3" unitRef="usd">7983000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c129" decimals="-3" unitRef="usd">-3168000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c129" decimals="-3" unitRef="usd">-7138000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c129" decimals="-3" unitRef="usd">-10306000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c129" decimals="-3" unitRef="usd">-10306000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c130" decimals="-3" unitRef="usd">2580000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c130" decimals="-3" unitRef="usd">-11334000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c130" decimals="-3" unitRef="usd">-8749000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c130" decimals="-3" unitRef="usd">-2323000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c131" decimals="-3" unitRef="usd">10364000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c131" decimals="-3" unitRef="usd">-5790000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c131" decimals="-3" unitRef="usd">4579000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c131" decimals="-3" unitRef="usd">-3363000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c132" decimals="-3" unitRef="usd">-3168000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c132" decimals="-3" unitRef="usd">-5938000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c132" decimals="-3" unitRef="usd">-9106000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c132" decimals="-3" unitRef="usd">-9106000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c133" decimals="-3" unitRef="usd">7196000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c133" decimals="-3" unitRef="usd">-11728000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c133" decimals="-3" unitRef="usd">-4527000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c133" decimals="-3" unitRef="usd">-12469000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c134" decimals="-3" unitRef="usd">3728000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c134" decimals="-3" unitRef="usd">-4452000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c134" decimals="-3" unitRef="usd">-719000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c134" decimals="-3" unitRef="usd">-2658000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c135" decimals="-3" unitRef="usd">-3168000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c135" decimals="-3" unitRef="usd">-2002000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c135" decimals="-3" unitRef="usd">-5170000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c135" decimals="-3" unitRef="usd">-5170000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:AdditionalPaidInCapital contextRef="c136" decimals="-3" unitRef="usd">560000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c136" decimals="-3" unitRef="usd">-6454000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c136" decimals="-3" unitRef="usd">-5889000</us-gaap:StockholdersEquity>
    <prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest contextRef="c136" decimals="-3" unitRef="usd">-7828000</prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c87" decimals="-3" unitRef="usd">13010000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c88" decimals="-3" unitRef="usd">-169285000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c89" decimals="-3" unitRef="usd">-156275000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c102" decimals="-3" unitRef="usd">350000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c103" decimals="-3" unitRef="usd">-5043000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c104" decimals="-3" unitRef="usd">-4693000</us-gaap:NetIncomeLoss>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c87" decimals="-3" unitRef="usd">43308000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c88" decimals="-3" unitRef="usd">169285000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c89" decimals="-3" unitRef="usd">212593000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c102" decimals="-3" unitRef="usd">3372000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c103" decimals="-3" unitRef="usd">5043000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c104" decimals="-3" unitRef="usd">8415000</prpl:ChangeForFairValueWarrantLiabilitie>
    <us-gaap:ProfitLoss contextRef="c87" decimals="-3" unitRef="usd">87400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c89" decimals="-3" unitRef="usd">87400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c102" decimals="-3" unitRef="usd">15819000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c104" decimals="-3" unitRef="usd">15819000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss contextRef="c93" decimals="-3" unitRef="usd">14179000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c94" decimals="-3" unitRef="usd">-83294000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c95" decimals="-3" unitRef="usd">-69115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c108" decimals="-3" unitRef="usd">-8061000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c109" decimals="-3" unitRef="usd">-3843000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c110" decimals="-3" unitRef="usd">-11904000</us-gaap:NetIncomeLoss>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c93" decimals="-3" unitRef="usd">25337000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c94" decimals="-3" unitRef="usd">83294000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c95" decimals="-3" unitRef="usd">108631000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c108" decimals="-3" unitRef="usd">1988000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c109" decimals="-3" unitRef="usd">3843000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c110" decimals="-3" unitRef="usd">5831000</prpl:ChangeForFairValueWarrantLiabilitie>
    <us-gaap:ProfitLoss contextRef="c93" decimals="-3" unitRef="usd">72346000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c95" decimals="-3" unitRef="usd">72346000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c108" decimals="-3" unitRef="usd">2135000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c110" decimals="-3" unitRef="usd">2135000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss contextRef="c96" decimals="-3" unitRef="usd">20001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c97" decimals="-3" unitRef="usd">8000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c98" decimals="-3" unitRef="usd">28001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c111" decimals="-3" unitRef="usd">-720000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c112" decimals="-3" unitRef="usd">93000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c113" decimals="-3" unitRef="usd">-627000</us-gaap:NetIncomeLoss>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c96" decimals="-3" unitRef="usd">-13633000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c97" decimals="-3" unitRef="usd">-8000000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c98" decimals="-3" unitRef="usd">-21633000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c111" decimals="-3" unitRef="usd">-1697000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c112" decimals="-3" unitRef="usd">-93000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c113" decimals="-3" unitRef="usd">-1790000</prpl:ChangeForFairValueWarrantLiabilitie>
    <us-gaap:ProfitLoss contextRef="c96" decimals="-3" unitRef="usd">-264000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c98" decimals="-3" unitRef="usd">-264000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c111" decimals="-3" unitRef="usd">-8296000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c113" decimals="-3" unitRef="usd">-8296000</us-gaap:ProfitLoss>
    <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 style="-sec-ix-redline:true"&gt;4. 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;&lt;span style="-sec-ix-redline:true"&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
16 &#x2014; &lt;i&gt;Stockholders&#x2019; Equity &lt;/i&gt;for a description of the Class A Stock and Class B Stock).&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:SaleOfStockDescriptionOfTransaction contextRef="c143">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
16 &#x2014; Stockholders&#x2019; Equity for a description of the Class A Stock and Class B Stock).</us-gaap:SaleOfStockDescriptionOfTransaction>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="c144" 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 style="-sec-ix-redline:true"&gt;5. 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="c145" decimals="-3" unitRef="usd">485305000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c146" decimals="-3" unitRef="usd">265205000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c147" decimals="-3" unitRef="usd">163166000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c148" decimals="-3" unitRef="usd">163153000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c149" decimals="-3" unitRef="usd">648471000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c150" decimals="-3" unitRef="usd">428358000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c151" decimals="-3" unitRef="usd">598046000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c152" decimals="-3" unitRef="usd">401499000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c153" decimals="-3" unitRef="usd">50425000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c154" decimals="-3" unitRef="usd">26859000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c155" decimals="-3" unitRef="usd">648471000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c156" 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 style="-sec-ix-redline:true"&gt;6. 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 style="-sec-ix-redline:true"&gt;7. 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 style="-sec-ix-redline:true"&gt;8. 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="c157">P3Y</prpl:LeaseTerm>
    <prpl:LeaseTerm contextRef="c158">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 style="-sec-ix-redline:true"&gt;9. 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-108"&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-109"&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-110"&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-111"&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-112"&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-113"&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-114"&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-115"&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-116"&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-117"&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-118"&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-119"&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-120"&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-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: 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;&lt;span style="-sec-ix-redline:true"&gt;Prior to the Business
Combination discussed in Note 4, 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;/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;&lt;span style="-sec-ix-redline:true"&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 14 &#x2014;&lt;i&gt;Commitments and Contingencies &lt;/i&gt;&#x2014;&lt;i&gt;Legal Proceedings &lt;/i&gt;for additional information.&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;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-108"&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-109"&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-110"&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-111"&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-112"&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-113"&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-114"&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-115"&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-116"&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-117"&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-118"&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-119"&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-120"&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-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: 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="c162" decimals="-3" unitRef="usd">8456000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c162" decimals="-3" unitRef="usd">8456000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c164" decimals="-3" unitRef="usd">30000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c164" decimals="-3" unitRef="usd">30000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c165" decimals="-3" unitRef="usd">67000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c165" decimals="-3" unitRef="usd">-67000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c166">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c167">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c169" decimals="-3" unitRef="usd">564000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c169" decimals="-3" unitRef="usd">-564000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c170">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c171" decimals="-3" unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c171" decimals="-3" unitRef="usd">-190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c171" decimals="-3" unitRef="usd">710000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c172" decimals="-3" unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c172" decimals="-3" unitRef="usd">-130000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c172" decimals="-3" unitRef="usd">770000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c173">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c174" decimals="-3" unitRef="usd">2220000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c174" decimals="-3" unitRef="usd">-2220000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c176">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c177" decimals="-3" unitRef="usd">921000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c177" decimals="-3" unitRef="usd">-172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c177" decimals="-3" unitRef="usd">749000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c178" decimals="-3" unitRef="usd">366000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c178" decimals="-3" unitRef="usd">-35000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c178" 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="c159" decimals="-5" unitRef="usd">8500000</us-gaap:IndefiniteLivedLicenseAgreements>
    <us-gaap:IntangibleAssetsExplanationOfSignificantDeletions contextRef="c160">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="c161" decimals="-5" unitRef="usd">600000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ProfessionalFees contextRef="c161" decimals="-5" unitRef="usd">800000</us-gaap:ProfessionalFees>
    <prpl:PrepaidInventory contextRef="c161" 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 style="-sec-ix-redline:true"&gt;10. 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-122"&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-122"&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="c179" decimals="-3" unitRef="usd">2806000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c180" decimals="-3" unitRef="usd">1567000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c179" decimals="-3" unitRef="usd">2004000</us-gaap:LongTermDebtCurrent>
    <prpl:InsuranceFinancing contextRef="c179" decimals="-3" unitRef="usd">910000</prpl:InsuranceFinancing>
    <prpl:InsuranceFinancing contextRef="c180" decimals="-3" unitRef="usd">350000</prpl:InsuranceFinancing>
    <prpl:TaxReceivableAgreementLiabilites contextRef="c179" decimals="-3" unitRef="usd">6545000</prpl:TaxReceivableAgreementLiabilites>
    <prpl:TaxReceivableAgreementLiabilites contextRef="c180" decimals="-3" unitRef="usd">501000</prpl:TaxReceivableAgreementLiabilites>
    <prpl:AllOtherCurrentLiabilities contextRef="c179" decimals="-3" unitRef="usd">1318000</prpl:AllOtherCurrentLiabilities>
    <prpl:AllOtherCurrentLiabilities contextRef="c180" decimals="-3" unitRef="usd">1811000</prpl:AllOtherCurrentLiabilities>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c179" decimals="-3" unitRef="usd">13583000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c180" 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 style="-sec-ix-redline:true"&gt;11. 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-123"&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-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;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-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; 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-126"&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-127"&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; 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 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&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-128"&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-123"&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-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;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-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; 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-126"&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-127"&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="c181" decimals="-5" unitRef="usd">45000000.0</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c181" 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="c182" decimals="4" unitRef="pure">0.0300</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c183" decimals="4" unitRef="pure">0.0375</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c184" decimals="-5" unitRef="usd">55000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LongTermDebtTerm contextRef="c184">P5Y</us-gaap:LongTermDebtTerm>
    <prpl:DebtIssuanceCost contextRef="c185" decimals="-5" unitRef="usd">2500000</prpl:DebtIssuanceCost>
    <prpl:IssuanceCostRelatedToDebt contextRef="c185" decimals="-5" unitRef="usd">1100000</prpl:IssuanceCostRelatedToDebt>
    <prpl:DebtIssuanceCost contextRef="c186" decimals="-5" unitRef="usd">1400000</prpl:DebtIssuanceCost>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c187" decimals="-5" unitRef="usd">25000000.0</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c188" decimals="-5" unitRef="shares">2500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c189" decimals="-5" unitRef="shares">1300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <prpl:AmendedAndRestatedCreditAgreementDescription contextRef="c190">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="c191" decimals="-5" unitRef="usd">6300000</us-gaap:ExtinguishmentOfDebtGainLossNetOfTax>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c4" decimals="-5" unitRef="usd">4900000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <prpl:TotalAmountPaidForThrRetirement contextRef="c192" decimals="-5" unitRef="usd">45000000.0</prpl:TotalAmountPaidForThrRetirement>
    <prpl:OriginalPrincipalAmountForRetirement contextRef="c192" decimals="-5" unitRef="usd">25000000.0</prpl:OriginalPrincipalAmountForRetirement>
    <prpl:FairValueOfIncrementalLoanWarrants contextRef="c192" decimals="-5" unitRef="usd">10000000.0</prpl:FairValueOfIncrementalLoanWarrants>
    <us-gaap:PaidInKindInterest contextRef="c192" decimals="-5" unitRef="usd">6600000</us-gaap:PaidInKindInterest>
    <prpl:PrepaymentFeeForRetirement contextRef="c192" decimals="-5" unitRef="usd">2500000</prpl:PrepaymentFeeForRetirement>
    <prpl:AmountOfAccruedInterestForRetirement contextRef="c192" decimals="-5" unitRef="usd">900000</prpl:AmountOfAccruedInterestForRetirement>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c193" 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&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-128"&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="c194" decimals="-3" unitRef="usd">2250000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="c194" decimals="-3" unitRef="usd">2532000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="c194" decimals="-3" unitRef="usd">3375000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="c194" decimals="-3" unitRef="usd">3656000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="c194" decimals="-3" unitRef="usd">32625000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebt contextRef="c194" 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 style="-sec-ix-redline:true"&gt;12. 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-129"&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-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; 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;&lt;div style="-sec-ix-hidden: hidden-fact-131"&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 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;&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="-sec-ix-redline:true"&gt;The public and sponsor
warrants that were issued in connection with the Company&#x2019;s IPO and a simultaneous private placement contain certain provisions
that do not meet the criteria for equity classification and therefore must be recorded as liabilities. The liability for the warrants
was recorded at fair value on the date of the Business Combination and subsequently re-measured to fair value at each reporting date
or exercise date with changes in the fair value included in earnings.&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;&lt;span style="-sec-ix-redline:true"&gt;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. There were no public warrants or sponsor warrants exercised
during 2019. The 8.5 million sponsor warrants outstanding at December 31, 2020 had a fair value of $92.7 million. The fair value of the
public and sponsor warrants outstanding at December 31, 2019 was $23.8 million.&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;&#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="-sec-ix-redline:true"&gt;The Company determined the fair value of the public warrants based
on their public trading price. The Company determined the fair value of the sponsor warrants using a Black Scholes model with the following
assumptions:&#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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Trading price of common stock on measurement date&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;32.94&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8.71&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Exercise price&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5.75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5.75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.13&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1.62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Warrant life in years&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;50.64&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;38.06&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-132"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#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;&lt;span style="-sec-ix-redline:true"&gt;During the years ended
December 31, 2020 and 2019, the Company recognized losses of $240.7 million and $18.5 million, respectively, in its consolidated statement
of operations related to increases in the fair value of the public and sponsor warrants exercised during the respective periods or that
were outstanding at the end of the respective periods.&lt;/span&gt;&lt;/p&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="c195" decimals="-5" unitRef="shares">2600000</us-gaap:SharesIssued>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c196" 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-129"&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-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; 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;&lt;div style="-sec-ix-hidden: hidden-fact-131"&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 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;&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: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>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c71" decimals="-5" unitRef="shares">15500000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c70" decimals="-5" unitRef="shares">4300000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c4" decimals="-5" unitRef="shares">7600000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts contextRef="c0" decimals="-5" unitRef="usd">46400000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:SharesOutstanding contextRef="c70" decimals="-5" unitRef="shares">8500000</us-gaap:SharesOutstanding>
    <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="c4" decimals="-5" unitRef="usd">92700000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="c5" decimals="-5" unitRef="usd">23800000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <prpl:ScheduleOfFairValueOfIncrementalWarrants contextRef="c197">&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Trading price of common stock on measurement date&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;32.94&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;8.71&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Exercise price&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5.75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;5.75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;0.13&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1.62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Warrant life in years&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;50.64&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;38.06&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-132"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</prpl:ScheduleOfFairValueOfIncrementalWarrants>
    <prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate contextRef="c197" decimals="2" unitRef="usdPershares">32.94</prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate>
    <prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate contextRef="c198" decimals="2" unitRef="usdPershares">8.71</prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate>
    <prpl:FairValueOfIncrementalWarrantsExercisePrice contextRef="c199" decimals="2" unitRef="usdPershares">5.75</prpl:FairValueOfIncrementalWarrantsExercisePrice>
    <prpl:FairValueOfIncrementalWarrantsExercisePrice contextRef="c200" decimals="2" unitRef="usdPershares">5.75</prpl:FairValueOfIncrementalWarrantsExercisePrice>
    <prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate contextRef="c197" decimals="4" unitRef="pure">0.0013</prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate>
    <prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate contextRef="c198" decimals="4" unitRef="pure">0.0162</prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate>
    <prpl:FairValueAssumptionsWarrantLifeInYears contextRef="c197">P2Y1M6D</prpl:FairValueAssumptionsWarrantLifeInYears>
    <prpl:FairValueAssumptionsWarrantLifeInYears contextRef="c198">P3Y1M6D</prpl:FairValueAssumptionsWarrantLifeInYears>
    <prpl:FairValueOfIncrementalWarrantExpectedVolatility contextRef="c197" decimals="4" unitRef="pure">0.5064</prpl:FairValueOfIncrementalWarrantExpectedVolatility>
    <prpl:FairValueOfIncrementalWarrantExpectedVolatility contextRef="c198" decimals="4" unitRef="pure">0.3806</prpl:FairValueOfIncrementalWarrantExpectedVolatility>
    <prpl:NetLosses contextRef="c0" decimals="-5" unitRef="usd">240700000</prpl:NetLosses>
    <prpl:NetLosses contextRef="c10" decimals="-5" unitRef="usd">18500000</prpl:NetLosses>
    <prpl:OtherLongtermLiabilitiesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b style="-sec-ix-redline:true"&gt;13. 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-134"&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-134"&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 style="-sec-ix-redline:true"&gt;14. 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="c201">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="c202">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="c203">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="c195" decimals="-5" unitRef="shares">2600000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c204" decimals="-5" unitRef="shares">11500000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c205" decimals="-5" unitRef="shares">12400000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c206" decimals="-5" unitRef="shares">16800000</us-gaap:SharesIssued>
    <prpl:SecuritiesExchangedForShares contextRef="c28" decimals="-5" unitRef="shares">30900000</prpl:SecuritiesExchangedForShares>
    <prpl:SecuritiesExchangedForShares contextRef="c21" decimals="-5" unitRef="shares">12700000</prpl:SecuritiesExchangedForShares>
    <us-gaap:CustodyFees contextRef="c207" decimals="-6" unitRef="cad">15000000000</us-gaap:CustodyFees>
    <prpl:PaidForDuties contextRef="c208" decimals="-5" unitRef="usd">7000000.0</prpl:PaidForDuties>
    <us-gaap:LossContingencyActionsTakenByPlaintiff contextRef="c209">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 style="-sec-ix-redline:true"&gt;15. 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;&lt;span style="-sec-ix-redline:true"&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 11 &#x2014; &lt;i&gt;Debt)&lt;/i&gt;.&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;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;&lt;span style="-sec-ix-redline:true"&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 12 &#x2014; &lt;i&gt;Warrant Liabilities).&lt;/i&gt;&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"&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="c210">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 11 &#x2014; Debt).</prpl:AmendedAndRestatedCreditAgreementDescription>
    <prpl:BusinessCombinationPurchaseShare contextRef="c203" decimals="-5" unitRef="shares">4000000.0</prpl:BusinessCombinationPurchaseShare>
    <us-gaap:BusinessAcquisitionSharePrice contextRef="c211" decimals="2" unitRef="usdPershares">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <prpl:SubscriptionAgreementDescription contextRef="c203">(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="c212" decimals="2" unitRef="pure">0.50</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:SharesIssued contextRef="c195" decimals="-5" unitRef="shares">2600000</us-gaap:SharesIssued>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c196" 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="c213" decimals="-5" unitRef="usd">900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c214" decimals="-5" unitRef="usd">1000000.0</us-gaap:LeaseAndRentalExpense>
    <prpl:NumberOfPairedSecuritiesExchanged contextRef="c215" decimals="-5" unitRef="shares">30900000</prpl:NumberOfPairedSecuritiesExchanged>
    <prpl:considerationOfLicenseAgreementAmount contextRef="c216" 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 style="-sec-ix-redline:true"&gt;16. 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="c217" 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="c218" decimals="-5" unitRef="shares">15500000</prpl:WarrantsIssued>
    <prpl:WarrantsIssued contextRef="c219" decimals="-5" unitRef="shares">12800000</prpl:WarrantsIssued>
    <prpl:WarrantsDescription contextRef="c220">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="c221" decimals="2" unitRef="usdPershares">0.01</prpl:WarrantsForRedemptionPricePerShare>
    <prpl:WarrantsIssued contextRef="c222" decimals="-5" unitRef="shares">15500000</prpl:WarrantsIssued>
    <prpl:WarrantsIssued contextRef="c220" decimals="-5" unitRef="shares">4300000</prpl:WarrantsIssued>
    <us-gaap:SharesIssued contextRef="c223" decimals="-5" unitRef="shares">7600000</us-gaap:SharesIssued>
    <prpl:WarrantsOutstandingShares contextRef="c220" 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="c224">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="c225" decimals="2" unitRef="usdPershares">0.01</prpl:WarrantsForRedemptionPricePerShare>
    <us-gaap:CommonStockSharesIssued contextRef="c226" 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 style="-sec-ix-redline:true"&gt;17. Net
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;&lt;span style="-sec-ix-redline:true"&gt;The following table sets
forth the calculation of basic and diluted weighted average shares outstanding and net loss per share for the periods presented (in thousands,
except per share amounts):&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;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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year Ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 76%; text-align: left; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(236,867&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(22,573&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Weighted average shares&#x2014;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;39,219&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,006&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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;&lt;span style="-sec-ix-redline:true"&gt;For the year ended December
31, 2020, the Company excluded 0.1 million shares of issued Class A Stock subject to vesting, 6.5 million shares of Class A Stock issuable
upon conversion of the Company&#x2019;s warrants and options, and 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;/span&gt;&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&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year Ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;Restated&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 76%; text-align: left; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss attributable to Purple Innovation, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(236,867&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(22,573&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Weighted average shares&#x2014;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;39,219&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;10,006&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;Net loss per common share:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6.04&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(2.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-236867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">-22573000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c0" decimals="-3" unitRef="shares">39219000</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">-6.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c10" decimals="2" unitRef="usdPershares">-2.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">-6.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c10" decimals="2" unitRef="usdPershares">-2.26</us-gaap:EarningsPerShareDiluted>
    <prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting contextRef="c28" decimals="-5" unitRef="shares">100000</prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting>
    <prpl:SharesOfCommonStockIssuableUponConversionOfWarrants contextRef="c28" decimals="-5" unitRef="shares">6500000</prpl:SharesOfCommonStockIssuableUponConversionOfWarrants>
    <prpl:StockIssueduringPeriodShareExerciseOfStockOption contextRef="c28" decimals="-5" unitRef="shares">500000</prpl:StockIssueduringPeriodShareExerciseOfStockOption>
    <prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting contextRef="c21" decimals="-5" unitRef="shares">1400000</prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting>
    <prpl:SharesOfCommonStockIssuableUponConversionOfWarrants contextRef="c21" decimals="-5" unitRef="shares">18900000</prpl:SharesOfCommonStockIssuableUponConversionOfWarrants>
    <prpl:PairedSecuritiesExchangeable contextRef="c21" 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 style="-sec-ix-redline:true"&gt;18. 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-135"&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-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; "&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-138"&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-139"&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-140"&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-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;&#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-142"&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-143"&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-144"&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-145"&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-146"&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-147"&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-148"&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-149"&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-150"&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-151"&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-152"&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-153"&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-154"&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-155"&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-156"&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-157"&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-158"&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-159"&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-160"&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-161"&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="c227" decimals="-5" unitRef="shares">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c228" 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="c229">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c230">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RestrictedStockExpense contextRef="c227" decimals="-5" unitRef="usd">700000</us-gaap:RestrictedStockExpense>
    <prpl:RestrictedStockAwardDescription contextRef="c231">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="c232" decimals="-5" unitRef="usd">200000</us-gaap:RestrictedStockExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c232">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-135"&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="c233" decimals="-5" unitRef="usdPershares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c234" decimals="2" unitRef="usdPershares">12.76</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c235" decimals="2" unitRef="usdPershares">21.70</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <prpl:StockOptionExpireDate contextRef="c233">P5Y</prpl:StockOptionExpireDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c233" decimals="-5" unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c233" decimals="-5" unitRef="usd">3400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c236" decimals="-5" unitRef="usdPershares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c237" decimals="2" unitRef="usdPershares">5.75</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c238" decimals="2" unitRef="usdPershares">8.55</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <prpl:StockOptionExpireDate contextRef="c10">P5Y</prpl:StockOptionExpireDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c236" decimals="-5" unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c236" 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-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; "&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="c244" decimals="2" unitRef="usdPershares">6.93</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue contextRef="c245" decimals="2" unitRef="usdPershares">6.83</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c246" decimals="4" unitRef="pure">0.0025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c247" decimals="4" unitRef="pure">0.0188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c246" decimals="4" unitRef="pure">0.5034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c247" decimals="4" unitRef="pure">0.3679</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c246">P3Y4M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c247">P3Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c239" decimals="-5" unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c240">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-138"&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-139"&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-140"&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-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;&#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-142"&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-143"&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-144"&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-145"&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-146"&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-147"&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-148"&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-149"&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-150"&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-151"&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-152"&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-153"&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-154"&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-155"&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-156"&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-157"&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-158"&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-159"&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-160"&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-161"&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="c248" decimals="2" unitRef="usdPershares">5.75</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c248" decimals="-3" unitRef="shares">210000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c249">P3Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c248" decimals="-3" unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c249">P3Y1M20D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c248" decimals="-3" unitRef="usd">2028000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c250" decimals="2" unitRef="usdPershares">5.95</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c250" decimals="-3" unitRef="shares">538000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c251">P2Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c250" decimals="-3" unitRef="shares">292000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c251">P2Y9M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c250" decimals="-3" unitRef="usd">7866000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c252" decimals="2" unitRef="usdPershares">6.51</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c252" decimals="-3" unitRef="shares">261000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c253">P3Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c252" decimals="-3" unitRef="shares">86000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c253">P3Y4M20D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c252" decimals="-3" unitRef="usd">2275000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c254" decimals="2" unitRef="usdPershares">6.65</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c254" decimals="-3" unitRef="shares">173000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c255">P3Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c254" decimals="-3" unitRef="shares">52000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c255">P3Y4M9D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c254" decimals="-3" unitRef="usd">1371000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c256" decimals="2" unitRef="usdPershares">7.99</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c256" decimals="-3" unitRef="shares">19000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c257">P3Y11M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c256" decimals="-3" unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c257">P3Y11M1D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c256" decimals="-3" unitRef="usd">74000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c258" decimals="2" unitRef="usdPershares">8.07</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c258" decimals="-3" unitRef="shares">5000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c259">P3Y7M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c260" decimals="2" unitRef="usdPershares">8.17</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c260" decimals="-3" unitRef="shares">225000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c261">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c260" decimals="-3" unitRef="shares">42000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c261">P3Y9M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c260" decimals="-3" unitRef="usd">1045000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c262" decimals="2" unitRef="usdPershares">8.32</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c262" decimals="-3" unitRef="shares">226000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c263">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c262" decimals="-3" unitRef="shares">64000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c263">P3Y6M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c262" decimals="-3" unitRef="usd">1580000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c264" decimals="2" unitRef="usdPershares">8.55</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c264" decimals="-3" unitRef="shares">179000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c265">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c264" decimals="-3" unitRef="shares">52000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c265">P3Y9M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c264" decimals="-3" unitRef="usd">1276000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c266" decimals="2" unitRef="usdPershares">12.76</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c266" decimals="-3" unitRef="shares">25000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c267">P4Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c268" decimals="2" unitRef="usdPershares">13.12</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c268" decimals="-3" unitRef="shares">191000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c269">P4Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c270" decimals="2" unitRef="usdPershares">15.12</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c270" decimals="-3" unitRef="shares">3000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c271">P4Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c272" decimals="2" unitRef="usdPershares">21.70</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c272" decimals="-3" unitRef="shares">179000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c273">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="c233" decimals="-5" unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c236" decimals="-5" unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c233" decimals="-5" unitRef="usd">4600000</us-gaap:DefinedContributionPlanCostRecognized>
    <prpl:RemainingRecognitionPeriod contextRef="c233">P2Y6M</prpl:RemainingRecognitionPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c236" decimals="-5" unitRef="usd">2900000</us-gaap:DefinedContributionPlanCostRecognized>
    <prpl:RemainingRecognitionPeriod contextRef="c236">P3Y2M12D</prpl:RemainingRecognitionPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c241" decimals="-5" unitRef="shares">12000000.0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c241" decimals="-5" unitRef="shares">11300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <prpl:PairedSecuritiesHeldByInnoHold contextRef="c242" decimals="-5" unitRef="shares">2500000</prpl:PairedSecuritiesHeldByInnoHold>
    <prpl:PairedSecuritiesHeldByInnoHold contextRef="c243" 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="c274" decimals="-3" unitRef="usd">169000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c275" decimals="-3" unitRef="usd">663000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c276" decimals="-3" unitRef="usd">302000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c277" decimals="-3" unitRef="usd">4285000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c278" decimals="-3" unitRef="usd">1353000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c279" decimals="-3" unitRef="usd">4356000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c280" decimals="-3" unitRef="usd">361000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c281" 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 style="-sec-ix-redline:true"&gt;19. 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 style="-sec-ix-redline:true"&gt;20. 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="c286" decimals="-3" unitRef="usd">598046000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c287" decimals="-3" unitRef="usd">401499000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c288" decimals="-3" unitRef="usd">50425000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c289" 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="c282" decimals="2" unitRef="pure">0.79</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c283" decimals="2" unitRef="pure">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c284" decimals="2" unitRef="pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c285" 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 style="-sec-ix-redline:true"&gt;21. 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;&lt;span style="-sec-ix-redline:true"&gt;The Company&#x2019;s loss before
income taxes of $273.5 million and $30.5 million during the years ended December 31, 2020 and 2019, respectively, consisted entirely
of income earned in the United States.&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;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-162"&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-163"&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-164"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Tax benefit at Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(57,441&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6,410&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;State income tax provision (benefit), net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;499&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(117&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,754&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Tax receivable agreement liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,518&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;50,537&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,894&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(35,531&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,088&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(178&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;71&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Income tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(43,749&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;400&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 0.5in"&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-165"&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">273500000</prpl:LossBeforeIncomeTaxesExpense>
    <prpl:LossBeforeIncomeTaxesExpense contextRef="c10" decimals="-5" unitRef="usd">30500000</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-162"&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-163"&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-164"&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;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;Year ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Tax benefit at Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(57,441&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(6,410&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;State income tax provision (benefit), net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;499&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(117&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,754&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Tax receivable agreement liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(1,518&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in fair value &#x2013; warrant liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;50,537&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;3,894&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(35,531&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;1,088&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(178&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;71&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;Income tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;(43,749&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true"&gt;400&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true"&gt;&#160;&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; text-indent: 0.5in"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" unitRef="usd">-57441000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c10" decimals="-3" unitRef="usd">-6410000</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>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c0" decimals="-3" unitRef="usd">50537000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c10" decimals="-3" unitRef="usd">3894000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <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-165"&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="c290">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="c291">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 style="-sec-ix-redline:true"&gt;22. 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="c292">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="c293" decimals="-5" unitRef="usd">200000</prpl:TaxDistributionPaid>
    <prpl:SponsorPaid contextRef="c293" decimals="-5" unitRef="usd">6500000</prpl:SponsorPaid>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c294" decimals="-5" unitRef="shares">2200000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <prpl:SponsorPaid contextRef="c295" decimals="-5" unitRef="usd">5800000</prpl:SponsorPaid>
    <prpl:StockIssueduringPeriodSharesExerciseOfStockOption contextRef="c295" decimals="-5" unitRef="shares">2000000.0</prpl:StockIssueduringPeriodSharesExerciseOfStockOption>
    <prpl:exchangedForPairedSecuritiesShares contextRef="c293" decimals="-5" unitRef="shares">100000</prpl:exchangedForPairedSecuritiesShares>
    <us-gaap:SubsequentEventDescription contextRef="c296">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="c297" decimals="-5" unitRef="usd">21000000.0</prpl:IndustrialRevenueBond>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="hidden-fact-0">UT</dei:EntityAddressStateOrProvince>
    <dei:AmendmentDescription contextRef="c0" id="hidden-fact-1">Purple Innovation, Inc.&amp;#xd;
(the &amp;amp;#x201c;Company&amp;amp;#x201d;) is filing this amended Form 10-K/A (&amp;amp;#x201c;Form 10-K/A&amp;amp;#x201d;) to amend our Annual Report on Form 10-K for&amp;#xd;
the year ended December 31, 2020, originally filed with the Securities and Exchange Commission (the &amp;amp;#x201c;SEC&amp;amp;#x201d;) on March 11, 2021&amp;#xd;
(the &amp;amp;#x201c;Original Report&amp;amp;#x201d;), to restate our consolidated financial statements and related footnote disclosures as of December&amp;#xd;
31, 2020 and 2019 and for the years then ended. This Form 10-K/A also amends certain other Items in the Original Report, as listed in&amp;#xd;
&amp;amp;#x201c;Items Amended in this Form 10-K/A&amp;amp;#x201d; below.Restatement BackgroundOn&amp;#xd;
April 12, 2012, the SEC released a public statement (the &amp;amp;#x201c;SEC Statement&amp;amp;#x201d;) informing market participants that warrants issued&amp;#xd;
by special purpose acquisition companies (&amp;amp;#x201c;SPACs&amp;amp;#x201d;) may require classification as a liability of the entity measured at fair&amp;#xd;
value, with changes in fair value each period reported in earnings. The Company previously classified&amp;#xd;
its public warrants and sponsor warrants, which were issued in 2015, as equity. For a description of the terms of the pubic and&amp;#xd;
sponsor warrants, please refer to the Company&amp;amp;#x2019;s prospectus filed with the SEC on April 5, 2018, which relates to the resale from&amp;#xd;
time to time, of among other things, these warrants and the shares of Class A common stock issuable upon exercise of these warrants.In&amp;#xd;
light of the SEC Statement, on April 28, 2021, the Audit Committee of the Board of Directors of the Company, after considering the recommendations&amp;#xd;
of management, concluded that the Company&amp;amp;#x2019;s previously issued audited consolidated financial statements as of and for the years&amp;#xd;
ended December 31, 2020 and 2019 and previously issued unaudited condensed consolidated financial statements as of and for the quarterly&amp;#xd;
periods ended September 30, 2020 and 2019, June 30, 2020 and 2019 and March 31, 2020 and 2019 (collectively, the &amp;amp;#x201c;Non-Reliance&amp;#xd;
Periods&amp;amp;#x201d;) should not be relied upon due to required corrections related to the accounting for warrants described in the SEC Statement.The&amp;#xd;
SEC Statement discussed &amp;amp;#x201c;certain features of warrants issued in SPAC transactions&amp;amp;#x201d; that &amp;amp;#x201c;may be common across many&amp;#xd;
entities.&amp;amp;#x201d; The SEC Statement indicated that when one or more of such features is included in a warrant, the warrant &amp;amp;#x201c;should&amp;#xd;
be classified as a liability measured at fair value, with changes in fair value each period reported in earnings.&amp;amp;#x201d; Following consideration&amp;#xd;
of the guidance in the SEC Statement, while the terms of the warrants as described in the Prospectus have not changed,&amp;amp;#xa0;the Company&amp;#xd;
concluded the warrants do not meet the conditions to be classified in equity and instead, the warrants require liability classification&amp;#xd;
under Accounting Standards Codification 815, &amp;amp;#x201c;Derivatives and Hedging&amp;amp;#x201d; (&amp;amp;#x201c;ASC 815&amp;amp;#x201d;). The Audit Committee, together with management, determined that the consolidated financial&amp;#xd;
statements in the Non-Reliance Periods should be restated to reflect the warrants issued as a liability, with subsequent changes in their&amp;#xd;
estimated fair value recorded as non-cash income or expense in each Non-Reliance Period. These restatements result in non-cash, non-operating&amp;#xd;
financial statement corrections and will have no impact on the Company&amp;amp;#x2019;s current or previously reported cash position, operating&amp;#xd;
expenses or total operating, investing or financing cash flows.In connection with the&amp;#xd;
restatement, management has re-evaluated the effectiveness of the Company&amp;amp;#x2019;s disclosure controls and procedures and internal control&amp;#xd;
over financial reporting as of December 31, 2020 based on the framework in &amp;amp;#x201c;Internal Control-Integrated Framework (2013 framework)&amp;amp;#x201d;&amp;#xd;
issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Management has concluded that the Company&amp;amp;#x2019;s&amp;#xd;
disclosure controls and procedures and internal controls over financial reporting were not effective as of December 31, 2020, due to&amp;#xd;
a material weakness in internal control over financial reporting. For a discussion of management&amp;amp;#x2019;s consideration of our disclosure&amp;#xd;
controls and procedures, internal controls over financial reporting, and the material weakness identified, see Part II, Item 9A, &amp;amp;#x201c;Controls&amp;#xd;
and Procedures&amp;amp;#x201d; of this Form 10-K/A.</dei:AmendmentDescription>
    <dei:EntityPublicFloat
      contextRef="c3"
      decimals="0"
      id="hidden-fact-2"
      unitRef="usd">481700000</dei:EntityPublicFloat>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c5"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c5"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c5"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c5"
      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="c21"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c22"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c18"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c21"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c22"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c19"
      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="c21"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c22"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c19"
      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="c22"
      id="hidden-fact-22"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c18"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c19"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c20"
      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="c21"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c22"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c19"
      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="c21"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c22"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c19"
      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:FairValueAdjustmentOfWarrants
      contextRef="c57"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c61"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:WarrantLiabilities
      contextRef="c72"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c138"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c141"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c88"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c103"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c94"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c109"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c97"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c112"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c162"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c163"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c163"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c163"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c164"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c165"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c168"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c168"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c168"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c169"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c174"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c175"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c175"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c175"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c180"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LoansPayable
      contextRef="c5"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:RelatedPartyLoan
      contextRef="c4"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="c5"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:UnamortizedLoanDiscounts
      contextRef="c0"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c5"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
      contextRef="c194"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantsExercisePrice
      contextRef="c4"
      id="hidden-fact-129"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantExpectedDividendYield
      contextRef="c0"
      id="hidden-fact-130"
      unitRef="pure"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantExpectedDividendYield
      contextRef="c10"
      id="hidden-fact-131"
      unitRef="pure"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantExpectedDividendYield
      contextRef="c197"
      id="hidden-fact-132"
      unitRef="pure"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantExpectedDividendYield
      contextRef="c198"
      id="hidden-fact-133"
      unitRef="pure"
      xsi:nil="true"/>
    <prpl:DeferredRentExpenses
      contextRef="c4"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend
      contextRef="c0"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend
      contextRef="c246"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend
      contextRef="c247"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c17"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue
      contextRef="c10"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c10"
      id="hidden-fact-140"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c10"
      id="hidden-fact-141"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c10"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue
      contextRef="c10"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue
      contextRef="c0"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c0"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue
      contextRef="c0"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c258"
      id="hidden-fact-147"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c259" id="hidden-fact-148" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c258"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c266"
      id="hidden-fact-150"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c267" id="hidden-fact-151" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c266"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c268"
      id="hidden-fact-153"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c269" id="hidden-fact-154" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c268"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c270"
      id="hidden-fact-156"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c271" id="hidden-fact-157" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c270"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c272"
      id="hidden-fact-159"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c273" id="hidden-fact-160" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c272"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="c5"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">true</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001643953</dei:EntityCentralIndexKey>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891960460344">
<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/A<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">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_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">Purple Innovation, Inc.&#xd;
(the &amp;#x201c;Company&amp;#x201d;) is filing this amended Form 10-K/A (&amp;#x201c;Form 10-K/A&amp;#x201d;) to amend our Annual Report on Form 10-K for&#xd;
the year ended December 31, 2020, originally filed with the Securities and Exchange Commission (the &amp;#x201c;SEC&amp;#x201d;) on March 11, 2021&#xd;
(the &amp;#x201c;Original Report&amp;#x201d;), to restate our consolidated financial statements and related footnote disclosures as of December&#xd;
31, 2020 and 2019 and for the years then ended. This Form 10-K/A also amends certain other Items in the Original Report, as listed in&#xd;
&amp;#x201c;Items Amended in this Form 10-K/A&amp;#x201d; below.Restatement BackgroundOn&#xd;
April 12, 2012, the SEC released a public statement (the &amp;#x201c;SEC Statement&amp;#x201d;) informing market participants that warrants issued&#xd;
by special purpose acquisition companies (&amp;#x201c;SPACs&amp;#x201d;) may require classification as a liability of the entity measured at fair&#xd;
value, with changes in fair value each period reported in earnings. The Company previously classified&#xd;
its public warrants and sponsor warrants, which were issued in 2015, as equity. For a description of the terms of the pubic and&#xd;
sponsor warrants, please refer to the Company&amp;#x2019;s prospectus filed with the SEC on April 5, 2018, which relates to the resale from&#xd;
time to time, of among other things, these warrants and the shares of Class A common stock issuable upon exercise of these warrants.In&#xd;
light of the SEC Statement, on April 28, 2021, the Audit Committee of the Board of Directors of the Company, after considering the recommendations&#xd;
of management, concluded that the Company&amp;#x2019;s previously issued audited consolidated financial statements as of and for the years&#xd;
ended December 31, 2020 and 2019 and previously issued unaudited condensed consolidated financial statements as of and for the quarterly&#xd;
periods ended September 30, 2020 and 2019, June 30, 2020 and 2019 and March 31, 2020 and 2019 (collectively, the &amp;#x201c;Non-Reliance&#xd;
Periods&amp;#x201d;) should not be relied upon due to required corrections related to the accounting for warrants described in the SEC Statement.The&#xd;
SEC Statement discussed &amp;#x201c;certain features of warrants issued in SPAC transactions&amp;#x201d; that &amp;#x201c;may be common across many&#xd;
entities.&amp;#x201d; The SEC Statement indicated that when one or more of such features is included in a warrant, the warrant &amp;#x201c;should&#xd;
be classified as a liability measured at fair value, with changes in fair value each period reported in earnings.&amp;#x201d; Following consideration&#xd;
of the guidance in the SEC Statement, while the terms of the warrants as described in the Prospectus have not changed,&amp;#xa0;the Company&#xd;
concluded the warrants do not meet the conditions to be classified in equity and instead, the warrants require liability classification&#xd;
under Accounting Standards Codification 815, &amp;#x201c;Derivatives and Hedging&amp;#x201d; (&amp;#x201c;ASC 815&amp;#x201d;). The Audit Committee, together with management, determined that the consolidated financial&#xd;
statements in the Non-Reliance Periods should be restated to reflect the warrants issued as a liability, with subsequent changes in their&#xd;
estimated fair value recorded as non-cash income or expense in each Non-Reliance Period. These restatements result in non-cash, non-operating&#xd;
financial statement corrections and will have no impact on the Company&amp;#x2019;s current or previously reported cash position, operating&#xd;
expenses or total operating, investing or financing cash flows.In connection with the&#xd;
restatement, management has re-evaluated the effectiveness of the Company&amp;#x2019;s disclosure controls and procedures and internal control&#xd;
over financial reporting as of December 31, 2020 based on the framework in &amp;#x201c;Internal Control-Integrated Framework (2013 framework)&amp;#x201d;&#xd;
issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Management has concluded that the Company&amp;#x2019;s&#xd;
disclosure controls and procedures and internal controls over financial reporting were not effective as of December 31, 2020, due to&#xd;
a material weakness in internal control over financial reporting. For a discussion of management&amp;#x2019;s consideration of our disclosure&#xd;
controls and procedures, internal controls over financial reporting, and the material weakness identified, see Part II, Item 9A, &amp;#x201c;Controls&#xd;
and Procedures&amp;#x201d; of this Form 10-K/A.<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_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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="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">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="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">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_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes contained within amended document.</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_AmendmentDescription</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_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>15
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965502792">
<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="nump">92,708<span></span>
</td>
<td class="nump">45,430<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">487,191<span></span>
</td>
<td class="nump">176,264<span></span>
</td>
</tr>
<tr class="ro">
<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">333,047<span></span>
</td>
<td class="nump">2,822<span></span>
</td>
</tr>
<tr 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">(265,856)<span></span>
</td>
<td class="num">(28,989)<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">67,197<span></span>
</td>
<td class="num">(26,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_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">67,541<span></span>
</td>
<td class="num">(28,540)<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>16
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964450184">
<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>17
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962300664">
<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">(300,073)<span></span>
</td>
<td class="num">(35,304)<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">(344,755)<span></span>
</td>
<td class="num">(46,739)<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">(273,529)<span></span>
</td>
<td class="num">(30,525)<span></span>
</td>
</tr>
<tr 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 loss</a></td>
<td class="num">(229,780)<span></span>
</td>
<td class="num">(30,925)<span></span>
</td>
</tr>
<tr 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 loss attributable to Purple Innovation, Inc.</a></td>
<td class="num">$ (236,867)<span></span>
</td>
<td class="num">$ (22,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_EarningsPerShareAbstract', window );"><strong>Net 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="num">$ (6.04)<span></span>
</td>
<td class="num">$ (2.26)<span></span>
</td>
</tr>
<tr 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="num">$ (6.04)<span></span>
</td>
<td class="num">$ (2.26)<span></span>
</td>
</tr>
<tr class="ro">
<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">39,219<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>18
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962328552">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityIncludingPortionAttributableToAdjustments', window );">Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(2,094)<span></span>
</td>
<td class="num">(5,262)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,262)<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_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance &#8212; December 31, 2018, as restated</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="num">(6,416)<span></span>
</td>
<td class="num">(5,924)<span></span>
</td>
<td class="num">(1,349)<span></span>
</td>
<td class="num">(7,273)<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_ShareOutstanding', window );">Balance &#8212; December 31, 2018, as restated (in Shares)</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="ro">
<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">(22,573)<span></span>
</td>
<td class="num">(22,573)<span></span>
</td>
<td class="num">(8,352)<span></span>
</td>
<td class="num">(30,925)<span></span>
</td>
</tr>
<tr 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">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="ro">
<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="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_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="ro">
<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="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_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="ro">
<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="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_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="ro">
<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">2,822<span></span>
</td>
<td class="num">(28,989)<span></span>
</td>
<td class="num">(26,162)<span></span>
</td>
<td class="num">(2,378)<span></span>
</td>
<td class="num">(28,540)<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="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">(236,867)<span></span>
</td>
<td class="num">(236,867)<span></span>
</td>
<td class="nump">7,087<span></span>
</td>
<td class="num">(229,780)<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_ExerciseOfWarrants', window );">Exercise of warrants, as restated</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">218,113<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">218,114<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">218,114<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_ExerciseOfWarrantsShares', window );">Exercise of warrants, as restated (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="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_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="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_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="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_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="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 (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="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_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="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_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="ro">
<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="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_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="ro">
<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="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_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="ro">
<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="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_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="ro">
<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">$ 333,047<span></span>
</td>
<td class="num">$ (265,856)<span></span>
</td>
<td class="nump">$ 67,197<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 67,541<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_ShareOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">prpl_ShareOutstanding</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_prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest</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_StockholdersEquityIncludingPortionAttributableToAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders Equity Including Portion Attributable To Adjustments.</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_StockholdersEquityIncludingPortionAttributableToAdjustments</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_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>19
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891961267832">
<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="num">$ (229,780)<span></span>
</td>
<td class="num">$ (30,925)<span></span>
</td>
</tr>
<tr 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 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">300,073<span></span>
</td>
<td class="nump">35,304<span></span>
</td>
</tr>
<tr 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">$ 252,796<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>20
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957580920">
<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>21
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958896408">
<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"><span style="-sec-ix-redline:true">The Company consists of
Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 4&#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.</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 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"><span style="-sec-ix-redline:true">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 16&#8212;<i>Stockholders&#8217; Equity (Deficit)</i>.</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"><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&#8217;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"><span style="-sec-ix-redline:true"><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 9&#8212;<i>Intangible Assets.</i> There were
no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.</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"><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"><span style="-sec-ix-redline:true">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 5 &#8211; <i>Revenue from Contracts with Customers.</i></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">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 0pt 0.5in; 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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="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%">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"><span style="-sec-ix-redline:true">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 11 <i>&#8211; Debt.</i></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"><b style="-sec-ix-redline:true"><i>Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The Company accounts for
its Incremental Loan Warrants as liability warrants under the provisions of the ASC 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. These warrants contained a 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 in the period of change. The Company uses the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine
the fair value of the liability associated with the Incremental Loan Warrants. 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 a warrant
re-price.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The Company accounts for
the public and sponsor warrants issued in connection with its IPO and a simultaneous private placement in accordance with ASC 815, under
which certain provisions in the public and sponsor warrant agreements do not meet the criteria for equity classification and therefore
the warrants must be recorded as liabilities. Since the public and sponsor warrants both meet the definition of a derivative as contemplated
in ASC 815, these warrants are measured at fair value at inception and at each reporting date in accordance with ASC 820, Fair Value
Measurement, with changes in fair value recognized in earnings in the period of change. The Company uses the Black Scholes model to determine
the fair value of the sponsor warrant liability. The model uses key assumptions and inputs such as exercise price, fair market value
of warrants, risk free interest rate, warrant life and expected volatility. The Company determined the fair value of the public warrants
based on their public trading price.</span></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"><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 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">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.</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"><span style="-sec-ix-redline:true">The public warrant liabilities
are Level 1 instruments as they have quoted market prices in an active market. The sponsor and Incremental Loan warrant liabilities are
Level 3 instruments and use internal models 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).</span></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"><span style="-sec-ix-redline:true">The following table presents
information about the Company&#8217;s liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy
of the valuation inputs the Company utilized to determine such fair value:</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Level</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left"><span style="-sec-ix-redline:true">Public Warrants</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 9%; text-align: center"><span style="-sec-ix-redline:true">1</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">16,119</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Sponsor Warrants</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-redline:true">3</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Incremental Loan Warrants</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-redline:true">3</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></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"><span style="-sec-ix-redline:true">The following table summarizes
the Company&#8217;s total Level 3 liability activity for the years ended December&#160;31, 2020 and 2019:</span></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="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Sponsor Warrants</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Incremental Loan Warrants</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Level 3 Liabilities</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="-sec-ix-redline:true">Fair value as of December 31, 2018</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">2,673</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">2,673</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Initial measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">4,864</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">4,864</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Fair value transfer to Level 1 measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(321</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(321</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">5,337</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">16,758</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">22,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true">Fair value as of December 31, 2019</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">29,311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Fair value transfer to Level 1 measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true">Fair value of warrants exercised</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,690</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(81,040</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(84,730</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">89,984</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">59,418</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">149,402</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">Fair value as of December 31, 2020</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="margin-top: 0; margin-bottom: 0">&#160;</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: 0in"/><td style="width: 0.25in; text-align: left"><span style="-sec-ix-redline:true">(1)</span></td><td style="text-align: justify"><span style="-sec-ix-redline:true">Changes in valuation
                                            inputs are recognized in the change in fair value &#8211; warrant liabilities in the Consolidated
                                            Statement of Operations.</span></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"><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;</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 style="-sec-ix-redline:true"><i>Net 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"><span style="-sec-ix-redline:true">Basic net loss per common
share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of Class A Stock
outstanding each period. Diluted net income 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.</span></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"><span style="-sec-ix-redline:true">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. During the years ended December 31, 2020 and 2019, there was no impact from these methods on net loss per share
due to their anti-dilutive effect that resulted from the net loss position of the Company.</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"><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&#8217;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&#8217;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>22
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892057145320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements<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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract', window );"><strong>Restatement Of Previously Issued Consolidated Financial Statements [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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock', window );">Restatement of Previously Issued Consolidated Financial Statements</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 style="-sec-ix-redline:true">3. Restatement
of Previously Issued Consolidated Financial Statements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">On April 12, 2021, the
Securities and Exchange Commission issued a public statement regarding the accounting and reporting considerations for warrants issued
by special purpose acquisition companies entitled &#8220;Staff Statement on Accounting and Reporting Considerations for Warrants Issued
by Special Purpose Acquisition Companies (&#8220;SPACs&#8221;)&#8221; (the &#8220;SEC Statement&#8221;). The SEC Statement addressed
certain accounting and reporting considerations related to warrants of a kind similar to those issued by the Company at the time of its
initial public offering (&#8220;IPO&#8221;). As a result of the SEC Statement, the Company reevaluated the accounting treatment of 15.5
million public warrants issued in connection with GPAC&#8217;s formation and IPO and 12.8 million sponsor warrants issued pursuant to
a simultaneous private placement. 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. The Company had been accounting
for these warrants as components of equity. The guidance in ASC 815, stipulates warrant instruments that do not meet the criteria to
be considered indexed to an entity&#8217;s own stock shall be initially classified as liabilities at their estimated fair values. In
periods after issuance, changes in the estimated fair value of the derivative instruments should be reported in the consolidated statement
of operations.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">Based on the SEC Statement
and the guidance in ASC 815, the Company concluded that its consolidated financial statements should be restated to reflect both the
public warrants and sponsor warrants as liabilities, with subsequent changes in their estimated fair value recorded as non-cash income
or expense in the consolidated statements of operations for all periods after issuance. As a result, the Company has restated its consolidated
financial statements as of December 31, 2020 and 2019 and for the years then ended, as well as the unaudited condensed consolidated financial
statements for each of the quarterly and year-to-date periods within those years.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated balance sheets, including the balances as reported, adjustments and the as restated balances as of December 31,
2020 and 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><span style="-sec-ix-redline:true">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-sec-ix-redline:true">As
                                            of December 31,</b></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">23,808</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">45,430</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">394,483</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">487,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">152,456</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">176,264</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Additional paid-in capital</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">164,460</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">168,587</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">333,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,990</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,822</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,561</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(261,295</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(265,856</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,349</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(20,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,989</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total stockholders&#8217; equity (deficit)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">159,905</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,197</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,354</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(26,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total equity (deficit)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">160,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,541</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,540</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></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"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of operations, including the balances as reported, adjustments and the as restated balances for the
years ended December 31, 2020 and 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year Ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value - warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(59,418</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(300,073</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(16,758</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(35,304</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(104,100</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(344,755</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,193</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(46,739</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(32,874</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(273,529</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,979</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(30,525</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">10,875</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(229,780</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,379</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(30,925</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,788</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(236,867</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,027</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(22,573</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.10</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.14</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.40</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.86</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.08</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.12</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.40</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.86</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></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">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following
table sets forth the consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments
and the as restated balances for the years ended December 31, 2020 and 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Additional Paid-in Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Accumulated Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Stockholders&#8217; Equity
    (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Equity (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2020, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">164,460</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,561</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">159,905</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">160,249</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">168,587</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(261,295</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">333,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(265,856</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,197</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,541</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">5,990</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(8,349</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,354</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,732</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(20,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,822</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,989</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(26,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,540</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2018, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">3,655</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,322</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(662</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,011</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,094</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,262</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,262</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2018, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">487</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,924</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,273</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the years ended December 31, 2020 and 2019</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year Ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">10,875</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(229,780</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(12,379</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(30,925</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Loss on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">59,418</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">300,073</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">16,758</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">35,304</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">81,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">81,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">22,880</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">22,880</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The adjustment had no
impact on cash flows from investing or operating activities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and nine months ended September 30, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Three Months Ended <br/>
    September 30, 2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Nine Months Ended <br/>
    September 30, 2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(17,971</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(103,962</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(43,308</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(212,593</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(25,549</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(111,540</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(86,538</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(255,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,266</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(22,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(192,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,169</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,160</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">13,010</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(156,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,022</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,013</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,832</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(163,453</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.02</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.95</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.27</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.09</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.02</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.95</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.16</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.25</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.09</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and six months ended June 30, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b style="-sec-ix-redline:true">Three Months Ended <br/>
    June 30, 2020</b></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b style="-sec-ix-redline:true">Six Months Ended<br/>
    June 30, 2020</b></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(38,970</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(130,264</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(25,337</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(108,631</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(73,201</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(164,495</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(60,989</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(144,283</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(41,250</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(132,544</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(21,533</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(104,827</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,822</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(97,116</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">14,179</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(69,115</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(93,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">6,854</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(76,440</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.07</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.12</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.19</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.20</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.94</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.11</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.08</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.19</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.20</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.94</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three months ended March 31, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended March 31,
    2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">13,633</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">21,633</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">12,212</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">20,212</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">19,717</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">27,717</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">20,001</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">28,001</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,835</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">16,835</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.39</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.35</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.74</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.11</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.32</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.43</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following
table sets forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the
as restated balances for the three and nine months ended September 30, 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended <br/> September
    30, 2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Nine Months Ended<br/> September
    30, 2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value - warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(1,384</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,584</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,372</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(8,415</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,602</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,802</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(13,099</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,142</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,411</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,211</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">350</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,411</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,211</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">350</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,594</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">394</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">126</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,917</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.14</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.58</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.57</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.16</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.12</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.58</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.57</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three and six months ended June 30, 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b style="-sec-ix-redline:true">Three Months Ended<br/> June 30, 2019</b></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Six Months Ended<br/> June 30,
    2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value - warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,685</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(7,621</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(1,988</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,831</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,980</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,916</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(10,497</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(14,340</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,277</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,061</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,904</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,277</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,061</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,904</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,338</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,274</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,468</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss per common share - basic and diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.16</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.46</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.62</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.17</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.46</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.63</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the unaudited condensed consolidated statements of operations, including the balances as reported, adjustments and the as restated
balances for the three months ended March 31, 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended March 31,
    2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">1,697</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">1,790</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,517</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,424</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(720</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(627</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(720</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(627</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(130</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss per common share - basic and diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.02</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as
restated balances for the periods ended September 30, 2020, June 30, 2020 and March 31, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Additional Paid-in Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Accumulated Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Stockholders&#8217; Equity
    (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Equity (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2020, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">44,032</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,517</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">41,520</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">41,564</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,379</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(189,925</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(188,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(188,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">45,411</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(192,442</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(147,026</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(146,982</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2020, as reported</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">20,584</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,495</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">19,095</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">17,469</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,155</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(103,934</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(107,089</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(107,089</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">17,429</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(105,429</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,994</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(89,620</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2020, as reported</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,955</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">486</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">6,446</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">15,114</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,163</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(15,803</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(15,803</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,154</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(9,357</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as
restated balances for the periods ended September 30, 2019, June 30, 2019 and March 31, 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Additional Paid-in Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Accumulated Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Stockholders&#8217; Equity
    (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Equity (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">5,748</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,196</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">1,557</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">7,983</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,138</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(10,306</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(10,306</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,580</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,334</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,749</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,323</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">10,364</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,790</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">4,579</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,363</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,938</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(9,106</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(9,106</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,196</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,728</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,527</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,469</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">3,728</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,452</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(719</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,658</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,002</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,170</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,170</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">560</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,889</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,828</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the nine months ended September 30, 2020 and 2019</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Nine Months Ended September 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">13,010</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(156,275</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">350</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,693</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Loss on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">43,308</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">212,593</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,372</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,415</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">87,400</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">87,400</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">15,819</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">15,819</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the six months ended June 30, 2020 and 2019</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Six Months Ended June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">14,179</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(69,115</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(8,061</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(11,904</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Loss on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">25,337</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">108,631</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,988</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,831</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">72,346</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">72,346</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The following table sets
forth the consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as
restated balances for the three months ended March 31, 2020 and 2019:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended March 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">20,001</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">28,001</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(720</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(627</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Gain on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(13,633</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(21,633</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,697</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash used in operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(264</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(264</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,296</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,296</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"><span style="-sec-ix-redline:true">The adjustment had no
impact on cash flows from investing or operating activities for each of the quarterly periods.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 40.5pt"><span style="-sec-ix-redline:true">In addition to the amounts
noted above, impacted disclosures included in Notes 12, 16 and 17 have been restated to properly reflect this error correction.,</span></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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract</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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock</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>23
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959003048">
<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 style="-sec-ix-redline:true">4. 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"><span style="-sec-ix-redline:true">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
16 &#8212; <i>Stockholders&#8217; Equity </i>for a description of the Class A Stock and Class B Stock).</span></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>24
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957617480">
<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 style="-sec-ix-redline:true">5. 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>25
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958954104">
<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 style="-sec-ix-redline:true">6. 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>26
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957601688">
<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 style="-sec-ix-redline:true">7. 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>27
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958796568">
<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 style="-sec-ix-redline:true">8. 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>28
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957601688">
<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 style="-sec-ix-redline:true">9. 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-108">&#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-109">&#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-110">&#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-111">&#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-112">&#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-113">&#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-114">&#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-115">&#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-116">&#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-117">&#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-118">&#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-119">&#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-120">&#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-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: 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"><span style="-sec-ix-redline:true">Prior to the Business
Combination discussed in Note 4, 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.</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"><span style="-sec-ix-redline:true">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 14 &#8212;<i>Commitments and Contingencies </i>&#8212;<i>Legal Proceedings </i>for additional information.</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">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>29
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959538008">
<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 style="-sec-ix-redline:true">10. 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-122">&#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>30
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892046080184">
<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 style="-sec-ix-redline:true">11. 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-123">&#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-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">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-125">&#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-126">&#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-127">&#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; 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 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Year ended December 31,</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">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-128">&#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>31
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958948088">
<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 style="-sec-ix-redline:true">12. 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-129">&#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-130">&#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"><div style="-sec-ix-hidden: hidden-fact-131">&#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 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><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="-sec-ix-redline:true">The public and sponsor
warrants that were issued in connection with the Company&#8217;s IPO and a simultaneous private placement contain certain provisions
that do not meet the criteria for equity classification and therefore must be recorded as liabilities. The liability for the warrants
was recorded at fair value on the date of the Business Combination and subsequently re-measured to fair value at each reporting date
or exercise date with changes in the fair value included in earnings.</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"><span style="-sec-ix-redline:true">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. There were no public warrants or sponsor warrants exercised
during 2019. The 8.5 million sponsor warrants outstanding at December 31, 2020 had a fair value of $92.7 million. The fair value of the
public and sponsor warrants outstanding at December 31, 2019 was $23.8 million.</span></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"><span style="-sec-ix-redline:true">The Company determined the fair value of the public warrants based
on their public trading price. The Company determined the fair value of the sponsor warrants using a Black Scholes model with the following
assumptions:&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">December&#160;31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true">Trading price of common stock on measurement date</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">32.94</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">8.71</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">Exercise price</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5.75</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5.75</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Risk free interest rate</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.13</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1.62</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Warrant life in years</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2.1</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3.1</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Expected volatility</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">50.64</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">38.06</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Expected dividend yield</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">During the years ended
December 31, 2020 and 2019, the Company recognized losses of $240.7 million and $18.5 million, respectively, in its consolidated statement
of operations related to increases in the fair value of the public and sponsor warrants exercised during the respective periods or that
were outstanding at the end of the respective periods.</span></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_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>32
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957596104">
<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 style="-sec-ix-redline:true">13. 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-134">&#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>33
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957230840">
<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 style="-sec-ix-redline:true">14. 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>34
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958954104">
<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 style="-sec-ix-redline:true">15. 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"><span style="-sec-ix-redline:true">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 11 &#8212; <i>Debt)</i>.</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">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"><span style="-sec-ix-redline:true">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 12 &#8212; <i>Warrant Liabilities).</i></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"><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>35
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958791784">
<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 style="-sec-ix-redline:true">16. 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>36
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957505048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net 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 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 style="-sec-ix-redline:true">17. Net
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"><span style="-sec-ix-redline:true">The following table sets
forth the calculation of basic and diluted weighted average shares outstanding and net loss per share for the periods presented (in thousands,
except per share amounts):</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year Ended <br/> December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="-sec-ix-redline:true">Restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="-sec-ix-redline:true">Restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">Numerator:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 9pt"><span style="-sec-ix-redline:true">Net loss attributable to Purple Innovation, Inc.</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(236,867</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(22,573</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">Denominator:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt"><span style="-sec-ix-redline:true">Weighted average shares&#8212;basic and diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">39,219</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">10,006</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">Net loss per common share:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt"><span style="-sec-ix-redline:true">Basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt"><span style="-sec-ix-redline:true">Diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</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"><span style="-sec-ix-redline:true">For the year ended December
31, 2020, the Company excluded 0.1 million shares of issued Class A Stock subject to vesting, 6.5 million shares of Class A Stock issuable
upon conversion of the Company&#8217;s warrants and options, and 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.</span></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>37
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957543320">
<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 style="-sec-ix-redline:true">18. 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-135">&#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-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; ">
    <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-138">&#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-139">&#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-140">&#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-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">&#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-142">&#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-143">&#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-144">&#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-145">&#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-146">&#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-147">&#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-148">&#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-149">&#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-150">&#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-151">&#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-152">&#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-153">&#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-154">&#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-155">&#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-156">&#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-157">&#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-158">&#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-159">&#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-160">&#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-161">&#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>38
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958739176">
<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 style="-sec-ix-redline:true">19. 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>39
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959101752">
<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 style="-sec-ix-redline:true">20. 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>40
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959101752">
<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 style="-sec-ix-redline:true">21. 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"><span style="-sec-ix-redline:true">The Company&#8217;s loss before
income taxes of $273.5 million and $30.5 million during the years ended December 31, 2020 and 2019, respectively, consisted entirely
of income earned in the United States.</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">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-162">&#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-163">&#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-164">&#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"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year ended <br/> December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true">Tax benefit at Federal statutory rate</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(57,441</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(6,410</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">State income tax provision (benefit), net of federal benefit</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">499</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Noncontrolling interest</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(117</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,754</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Tax receivable agreement liability</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,518</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">50,537</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,894</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Change in valuation allowance</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(35,531</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,088</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">Other</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">(178</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">71</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><span style="-sec-ix-redline:true">Income tax (benefit) expense</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">(43,749</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">400</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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-165">&#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>41
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959101752">
<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 style="-sec-ix-redline:true">22. 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>42
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962114232">
<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"><span style="-sec-ix-redline:true">The Company consists of
Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 4&#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.</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 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"><span style="-sec-ix-redline:true">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 16&#8212;<i>Stockholders&#8217; Equity (Deficit)</i>.</span></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"><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&#8217;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"><span style="-sec-ix-redline:true"><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 9&#8212;<i>Intangible Assets.</i> There were
no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.</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"><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"><span style="-sec-ix-redline:true">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 5 &#8211; <i>Revenue from Contracts with Customers.</i></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">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 0pt 0.5in; 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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="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%">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"><span style="-sec-ix-redline:true">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 11 <i>&#8211; Debt.</i></span></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueLiabilityWarrantsPolicyTextBlock', window );">Warrants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b style="-sec-ix-redline:true"><i>Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">The Company accounts for
its Incremental Loan Warrants as liability warrants under the provisions of the ASC 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. These warrants contained a 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 in the period of change. The Company uses the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine
the fair value of the liability associated with the Incremental Loan Warrants. 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 a warrant
re-price.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">&#160;</span></p>The Company accounts for
the public and sponsor warrants issued in connection with its IPO and a simultaneous private placement in accordance with ASC 815, under
which certain provisions in the public and sponsor warrant agreements do not meet the criteria for equity classification and therefore
the warrants must be recorded as liabilities. Since the public and sponsor warrants both meet the definition of a derivative as contemplated
in ASC 815, these warrants are measured at fair value at inception and at each reporting date in accordance with ASC 820, Fair Value
Measurement, with changes in fair value recognized in earnings in the period of change. The Company uses the Black Scholes model to determine
the fair value of the sponsor warrant liability. The model uses key assumptions and inputs such as exercise price, fair market value
of warrants, risk free interest rate, warrant life and expected volatility.<span></span>
</td>
</tr>
<tr class="ro">
<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 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-sec-ix-redline:true">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.</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"><span style="-sec-ix-redline:true">The public warrant liabilities
are Level 1 instruments as they have quoted market prices in an active market. The sponsor and Incremental Loan warrant liabilities are
Level 3 instruments and use internal models 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).</span></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"><span style="-sec-ix-redline:true">The following table presents
information about the Company&#8217;s liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy
of the valuation inputs the Company utilized to determine such fair value:</span></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><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Level</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left"><span style="-sec-ix-redline:true">Public Warrants</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 9%; text-align: center"><span style="-sec-ix-redline:true">1</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">16,119</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Sponsor Warrants</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-redline:true">3</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Incremental Loan Warrants</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-redline:true">3</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></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"><span style="-sec-ix-redline:true">The following table summarizes
the Company&#8217;s total Level 3 liability activity for the years ended December&#160;31, 2020 and 2019:</span></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="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Sponsor Warrants</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Incremental Loan Warrants</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Level 3 Liabilities</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="-sec-ix-redline:true">Fair value as of December 31, 2018</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">2,673</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">2,673</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Initial measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">4,864</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">4,864</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Fair value transfer to Level 1 measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(321</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(321</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">5,337</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">16,758</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">22,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true">Fair value as of December 31, 2019</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">29,311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Fair value transfer to Level 1 measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true">Fair value of warrants exercised</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,690</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(81,040</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(84,730</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">89,984</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">59,418</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">149,402</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">Fair value as of December 31, 2020</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="margin-top: 0; margin-bottom: 0">&#160;</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: 0in"/><td style="width: 0.25in; text-align: left"><span style="-sec-ix-redline:true">(1)</span></td><td style="text-align: justify"><span style="-sec-ix-redline:true">Changes in valuation
                                            inputs are recognized in the change in fair value &#8211; warrant liabilities in the Consolidated
                                            Statement of Operations.</span></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_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;</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 Loss Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b style="-sec-ix-redline:true"><i>Net 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"><span style="-sec-ix-redline:true">Basic net loss per common
share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of Class A Stock
outstanding each period. Diluted net income 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.</span></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"><span style="-sec-ix-redline:true">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. During the years ended December 31, 2020 and 2019, there was no impact from these methods on net loss per share
due to their anti-dilutive effect that resulted from the net loss position of the Company.</span></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&#8217;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&#8217;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>43
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959554456">
<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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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="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%">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="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs</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><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Level</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left"><span style="-sec-ix-redline:true">Public Warrants</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 9%; text-align: center"><span style="-sec-ix-redline:true">1</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">16,119</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Sponsor Warrants</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-redline:true">3</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Incremental Loan Warrants</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-redline:true">3</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></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="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_ScheduleOfLevel3LiabilityActivityTableTextBlock', window );">Schedule of Level 3 liability 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="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Sponsor Warrants</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Incremental Loan Warrants</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Level 3 Liabilities</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="-sec-ix-redline:true">Fair value as of December 31, 2018</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">2,673</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">2,673</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Initial measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">4,864</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">4,864</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Fair value transfer to Level 1 measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(321</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(321</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">5,337</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">16,758</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">22,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true">Fair value as of December 31, 2019</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">29,311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Fair value transfer to Level 1 measurement</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true">Fair value of warrants exercised</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,690</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(81,040</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(84,730</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in valuation inputs<sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">89,984</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">59,418</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">149,402</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">Fair value as of December 31, 2020</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="margin-top: 0; margin-bottom: 0">&#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_ScheduleOfLevel3LiabilityActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfLevel3LiabilityActivityTableTextBlock</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_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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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_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>44
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965690488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements (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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract', window );"><strong>Restatement Of Previously Issued Consolidated Financial Statements [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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-sec-ix-redline:true">As
                                            of December 31,</b></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">21,622</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">23,808</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">45,430</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">394,483</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">487,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">152,456</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">176,264</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Additional paid-in capital</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">164,460</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">168,587</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">333,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,990</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,822</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,561</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(261,295</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(265,856</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,349</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(20,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,989</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total stockholders&#8217; equity (deficit)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">159,905</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,197</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,354</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(26,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total equity (deficit)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">160,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,541</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,540</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></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"><span style="-sec-ix-redline:true">&#160;</span></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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances</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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year Ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value - warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(59,418</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(300,073</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(16,758</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(35,304</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(104,100</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(344,755</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,193</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(46,739</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(32,874</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(273,529</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,979</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(30,525</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">10,875</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(229,780</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,379</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(30,925</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,788</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(236,867</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,027</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(22,573</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.10</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.14</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.40</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.86</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.08</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.12</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.40</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.86</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></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">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Three Months Ended <br/>
    September 30, 2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Nine Months Ended <br/>
    September 30, 2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(17,971</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(103,962</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(43,308</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(212,593</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(25,549</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(111,540</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(86,538</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(255,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,266</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(22,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(192,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,169</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,160</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">13,010</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(156,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,022</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(85,991</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,013</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,832</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(163,453</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.02</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.95</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.27</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.09</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.02</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.95</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.16</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.25</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5.09</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b style="-sec-ix-redline:true">Three Months Ended <br/>
    June 30, 2020</b></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b style="-sec-ix-redline:true">Six Months Ended<br/>
    June 30, 2020</b></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(38,970</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(130,264</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(25,337</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(108,631</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(73,201</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(164,495</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(60,989</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(144,283</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(41,250</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(132,544</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(21,533</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(104,827</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,822</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(97,116</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">14,179</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(69,115</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(91,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(93,275</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">6,854</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(76,440</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.07</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.12</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.19</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.20</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.94</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.11</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.08</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.19</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3.20</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.94</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended March 31,
    2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">13,633</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">21,633</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">12,212</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">20,212</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">19,717</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">27,717</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">20,001</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">28,001</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,835</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">16,835</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.39</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.35</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.74</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net income per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.11</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.32</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.43</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended <br/> September
    30, 2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Nine Months Ended<br/> September
    30, 2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value - warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(1,384</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,584</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,372</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(8,415</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,602</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,802</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(13,099</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(18,142</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,411</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,211</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">350</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,411</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,211</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">350</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,594</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,200</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">394</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">126</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,917</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.14</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.58</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.57</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net income (loss) per common share - diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.16</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.12</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.58</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.57</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b style="-sec-ix-redline:true">Three Months Ended<br/> June 30, 2019</b></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Six Months Ended<br/> June 30,
    2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Change in fair value - warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,685</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(7,621</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(1,988</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,831</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,980</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,916</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(10,497</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(14,340</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,277</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,061</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,904</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,277</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,061</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,904</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,338</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,936</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,274</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,468</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net loss per common share - basic and diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.16</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.46</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.62</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.17</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.46</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.63</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended March 31,
    2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands, except per share amounts)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">1,697</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">1,790</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Total other expense, net</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,517</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,424</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss before income taxes</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(720</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(627</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(720</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(627</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss attributable to Purple Innovation, Inc.</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(130</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Net loss per common share - basic and diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.02</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(0.01</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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_ScheduleOfStockholdersEquityTableTextBlock', window );">Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances</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"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Additional Paid-in Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Accumulated Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Stockholders&#8217; Equity
    (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Equity (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2020, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">164,460</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,561</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">159,905</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">160,249</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">168,587</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(261,295</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(92,708</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">333,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(265,856</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,197</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">67,541</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">5,990</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(8,349</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,354</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,732</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(20,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(23,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,822</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,989</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(26,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(28,540</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2018, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">3,655</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,322</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(662</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,011</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,094</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,262</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,262</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at December 31, 2018, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">487</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,924</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,273</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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 style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Additional Paid-in Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Accumulated Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Stockholders&#8217; Equity
    (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Equity (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2020, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">44,032</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,517</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">41,520</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">41,564</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,379</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(189,925</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(188,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(188,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">45,411</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(192,442</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(147,026</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(146,982</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2020, as reported</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">20,584</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,495</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">19,095</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">17,469</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,155</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(103,934</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(107,089</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(107,089</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">17,429</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(105,429</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(87,994</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(89,620</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2020, as reported</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,955</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">486</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">6,446</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">15,114</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,163</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(15,803</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(15,803</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2020, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,154</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(9,357</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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 style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Additional Paid-in Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Accumulated Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Stockholders&#8217; Equity
    (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Total Equity (Deficit)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">5,748</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,196</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">1,557</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">7,983</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,138</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(10,306</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(10,306</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at September 30, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,580</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,334</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,749</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,323</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">10,364</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,790</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">4,579</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,363</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,938</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(9,106</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(9,106</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at June 30, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">7,196</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(11,728</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(4,527</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(12,469</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>

<tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2019, as reported</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">3,728</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,452</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(719</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(2,658</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Adjustments</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(3,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2,002</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,170</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,170</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Balance at March 31, 2019, as restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">560</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(5,889</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(7,828</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances</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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year Ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">10,875</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(240,655</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(229,780</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(12,379</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(18,546</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(30,925</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Loss on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">59,418</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">240,655</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">300,073</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">16,758</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">18,546</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">35,304</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">81,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">81,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">22,880</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">22,880</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Nine Months Ended September 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">13,010</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(169,285</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(156,275</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">350</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(5,043</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(4,693</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Loss on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">43,308</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">169,285</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">212,593</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,372</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,043</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">8,415</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">87,400</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">87,400</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">15,819</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">15,819</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Six Months Ended June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">14,179</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(83,294</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(69,115</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(8,061</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(3,843</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(11,904</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Loss on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">25,337</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">83,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">108,631</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,988</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,843</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5,831</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">72,346</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">72,346</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Three Months Ended March 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">As Restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Cash flows from operating activities:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Net income (loss)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">20,001</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">8,000</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">28,001</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(720</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">93</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(627</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">&#160;&#160;&#160;Gain on change in fair value &#8211; warrant
    liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(13,633</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(21,633</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,697</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(93</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-sec-ix-redline:true">Net cash used in operating activities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(264</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(264</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,296</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(8,296</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt"><b style="-sec-ix-redline:true">&#160;</b></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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract</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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</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_ScheduleOfStockholdersEquityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959558072">
<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>46
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892077188168">
<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>47
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958841992">
<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>48
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891960522440">
<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>49
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958959256">
<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-108">&#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-109">&#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-110">&#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-111">&#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-112">&#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-113">&#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-114">&#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-115">&#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-116">&#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-117">&#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-118">&#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-119">&#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-120">&#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-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: 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>50
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959083864">
<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-122">&#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>51
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959435944">
<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-123">&#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-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">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-125">&#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-126">&#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-127">&#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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Year ended December 31,</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">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-128">&#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>52
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965254424">
<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_WarrantLiabilitiesTablesLineItems', window );"><strong>Warrant Liabilities (Tables) [Line Items]</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-129">&#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-130">&#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"><div style="-sec-ix-hidden: hidden-fact-131">&#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 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><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="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_ValuationTechniqueAxis=prpl_BlackScholesModelMember', window );">Black Scholes model [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_WarrantLiabilitiesTablesLineItems', window );"><strong>Warrant Liabilities (Tables) [Line Items]</strong></a></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_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">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">December&#160;31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true">Trading price of common stock on measurement date</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">32.94</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">8.71</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">Exercise price</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5.75</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">5.75</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Risk free interest rate</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">0.13</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1.62</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Warrant life in years</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">2.1</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3.1</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Expected volatility</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">50.64</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">38.06</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Expected dividend yield</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133"><span style="-sec-ix-redline:true">&#8212;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true">&#160;</span></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_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_WarrantLiabilitiesTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WarrantLiabilitiesTablesLineItems</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_ValuationTechniqueAxis=prpl_BlackScholesModelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=prpl_BlackScholesModelMember</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>53
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892057145320">
<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-134">&#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>54
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959027448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net 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><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year Ended <br/> December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="-sec-ix-redline:true">Restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="-sec-ix-redline:true">Restated</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true">Numerator:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 9pt"><span style="-sec-ix-redline:true">Net loss attributable to Purple Innovation, Inc.</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(236,867</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(22,573</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">Denominator:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt"><span style="-sec-ix-redline:true">Weighted average shares&#8212;basic and diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">39,219</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">10,006</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true">Net loss per common share:</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt"><span style="-sec-ix-redline:true">Basic</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt"><span style="-sec-ix-redline:true">Diluted</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(6.04</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(2.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</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>
</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>55
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892056140360">
<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-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; ">
    <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-138">&#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-139">&#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-140">&#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-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">&#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-142">&#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-143">&#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-144">&#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-145">&#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-146">&#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-147">&#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-148">&#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-149">&#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-150">&#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-151">&#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-152">&#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-153">&#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-154">&#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-155">&#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-156">&#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-157">&#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-158">&#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-159">&#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-160">&#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-161">&#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-135">&#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>56
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959012696">
<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>57
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892055994568">
<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-162">&#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-163">&#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-164">&#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"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">Year ended <br/> December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true">Tax benefit at Federal statutory rate</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(57,441</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true">(6,410</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">State income tax provision (benefit), net of federal benefit</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">499</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Noncontrolling interest</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(117</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,754</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Tax receivable agreement liability</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(1,518</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">&#8212;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Change in fair value &#8211; warrant liabilities</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">50,537</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">3,894</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true">Change in valuation allowance</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">(35,531</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">)</span></td><td><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true">1,088</span></td><td style="text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">Other</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">(178</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true">71</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><span style="-sec-ix-redline:true">Income tax (benefit) expense</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">(43,749</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">)</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true">400</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-sec-ix-redline:true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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-165">&#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>58
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891961473304">
<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 4&#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>59
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891960877512">
<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>60
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965259592">
<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>61
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965340248">
<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>62
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964872184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs - 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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Public Warrants [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_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [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_FairValueAdjustmentOfWarrants', window );">Fair value of warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 16,119<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Sponsor Warrants [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_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [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_FairValueAdjustmentOfWarrants', window );">Fair value of warrants</a></td>
<td class="nump">92,708<span></span>
</td>
<td class="nump">7,689<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Incremental Loan Warrants [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_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [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_FairValueAdjustmentOfWarrants', window );">Fair value of warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 21,622<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964533880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity - 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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value, Beginning</a></td>
<td class="nump">$ 29,311<span></span>
</td>
<td class="nump">$ 2,673<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_FairValueMeasurementWithInitialMeasurement', window );">Initial measurement</a></td>
<td class="text">&#160;<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_FairValueMeasurementWithFairValueTransferToLevel1Measurement', window );">Fair value transfer to Level 1 measurement</a></td>
<td class="num">(1,275)<span></span>
</td>
<td class="num">(321)<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_FairValueMeasurementWithFairValueOfWarrantsExercised', window );">Fair value of warrants exercised</a></td>
<td class="num">(84,730)<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_FairValueMeasurementWithChangeInValuationInputs', window );">Change in valuation inputs(1)</a></td>
<td class="nump">149,402<span></span>
</td>
<td class="nump">22,095<span></span>
</td>
</tr>
<tr 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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value, Ending</a></td>
<td class="nump">92,708<span></span>
</td>
<td class="nump">29,311<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_SubsidiarySaleOfStockAxis=prpl_SponsorWarrantsMember', window );">Sponsor Warrants [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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value, Beginning</a></td>
<td class="nump">7,689<span></span>
</td>
<td class="nump">2,673<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_FairValueMeasurementWithFairValueTransferToLevel1Measurement', window );">Fair value transfer to Level 1 measurement</a></td>
<td class="num">(1,275)<span></span>
</td>
<td class="num">(321)<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_FairValueMeasurementWithFairValueOfWarrantsExercised', window );">Fair value of warrants exercised</a></td>
<td class="num">(3,690)<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_FairValueMeasurementWithChangeInValuationInputs', window );">Change in valuation inputs(1)</a></td>
<td class="nump">89,984<span></span>
</td>
<td class="nump">5,337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value, Ending</a></td>
<td class="nump">92,708<span></span>
</td>
<td class="nump">7,689<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_SubsidiarySaleOfStockAxis=prpl_IncrementalLoanWarrantsMember', window );">Incremental Loan Warrants [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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value, Beginning</a></td>
<td class="nump">21,622<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_FairValueMeasurementWithInitialMeasurement', window );">Initial measurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,864<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_FairValueMeasurementWithFairValueOfWarrantsExercised', window );">Fair value of warrants exercised</a></td>
<td class="num">(81,040)<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_FairValueMeasurementWithChangeInValuationInputs', window );">Change in valuation inputs(1)</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value, Ending</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,622<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueMeasurementWithChangeInValuationInputs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueMeasurementWithChangeInValuationInputs</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_FairValueMeasurementWithFairValueOfWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueMeasurementWithFairValueOfWarrantsExercised</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_FairValueMeasurementWithFairValueTransferToLevel1Measurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transfer to Level 1 measurement.</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_FairValueMeasurementWithFairValueTransferToLevel1Measurement</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_FairValueMeasurementWithInitialMeasurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Initial measurement.</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_FairValueMeasurementWithInitialMeasurement</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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_us-gaap_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965662184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details)<br> shares in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</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_SubsidiarySaleOfStockAxis=prpl_PublicWarrantsMember', window );">public warrants [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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems', window );"><strong>Restatement of Previously Issued Consolidated Financial Statements (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_SharesIssued', window );">Warrants issued</a></td>
<td class="nump">15.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_SubsidiarySaleOfStockAxis=prpl_SponsorWarrantsMember', window );">Sponsor warrants [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_prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems', window );"><strong>Restatement of Previously Issued Consolidated Financial Statements (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_SharesIssued', window );">Warrants issued</a></td>
<td class="nump">12.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems</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_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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892055950824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [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>
</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_WarrantLiabilities', window );">Warrant liabilities</a></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="nump">$ 21,622<span></span>
</td>
<td class="text">&#160;<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">394,483<span></span>
</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">152,456<span></span>
</td>
<td class="text">&#160;<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">164,460<span></span>
</td>
<td class="nump">$ 44,032<span></span>
</td>
<td class="nump">$ 20,584<span></span>
</td>
<td class="nump">$ 5,955<span></span>
</td>
<td class="nump">5,990<span></span>
</td>
<td class="nump">$ 5,748<span></span>
</td>
<td class="nump">$ 10,364<span></span>
</td>
<td class="nump">$ 3,728<span></span>
</td>
<td class="nump">$ 3,655<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,517)<span></span>
</td>
<td class="num">(1,495)<span></span>
</td>
<td class="nump">486<span></span>
</td>
<td class="num">(8,349)<span></span>
</td>
<td class="num">(4,196)<span></span>
</td>
<td class="num">(5,790)<span></span>
</td>
<td class="num">(4,452)<span></span>
</td>
<td class="num">(4,322)<span></span>
</td>
</tr>
<tr 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_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">159,905<span></span>
</td>
<td class="nump">41,520<span></span>
</td>
<td class="nump">19,095<span></span>
</td>
<td class="nump">6,446<span></span>
</td>
<td class="num">(2,354)<span></span>
</td>
<td class="nump">1,557<span></span>
</td>
<td class="nump">4,579<span></span>
</td>
<td class="num">(719)<span></span>
</td>
<td class="num">(662)<span></span>
</td>
</tr>
<tr class="ro">
<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 equity (deficit)</a></td>
<td class="nump">160,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,732)<span></span>
</td>
<td class="text">&#160;<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [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>
</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_WarrantLiabilities', window );">Warrant liabilities</a></td>
<td class="nump">92,708<span></span>
</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">23,808<span></span>
</td>
<td class="text">&#160;<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">92,708<span></span>
</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">23,808<span></span>
</td>
<td class="text">&#160;<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">168,587<span></span>
</td>
<td class="nump">1,379<span></span>
</td>
<td class="num">(3,155)<span></span>
</td>
<td class="num">(3,163)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
</tr>
<tr class="ro">
<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">(261,295)<span></span>
</td>
<td class="num">(189,925)<span></span>
</td>
<td class="num">(103,934)<span></span>
</td>
<td class="num">(12,640)<span></span>
</td>
<td class="num">(20,640)<span></span>
</td>
<td class="num">(7,138)<span></span>
</td>
<td class="num">(5,938)<span></span>
</td>
<td class="num">(2,002)<span></span>
</td>
<td class="num">(2,094)<span></span>
</td>
</tr>
<tr 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_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="num">(92,708)<span></span>
</td>
<td class="num">$ (188,546)<span></span>
</td>
<td class="num">$ (107,089)<span></span>
</td>
<td class="num">$ (15,803)<span></span>
</td>
<td class="num">(23,808)<span></span>
</td>
<td class="num">$ (10,306)<span></span>
</td>
<td class="num">$ (9,106)<span></span>
</td>
<td class="num">$ (5,170)<span></span>
</td>
<td class="num">$ (5,262)<span></span>
</td>
</tr>
<tr class="ro">
<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 equity (deficit)</a></td>
<td class="num">(92,708)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,808)<span></span>
</td>
<td class="text">&#160;<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_RestatementAxis=prpl_RestatedMember', window );">As Restated [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [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>
</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_WarrantLiabilities', window );">Warrant liabilities</a></td>
<td class="nump">92,708<span></span>
</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,430<span></span>
</td>
<td class="text">&#160;<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">487,191<span></span>
</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">176,264<span></span>
</td>
<td class="text">&#160;<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">333,047<span></span>
</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,822<span></span>
</td>
<td class="text">&#160;<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(265,856)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,989)<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">67,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,162)<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity (deficit)</a></td>
<td class="nump">$ 67,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (28,540)<span></span>
</td>
<td class="text">&#160;<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_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_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">srt_CondensedBalanceSheetStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_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_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_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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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_RestatementAxis=prpl_RestatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=prpl_RestatedMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892070093752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</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>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported [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>
<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_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed Statement of Income Captions [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>
<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_ChangeForFairValueWarrantLiabilitie', window );">Change in fair value - warrant liabilities</a></td>
<td class="num">$ (59,418)<span></span>
</td>
<td class="num">$ (17,971)<span></span>
</td>
<td class="num">$ (38,970)<span></span>
</td>
<td class="nump">$ 13,633<span></span>
</td>
<td class="num">$ (16,758)<span></span>
</td>
<td class="num">$ (1,384)<span></span>
</td>
<td class="num">$ (3,685)<span></span>
</td>
<td class="nump">$ 1,697<span></span>
</td>
<td class="num">$ (25,337)<span></span>
</td>
<td class="num">$ (1,988)<span></span>
</td>
<td class="num">$ (43,308)<span></span>
</td>
<td class="num">$ (3,372)<span></span>
</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_TotalOtherIncomeexpenseNet', window );">Total other income (expense), net</a></td>
<td class="num">(104,100)<span></span>
</td>
<td class="num">(25,549)<span></span>
</td>
<td class="num">(73,201)<span></span>
</td>
<td class="nump">12,212<span></span>
</td>
<td class="num">(28,193)<span></span>
</td>
<td class="num">(2,602)<span></span>
</td>
<td class="num">(4,980)<span></span>
</td>
<td class="num">(5,517)<span></span>
</td>
<td class="num">(60,989)<span></span>
</td>
<td class="num">(10,497)<span></span>
</td>
<td class="num">(86,538)<span></span>
</td>
<td class="num">(13,099)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before income taxes</a></td>
<td class="num">(32,874)<span></span>
</td>
<td class="num">(1,275)<span></span>
</td>
<td class="num">(41,250)<span></span>
</td>
<td class="nump">19,717<span></span>
</td>
<td class="num">(11,979)<span></span>
</td>
<td class="nump">8,411<span></span>
</td>
<td class="num">(7,341)<span></span>
</td>
<td class="num">(720)<span></span>
</td>
<td class="num">(21,533)<span></span>
</td>
<td class="num">(8,061)<span></span>
</td>
<td class="num">(22,808)<span></span>
</td>
<td class="nump">350<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_NetIncomeloss', window );">Net income (loss)</a></td>
<td class="nump">10,875<span></span>
</td>
<td class="num">(1,169)<span></span>
</td>
<td class="num">(5,822)<span></span>
</td>
<td class="nump">20,001<span></span>
</td>
<td class="num">(12,379)<span></span>
</td>
<td class="nump">8,411<span></span>
</td>
<td class="num">(7,341)<span></span>
</td>
<td class="num">(720)<span></span>
</td>
<td class="nump">14,179<span></span>
</td>
<td class="num">(8,061)<span></span>
</td>
<td class="nump">13,010<span></span>
</td>
<td class="nump">350<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_NetIncomelossAttributableToPurpleInnovationInc', window );">Net income (loss) attributable to Purple Innovation, Inc.</a></td>
<td class="nump">$ 3,788<span></span>
</td>
<td class="num">$ (1,022)<span></span>
</td>
<td class="num">$ (1,981)<span></span>
</td>
<td class="nump">$ 8,835<span></span>
</td>
<td class="num">$ (4,027)<span></span>
</td>
<td class="nump">$ 1,594<span></span>
</td>
<td class="num">$ (1,338)<span></span>
</td>
<td class="num">$ (130)<span></span>
</td>
<td class="nump">$ 6,854<span></span>
</td>
<td class="num">$ (1,468)<span></span>
</td>
<td class="nump">$ 5,832<span></span>
</td>
<td class="nump">$ 126<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_EarningsPerShareBasicAndDiluted', window );">Net loss per common share - basic and diluted (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareBasic', window );">Net income (loss) per common share - basic (in Dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.18<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>
</tr>
<tr class="ro">
<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 );">Net income (loss) per common share - diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.16<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>
</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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [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>
<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_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed Statement of Income Captions [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>
<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_ChangeForFairValueWarrantLiabilitie', window );">Change in fair value - warrant liabilities</a></td>
<td class="num">$ (240,655)<span></span>
</td>
<td class="num">$ (85,991)<span></span>
</td>
<td class="num">$ (91,294)<span></span>
</td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="num">$ (18,546)<span></span>
</td>
<td class="num">$ (1,200)<span></span>
</td>
<td class="num">$ (3,936)<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
<td class="num">$ (83,294)<span></span>
</td>
<td class="num">$ (3,843)<span></span>
</td>
<td class="num">$ (169,285)<span></span>
</td>
<td class="num">$ (5,043)<span></span>
</td>
<td class="num">(240,655)<span></span>
</td>
<td class="num">(18,546)<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_TotalOtherIncomeexpenseNet', window );">Total other income (expense), net</a></td>
<td class="num">(240,655)<span></span>
</td>
<td class="num">(85,991)<span></span>
</td>
<td class="num">(91,294)<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="num">(18,546)<span></span>
</td>
<td class="num">(1,200)<span></span>
</td>
<td class="num">(3,936)<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="num">(83,294)<span></span>
</td>
<td class="num">(3,843)<span></span>
</td>
<td class="num">(169,285)<span></span>
</td>
<td class="num">(5,043)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before income taxes</a></td>
<td class="num">(240,655)<span></span>
</td>
<td class="num">(85,991)<span></span>
</td>
<td class="num">(91,294)<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="num">(18,546)<span></span>
</td>
<td class="num">(1,200)<span></span>
</td>
<td class="num">(3,936)<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="num">(83,294)<span></span>
</td>
<td class="num">(3,843)<span></span>
</td>
<td class="num">(169,285)<span></span>
</td>
<td class="num">(5,043)<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_NetIncomeloss', window );">Net income (loss)</a></td>
<td class="num">(240,655)<span></span>
</td>
<td class="num">(85,991)<span></span>
</td>
<td class="num">(91,294)<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="num">(18,546)<span></span>
</td>
<td class="num">(1,200)<span></span>
</td>
<td class="num">(3,936)<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="num">(83,294)<span></span>
</td>
<td class="num">(3,843)<span></span>
</td>
<td class="num">(169,285)<span></span>
</td>
<td class="num">(5,043)<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_NetIncomelossAttributableToPurpleInnovationInc', window );">Net income (loss) attributable to Purple Innovation, Inc.</a></td>
<td class="num">$ (240,655)<span></span>
</td>
<td class="num">$ (85,991)<span></span>
</td>
<td class="num">$ (91,294)<span></span>
</td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="num">$ (18,546)<span></span>
</td>
<td class="num">$ (1,200)<span></span>
</td>
<td class="num">$ (3,936)<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
<td class="num">$ (83,294)<span></span>
</td>
<td class="num">$ (3,843)<span></span>
</td>
<td class="num">$ (169,285)<span></span>
</td>
<td class="num">$ (5,043)<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_EarningsPerShareBasicAndDiluted', window );">Net loss per common share - basic and diluted (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.46)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.46)<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareBasic', window );">Net income (loss) per common share - basic (in Dollars per share)</a></td>
<td class="num">$ (6.14)<span></span>
</td>
<td class="num">$ (1.95)<span></span>
</td>
<td class="num">$ (3.12)<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="num">$ (1.86)<span></span>
</td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3.20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5.27)<span></span>
</td>
<td class="num">$ (0.58)<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_EarningsPerShareDiluted', window );">Net income (loss) per common share - diluted (in Dollars per share)</a></td>
<td class="num">$ (6.12)<span></span>
</td>
<td class="num">$ (1.95)<span></span>
</td>
<td class="num">$ (3.08)<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="num">$ (1.86)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3.20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5.25)<span></span>
</td>
<td class="num">$ (0.58)<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_RestatementAxis=prpl_AsRestatedMember', window );">As Restated [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>
<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_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed Statement of Income Captions [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>
<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_ChangeForFairValueWarrantLiabilitie', window );">Change in fair value - warrant liabilities</a></td>
<td class="num">$ (300,073)<span></span>
</td>
<td class="num">$ (103,962)<span></span>
</td>
<td class="num">$ (130,264)<span></span>
</td>
<td class="nump">$ 21,633<span></span>
</td>
<td class="num">$ (35,304)<span></span>
</td>
<td class="num">$ (2,584)<span></span>
</td>
<td class="num">$ (7,621)<span></span>
</td>
<td class="nump">$ 1,790<span></span>
</td>
<td class="num">$ (108,631)<span></span>
</td>
<td class="num">$ (5,831)<span></span>
</td>
<td class="num">$ (212,593)<span></span>
</td>
<td class="num">$ (8,415)<span></span>
</td>
<td class="num">$ (300,073)<span></span>
</td>
<td class="num">$ (35,304)<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_TotalOtherIncomeexpenseNet', window );">Total other income (expense), net</a></td>
<td class="num">(344,755)<span></span>
</td>
<td class="num">(111,540)<span></span>
</td>
<td class="num">(164,495)<span></span>
</td>
<td class="nump">20,212<span></span>
</td>
<td class="num">(46,739)<span></span>
</td>
<td class="num">(3,802)<span></span>
</td>
<td class="num">(8,916)<span></span>
</td>
<td class="num">(5,424)<span></span>
</td>
<td class="num">(144,283)<span></span>
</td>
<td class="num">(14,340)<span></span>
</td>
<td class="num">(255,823)<span></span>
</td>
<td class="num">(18,142)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before income taxes</a></td>
<td class="num">(273,529)<span></span>
</td>
<td class="num">(87,266)<span></span>
</td>
<td class="num">(132,544)<span></span>
</td>
<td class="nump">27,717<span></span>
</td>
<td class="num">(30,525)<span></span>
</td>
<td class="nump">7,211<span></span>
</td>
<td class="num">(11,277)<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="num">(104,827)<span></span>
</td>
<td class="num">(11,904)<span></span>
</td>
<td class="num">(192,093)<span></span>
</td>
<td class="num">(4,693)<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_NetIncomeloss', window );">Net income (loss)</a></td>
<td class="num">(229,780)<span></span>
</td>
<td class="num">(87,160)<span></span>
</td>
<td class="num">(97,116)<span></span>
</td>
<td class="nump">28,001<span></span>
</td>
<td class="num">(30,925)<span></span>
</td>
<td class="nump">7,211<span></span>
</td>
<td class="num">(11,277)<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="num">(69,115)<span></span>
</td>
<td class="num">(11,904)<span></span>
</td>
<td class="num">(156,275)<span></span>
</td>
<td class="num">(4,693)<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_NetIncomelossAttributableToPurpleInnovationInc', window );">Net income (loss) attributable to Purple Innovation, Inc.</a></td>
<td class="num">$ (236,867)<span></span>
</td>
<td class="num">$ (87,013)<span></span>
</td>
<td class="num">$ (93,275)<span></span>
</td>
<td class="nump">$ 16,835<span></span>
</td>
<td class="num">$ (22,573)<span></span>
</td>
<td class="nump">$ 394<span></span>
</td>
<td class="num">$ (5,274)<span></span>
</td>
<td class="num">$ (37)<span></span>
</td>
<td class="num">$ (76,440)<span></span>
</td>
<td class="num">$ (5,311)<span></span>
</td>
<td class="num">$ (163,453)<span></span>
</td>
<td class="num">$ (4,917)<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_EarningsPerShareBasicAndDiluted', window );">Net loss per common share - basic and diluted (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.62)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareBasic', window );">Net income (loss) per common share - basic (in Dollars per share)</a></td>
<td class="num">$ (6.04)<span></span>
</td>
<td class="num">$ (1.97)<span></span>
</td>
<td class="num">$ (3.19)<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="num">$ (2.26)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.94)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5.09)<span></span>
</td>
<td class="num">$ (0.57)<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_EarningsPerShareDiluted', window );">Net income (loss) per common share - diluted (in Dollars per share)</a></td>
<td class="num">$ (6.04)<span></span>
</td>
<td class="num">$ (1.97)<span></span>
</td>
<td class="num">$ (3.19)<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="num">$ (2.26)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.94)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5.09)<span></span>
</td>
<td class="num">$ (0.57)<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_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_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 );">- 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_NetIncomeloss</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_NetIncomelossAttributableToPurpleInnovationInc">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net income (loss) attributable to Purple Innovation, Inc.</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_NetIncomelossAttributableToPurpleInnovationInc</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_TotalOtherIncomeexpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TotalOtherIncomeexpenseNet</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_srt_CondensedStatementOfIncomeCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">srt_CondensedStatementOfIncomeCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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_RestatementAxis=prpl_AsRestatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=prpl_AsRestatedMember</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>67
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959940888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported [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>
</tr>
<tr 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems', window );"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances [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>
</tr>
<tr 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_AdditionalPaidInCapital', window );">Additional Paid-in Capital</a></td>
<td class="nump">$ 164,460<span></span>
</td>
<td class="nump">$ 44,032<span></span>
</td>
<td class="nump">$ 20,584<span></span>
</td>
<td class="nump">$ 5,955<span></span>
</td>
<td class="nump">$ 5,990<span></span>
</td>
<td class="nump">$ 5,748<span></span>
</td>
<td class="nump">$ 10,364<span></span>
</td>
<td class="nump">$ 3,728<span></span>
</td>
<td class="nump">$ 3,655<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,517)<span></span>
</td>
<td class="num">(1,495)<span></span>
</td>
<td class="nump">486<span></span>
</td>
<td class="num">(8,349)<span></span>
</td>
<td class="num">(4,196)<span></span>
</td>
<td class="num">(5,790)<span></span>
</td>
<td class="num">(4,452)<span></span>
</td>
<td class="num">(4,322)<span></span>
</td>
</tr>
<tr 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_StockholdersEquity', window );">Total Stockholders&#8217; Equity (Deficit)</a></td>
<td class="nump">159,905<span></span>
</td>
<td class="nump">41,520<span></span>
</td>
<td class="nump">19,095<span></span>
</td>
<td class="nump">6,446<span></span>
</td>
<td class="num">(2,354)<span></span>
</td>
<td class="nump">1,557<span></span>
</td>
<td class="nump">4,579<span></span>
</td>
<td class="num">(719)<span></span>
</td>
<td class="num">(662)<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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest', window );">Total Equity (Deficit)</a></td>
<td class="nump">160,249<span></span>
</td>
<td class="nump">41,564<span></span>
</td>
<td class="nump">17,469<span></span>
</td>
<td class="nump">15,114<span></span>
</td>
<td class="num">(4,732)<span></span>
</td>
<td class="nump">7,983<span></span>
</td>
<td class="num">(3,363)<span></span>
</td>
<td class="num">(2,658)<span></span>
</td>
<td class="num">(2,011)<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustments [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>
</tr>
<tr 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems', window );"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances [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>
</tr>
<tr 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_AdditionalPaidInCapital', window );">Additional Paid-in Capital</a></td>
<td class="nump">168,587<span></span>
</td>
<td class="nump">1,379<span></span>
</td>
<td class="num">(3,155)<span></span>
</td>
<td class="num">(3,163)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
</tr>
<tr class="ro">
<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">(261,295)<span></span>
</td>
<td class="num">(189,925)<span></span>
</td>
<td class="num">(103,934)<span></span>
</td>
<td class="num">(12,640)<span></span>
</td>
<td class="num">(20,640)<span></span>
</td>
<td class="num">(7,138)<span></span>
</td>
<td class="num">(5,938)<span></span>
</td>
<td class="num">(2,002)<span></span>
</td>
<td class="num">(2,094)<span></span>
</td>
</tr>
<tr 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_StockholdersEquity', window );">Total Stockholders&#8217; Equity (Deficit)</a></td>
<td class="num">(92,708)<span></span>
</td>
<td class="num">(188,546)<span></span>
</td>
<td class="num">(107,089)<span></span>
</td>
<td class="num">(15,803)<span></span>
</td>
<td class="num">(23,808)<span></span>
</td>
<td class="num">(10,306)<span></span>
</td>
<td class="num">(9,106)<span></span>
</td>
<td class="num">(5,170)<span></span>
</td>
<td class="num">(5,262)<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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest', window );">Total Equity (Deficit)</a></td>
<td class="num">(92,708)<span></span>
</td>
<td class="num">(188,546)<span></span>
</td>
<td class="num">(107,089)<span></span>
</td>
<td class="num">(15,803)<span></span>
</td>
<td class="num">(23,808)<span></span>
</td>
<td class="num">(10,306)<span></span>
</td>
<td class="num">(9,106)<span></span>
</td>
<td class="num">(5,170)<span></span>
</td>
<td class="num">(5,262)<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_RestatementAxis=prpl_AsRestatedMember', window );">As Restated [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>
</tr>
<tr 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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems', window );"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders&#8217; equity (deficit), including the balances as reported, adjustments and the as restated balances [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>
</tr>
<tr 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_AdditionalPaidInCapital', window );">Additional Paid-in Capital</a></td>
<td class="nump">333,047<span></span>
</td>
<td class="nump">45,411<span></span>
</td>
<td class="nump">17,429<span></span>
</td>
<td class="nump">2,792<span></span>
</td>
<td class="nump">2,822<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
<td class="nump">7,196<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="ro">
<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">(265,856)<span></span>
</td>
<td class="num">(192,442)<span></span>
</td>
<td class="num">(105,429)<span></span>
</td>
<td class="num">(12,154)<span></span>
</td>
<td class="num">(28,989)<span></span>
</td>
<td class="num">(11,334)<span></span>
</td>
<td class="num">(11,728)<span></span>
</td>
<td class="num">(6,454)<span></span>
</td>
<td class="num">(6,416)<span></span>
</td>
</tr>
<tr 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_StockholdersEquity', window );">Total Stockholders&#8217; Equity (Deficit)</a></td>
<td class="nump">67,197<span></span>
</td>
<td class="num">(147,026)<span></span>
</td>
<td class="num">(87,994)<span></span>
</td>
<td class="num">(9,357)<span></span>
</td>
<td class="num">(26,162)<span></span>
</td>
<td class="num">(8,749)<span></span>
</td>
<td class="num">(4,527)<span></span>
</td>
<td class="num">(5,889)<span></span>
</td>
<td class="num">(5,924)<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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest', window );">Total Equity (Deficit)</a></td>
<td class="nump">$ 67,541<span></span>
</td>
<td class="num">$ (146,982)<span></span>
</td>
<td class="num">$ (89,620)<span></span>
</td>
<td class="num">$ (689)<span></span>
</td>
<td class="num">$ (28,540)<span></span>
</td>
<td class="num">$ (2,323)<span></span>
</td>
<td class="num">$ (12,469)<span></span>
</td>
<td class="num">$ (7,828)<span></span>
</td>
<td class="num">$ (7,273)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems</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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest</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_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_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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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_RestatementAxis=prpl_AsRestatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=prpl_AsRestatedMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964273416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</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>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported [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>
<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_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed Cash Flow Statements, Captions [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>
<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_NetIncomeLoss', window );">Net income (loss)</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">$ 20,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (720)<span></span>
</td>
<td class="nump">$ 14,179<span></span>
</td>
<td class="num">$ (8,061)<span></span>
</td>
<td class="nump">$ 13,010<span></span>
</td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 10,875<span></span>
</td>
<td class="num">$ (12,379)<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_ChangeForFairValueWarrantLiabilitie', window );">Gain (loss) on change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">$ 59,418<span></span>
</td>
<td class="nump">$ 17,971<span></span>
</td>
<td class="nump">$ 38,970<span></span>
</td>
<td class="num">(13,633)<span></span>
</td>
<td class="nump">$ 16,758<span></span>
</td>
<td class="nump">$ 1,384<span></span>
</td>
<td class="nump">$ 3,685<span></span>
</td>
<td class="num">(1,697)<span></span>
</td>
<td class="nump">25,337<span></span>
</td>
<td class="nump">1,988<span></span>
</td>
<td class="nump">43,308<span></span>
</td>
<td class="nump">3,372<span></span>
</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_ProfitLoss', window );">Net cash provided by operating activities</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="num">(264)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,296)<span></span>
</td>
<td class="nump">72,346<span></span>
</td>
<td class="nump">2,135<span></span>
</td>
<td class="nump">87,400<span></span>
</td>
<td class="nump">15,819<span></span>
</td>
<td class="nump">81,257<span></span>
</td>
<td class="nump">22,880<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [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>
<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_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed Cash Flow Statements, Captions [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>
<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)</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,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">93<span></span>
</td>
<td class="num">(83,294)<span></span>
</td>
<td class="num">(3,843)<span></span>
</td>
<td class="num">(169,285)<span></span>
</td>
<td class="num">(5,043)<span></span>
</td>
<td class="num">(240,655)<span></span>
</td>
<td class="num">(18,546)<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 );">Gain (loss) on change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">240,655<span></span>
</td>
<td class="nump">85,991<span></span>
</td>
<td class="nump">91,294<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="nump">18,546<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="nump">3,936<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="nump">83,294<span></span>
</td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">169,285<span></span>
</td>
<td class="nump">5,043<span></span>
</td>
<td class="nump">240,655<span></span>
</td>
<td class="nump">18,546<span></span>
</td>
</tr>
<tr class="ro">
<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 cash provided by operating activities</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<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_srt_RestatementAxis=prpl_AsRestatedMember', window );">As Restated [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>
<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_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed Cash Flow Statements, Captions [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>
<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_NetIncomeLoss', window );">Net income (loss)</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">28,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="num">(69,115)<span></span>
</td>
<td class="num">(11,904)<span></span>
</td>
<td class="num">(156,275)<span></span>
</td>
<td class="num">(4,693)<span></span>
</td>
<td class="num">(229,780)<span></span>
</td>
<td class="num">(30,925)<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_ChangeForFairValueWarrantLiabilitie', window );">Gain (loss) on change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">$ 300,073<span></span>
</td>
<td class="nump">$ 103,962<span></span>
</td>
<td class="nump">$ 130,264<span></span>
</td>
<td class="num">(21,633)<span></span>
</td>
<td class="nump">$ 35,304<span></span>
</td>
<td class="nump">$ 2,584<span></span>
</td>
<td class="nump">$ 7,621<span></span>
</td>
<td class="num">(1,790)<span></span>
</td>
<td class="nump">108,631<span></span>
</td>
<td class="nump">5,831<span></span>
</td>
<td class="nump">212,593<span></span>
</td>
<td class="nump">8,415<span></span>
</td>
<td class="nump">300,073<span></span>
</td>
<td class="nump">35,304<span></span>
</td>
</tr>
<tr 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 cash provided by operating activities</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="num">$ (264)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,296)<span></span>
</td>
<td class="nump">$ 72,346<span></span>
</td>
<td class="nump">$ 2,135<span></span>
</td>
<td class="nump">$ 87,400<span></span>
</td>
<td class="nump">$ 15,819<span></span>
</td>
<td class="nump">$ 81,257<span></span>
</td>
<td class="nump">$ 22,880<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_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">srt_CondensedCashFlowStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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_RestatementAxis=prpl_AsRestatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=prpl_AsRestatedMember</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>69
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891960522440">
<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">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
16 &#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>70
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957388328">
<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>71
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964464008">
<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>72
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965344744">
<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>73
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891958821704">
<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>74
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962789384">
<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>75
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962851832">
<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>76
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965691320">
<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>77
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962033064">
<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>78
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964765512">
<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>79
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891965693272">
<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>80
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892055988008">
<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>81
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891963069256">
<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>82
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957249208">
<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>83
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892058147624">
<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>84
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892052183432">
<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 11 &#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>85
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892045874600">
<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>86
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891963355144">
<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>87
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891960822600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities (Details) - USD ($)<br> shares in Thousands, $ 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>
<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>
<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_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>
<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>
<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Issuance of shares (in Shares)</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Cash proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeFairValueOfDerivativeNet', window );">Fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92.7<span></span>
</td>
<td class="nump">23.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>
</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_NetLosses', window );">Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 240.7<span></span>
</td>
<td class="nump">18.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>
</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_SubsidiarySaleOfStockAxis=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>
</tr>
<tr 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>
<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="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants were exercised (in Shares)</a></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>
</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_SubsidiarySaleOfStockAxis=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>
</tr>
<tr 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>
<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="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants were exercised (in Shares)</a></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>
</tr>
<tr 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_SharesOutstanding', window );">Warrants outstanding (in Shares)</a></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>
</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>
</tr>
<tr 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>
<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_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>
<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 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>
<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>
</tr>
<tr 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>
<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 (in Shares)</a></td>
<td class="nump">2,600<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,800<span></span>
</td>
<td class="nump">12,400<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Warrants outstanding (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,914<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,731<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_NetLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Company Recognized losses.</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_NetLosses</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_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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 warrants or rights 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_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares reserved for future 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 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets less the liabilities of a derivative or group of derivatives.</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_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-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_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_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional borrowings, net of cash paid to third parties in connection with debt origination.</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 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_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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_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>88
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891963378168">
<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"> <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>89
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891955700040">
<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 - Black Scholes Model [Member] - $ / 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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems', window );"><strong>Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants [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_FairValueOfTradingPriceOfCommonStockOnMeasurementDate', window );">Trading price of common stock on measurement date (in Dollars per share)</a></td>
<td class="nump">$ 32.94<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="nump">$ 5.75<span></span>
</td>
<td class="nump">$ 5.75<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.13%<span></span>
</td>
<td class="nump">1.62%<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">2 years 1 month 6 days<span></span>
</td>
<td class="text">3 years 1 month 6 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">50.64%<span></span>
</td>
<td class="nump">38.06%<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"> <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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems</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_ValuationTechniqueAxis=prpl_BlackScholesModelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=prpl_BlackScholesModelMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891959536760">
<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>91
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891963146280">
<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>92
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964282328">
<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 11 &#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>93
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962231336">
<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>94
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957297736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net 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_NetLossPerCommonShareDetailsLineItems', window );"><strong>Net 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_ExcludedSharesOfIssuedCommonStockSubjectToVesting', window );">Excluded shares of issued common stock subject to vesting</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.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_SharesOfCommonStockIssuableUponConversionOfWarrants', window );">Shares of common stock issuable upon conversion of warrants</a></td>
<td class="nump">6.5<span></span>
</td>
<td class="nump">18.9<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_StockIssueduringPeriodShareExerciseOfStockOption', window );">Share convertible anti-dilutive</a></td>
<td class="nump">0.5<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_PairedSecuritiesExchangeable', window );">Paired Securities exchangeable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.4<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_NetLossPerCommonShareDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetLossPerCommonShareDetailsLineItems</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_prpl_StockIssueduringPeriodShareExerciseOfStockOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issue during Period Shares 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_StockIssueduringPeriodShareExerciseOfStockOption</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>95
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957372696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net 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 loss attributable to Purple Innovation, Inc. (in Dollars)</a></td>
<td class="num">$ (236,867)<span></span>
</td>
<td class="num">$ (22,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_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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average shares&#8212;basic and diluted (in Shares)</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_NetLossPerCommonShareAbstract', window );"><strong>Net loss per common 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</a></td>
<td class="num">$ (6.04)<span></span>
</td>
<td class="num">$ (2.26)<span></span>
</td>
</tr>
<tr 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</a></td>
<td class="num">$ (6.04)<span></span>
</td>
<td class="num">$ (2.26)<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_NetLossPerCommonShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetLossPerCommonShareAbstract</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964545064">
<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>97
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957330360">
<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>98
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957330360">
<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>99
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964456280">
<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>100
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962357096">
<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>101
<FILENAME>R88.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962953720">
<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>102
<FILENAME>R89.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892052295976">
<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>103
<FILENAME>R90.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957537752">
<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>104
<FILENAME>R91.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891962560072">
<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>105
<FILENAME>R92.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892052159320">
<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>106
<FILENAME>R93.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891960543160">
<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">$ 273.5<span></span>
</td>
<td class="nump">$ 30.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_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>107
<FILENAME>R94.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892045874600">
<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>108
<FILENAME>R95.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139892055629656">
<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">$ (57,441)<span></span>
</td>
<td class="num">$ (6,410)<span></span>
</td>
</tr>
<tr 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">50,537<span></span>
</td>
<td class="nump">3,894<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_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="ro">
<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="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_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_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) in the income tax rates.</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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32059-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 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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-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_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>109
<FILENAME>R96.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891957581880">
<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>110
<FILENAME>R97.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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139891964857576">
<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>111
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .R*JE('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #LBJI2FHBS+>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R$[V!TR:2\M.&PQ6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI9\_
M?0(U.DCM([Y$'S"2Q70SNJY/4H<5.Q %"9#T 9U*94[TN;GST2G*S[B'H/11
M[1$JSN_!(2FC2,$$+,)"9&UCM-01%?EXQAN]X,-G[&:8T8 =.NPI@2@%L'::
M&$YCU\ 5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.=1S+N\@X/WYZ75>M[!]
M(M5KS+^2E70*N&*7R6_U>K-]9&W%*U'PNT+PK7B052WY[<?D^L/O*NR\L3O[
MCXTO@FT#O^ZB_0)02P,$%     @ [(JJ4IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M=-;TP.Z9@!J5TEJ0@=846O+(K+);D*'-C/X2A2BN &/Q7@>T>T.;8D\F\D!
M^D#!<^ 2;)\P6E*[E9TWAXT4J1BN4PD^4!?M>,K049:3@=?F<U-64R:;'=.V
M"<J5).)0@L?2MAH\8*%98.I,ARC'-9Y]J=I3O3%1:3.,]5#+^L*T; %F>OUE
M?3,7L,#$_7V,A*WU83[KR,QZBE\LA%;UL1AX N_V2T$?FCE=75>8'(%%ES5*
MV7%.39^/P)_% M9<_S'=8V[!5SP:64-!K6XFC)ZGST 97^LN^0-M9</1?](;
M '*7$_3*".F]"(M=?NG8+JE*")0@'0@4N6;TNXXH\%-S_IW3%RLOTP#9A5<9
MP2TI6:VL^#+NDI1F:=AKAY$Z?\!"G6)%U*)JB*T1%KX.D1 F$VB2R7C<T?L?
MY'JX78]LH-;\>H033 IP6[5)!UA]W\.U/^Y5SF>\0[9>1Z"$ +7&4&C?R<]L
MT[KIZ!;5Z_6\BT'_^KSO0N:7R/R#D%G^?2G"%7ND3+8"=$O\C;E./;SR8,7K
M'X+L%QY#-T+%ACQ"IR;:$;DE/7$7H/(<QCOH($;#(",(T047[1YTRX$&B\7,
M<B<*<Z$KSV \]R&*1?<KB^/3[RE?PU(%.G&.W= 8N5:T(G7+=!NN/)?Q#CR8
M,4V(\S!DGRA[>'CTPP][#O"\\KC&<Y^P%/"J!S:/\&5[K+F%[4-5'M9X[M.:
M)BIKN]VXW.(>?W.A*H]P//<9C(VR:4*AQ[O+9(3LW KG?SK+\<NS'-]]!F,!
M/21,X'*#_ 02H'.S5;X-V1Z!<QI+)[22]/V#2'^ZA)1T G*+V0NHY'K?S<R5
M:P*58Z!62&Y!^[Q7<KSO9N;RR!9W5,Q&NP.56]A>0Y5,[Q_,].0IP]ZL%8Y;
M"-3IT_[EN>^JTWY)[_Y!]#Z&U9X ^]CCQJDYOH)RA$MV@2UQV$JK>Z3?/[A
MED3ON]G9@GRE[V1L&S:[9>"PHEODX/)TT+N\\GL7+H0EU_MN>K8(AV$(_1]T
MI_;!W-AX3MMMYQ8Y\'H]\O3\\OJ9C#X/)P]?R,OX_J<'\O(\O'=A+BN!?]"Y
M?3OFUS5OQ>P6.?TV?GV M8:K5/EE4? /*@H%P)$^TQ+D%;J05G!N<5\>/H]=
M-W/*VM _J#84N(IL@27 6Y0&K=[>(_/;JPM:61OZ!]6& MJ$2]RP^'>TVIG"
M>R1>#7H#%]7TRS+1=[.[=M\0%MF[H;@%G%SUO \N*)7+56Y*_\)UZ[/$?>W=
M%+)'R.7YQ:E_X8SU?ED:^FY6?XU4K'<I//]D]B&_Y]!:U_=(R@_[1N9,8(J'
M?1T\M+:[?7_OG>%:#S?&S1&A"W]91_INIL\!EU<R=MTFVR/H:3B]'_[+A:DL
M&_V#RH;>8S)72'%Y0/-%:2LXMT3W&K1?EHO^GJM<+0>R+L$EI_>O_J)K@_V2
MEOL'T7(]OJ;FL/DY4Q(W]Z%E;KN":25?5"Z!75SXE]?GESON@ U*4AZX"=28
M].Y0DPY*2AUX?]5-S)(:!X?MEOP)DUK)59,.!E=@TX9!NY5KP+BHT=>I<3<.
M&CQS([CXMKBR/=07E;OEZ^:^]U>*:R))8C:'H;VS2\AH8:Y0FP^*K_2EXAE7
MBB?Z<<EHR 2^ +_C+:?\ TY07&2__2]02P,$%     @ [(JJ4I G)F;T!@
MYR   !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RUFEEOVS@0Q[\*X2T6
M+=#4XJ$K30SDP&+[L-V@:;?/M$S;0B712]$YOOV2DF,JXF$WV;XDEC,D_S,<
MSH^D<G;/Q8]VS9@$#W75M.>3M92;T^FT+=:LINT'OF&-^LN2BYI*]2A6TW8C
M&%UTC>IJBJ(HF=:T;":SL^Z[&S$[XUM9E0V[$:#=UC45CY>LXO?G$SAY^N)+
MN5I+_<5T=K:A*W;+Y+?-C5!/TWTOB[)F35OR!@BV/)]<P-,KDN@&G<4_);MO
M!Y^!=F7.^0_]\&EQ/HFT(E:Q0NHNJ/IUQZY85>F>E(Y_=YU.]F/JAL//3[W_
MT3FOG)G3EEWQZGNYD.OS238!"[:DVTI^X?=_LIU#L>ZOX%7;_03WO6V,)Z#8
MMI+7N\9*05TV_6_ZL O$H $DG@9HUP =VP#O&N#.T5Y9Y]8UE71V)O@]$-I:
M]:8_=+'I6BMORD9/XZT4ZJ^E:B=G5[QI>54NJ&0+<$DKVA0,W.KN6G "OMU>
M@[=OWH$WH&S US7?MK19M&=3J4;6[:?%;I3+?A3D&>6:%1\ AN\!BE#D:'YU
M='.8/V\^5?[NG49[IU'7'_8YO16"-1+0ME5^G@9ZQ/L><=<C\?5(VS50L0&%
M_L#^W99WM%)#.&/5=Q5W7>EE=C>#".5Q?#:]&\;$-L.8I-G>ZIE0LA=*@D(O
MBH)OE2ZU! NF1,XK]AXT3+IT]CTE P$HAQ".9#JLLB1';IGQ7F8<E/FIN5/1
MXZ)DK5=>; V<Q"E*1O)L*Y(FR!/%9"\O"<J[$6Q#RX5:%;W,1Y>^Q!HYL]0Y
M;-+<K2W=:TN#VOZ6:R94Z1BFN$M>:@T-(Q+CD4#;"A/BF=QLKS +*OS*):V.
M4)C9F87R*!TGH&T&(8'0$\9\+S(_,,4*E4(^=JM:+^B-@I?T)F-N)R,DV7BZ
M;2L,<]^$P\C4\"@\Y4HIE66S A532 -"L^N$+T^VZL$?WUVOS]8&)%$V$AT>
M7.\S3ML-+=CY1&TD6B;NV&0& C45#M@$#U0!29M5J6K4S@MO^'<=#5W)<S*N
MJ XK""/H";^A"41!F==LR50NZW)0\)H!21^8.^#(SF@($2%CG<'Q7A!Q@S$8
MYEA?/"K>K$XD$W4H>; =RSBU<L>VBE'L";AA& Q#K"\@ 6TVD^*8I!B-U=EV
MD*0I(AZ!AEXP/FJ#495T7E:E5!@+[3*@X0X,@V>/[PU]U.QV>F]#)<GCW$HR
MVRR.$(D\OAO\P#!_E$2Q58NA51L@O<V06]&X9\EF2T:0E4&V58I2WYHU"()A
M!CVI5 M6G8A:JL\43I$.NA 4Y6.5MEF:Q[X\,@R"80A==0< M2(W>L/Q6/MV
ME-"!'V2QW&WEV0HA0Q\4IL_S"5?%SZ40V:Q)(C@NT ZK.(D\VPUD.(+"''E2
M*-A<G7/:#NFT4B=8?=IQ!A0Y2!%E^7CKX3"+,?0D)QH<3\) &?.<SZMRU:5H
M"W[_+5/,^+C?/FVX\.4NLG&#$;9B_C_#!AG8H&-@4]BUTNF,@S<XSL8Y[C C
M:M?HF1%#''0,<8Z5ZL *1LC:6#GLLB1+/'A$ACXH?'BZ9O-^HPKX\J@\<9R1
MU XZ&LNUS7",<U]L#=-0F&F!;/\I+VR>D2S'XRUX6,P+TMV $87!^)T*08_(
M'AMX.4KMY+'-2$RP!]_(@!$=.)S1A\'= * KP5@]3'KG61<Y,)G$Q#KOA@=_
M0?0-2E$8I>.=[6 6?BK+' R-(ZL*V599G'KF!AO2XC!I^RIT('^PXU27I=!B
ME\,.I@E*/)L6;&B+P[2]XG5=RFZOTE^)\4:O;M842C%X^YE+!B!^Y]0>[/FH
M]-@Y]_J.GGMOV(W#=XNWDA<_UKQ:,-%VK$X_=M<'\A&\7;!E693R7?#&<7#E
M&,;GQ6)1ZC15*:$OHT[*!A1T4ZH4<8;6!B/&."+I."UL.Y0ASQ8,&X#B@_>.
MVWI;==?,NS X5=I(/$%)G,7C0N(TS/+,0R-LX(G#\.S76'O$+#KU.RXEU=JS
M@FR;*3=AX@NS82D.L_0S;_1R$[RJ-%#+1M4ZUKI#;?,26S<1#J,3A'V7T-BP
M$(=9^,HHV^Q+TIA8%<XV4SD2^XZXV# 2'W.!.:C#79U[L3<V.YVW%0Z[T&T%
M-FC$!TZ9%6U;< %TX>8-Z"I8H$(1PRL2_=):2 QSR&'F*.G=%+P'=[3:.J]&
MB'U>&Q<6AXEG51+#!!(^S[TNVXE]C+-$.RX6/:(-7LB!5UI=5EP>G16#-U#D
MUV:%J>4D7,N/S8I@+S^QZR".$Y)G&DQ%)^&*_LK<>?UI9^=:8K^-'+DV';R%
MUO\"\!<5J[)IU:ENJ=I$'U+56/1OU?L'R3?=B^DYEY+7W<<UH\I%;:#^ON1J
MJ[A[T.^Z]__;,/L/4$L#!!0    ( .R*JE('&9! OP(  +L)   8    >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&ULM99=;YLP%(;_BH5VT4I=^ P)%4%J4DW;
MQ:2HV<>U"R?!JK&9;9)NOWXV$$8:TJ12=P.V.>_KQP<.=KSCXDGF  H]%Y3)
MF94K5=[:MDQS*+ <\1*8?K+FHL!*=\7&EJ4 G-6B@MJ>XX1V@0FSDK@>6XHD
MYI6BA,%2(%D5!1:_YT#Y;F:YUG[@@6QR90;L)"[Q!E:@OI=+H7MVYY*1 I@D
MG"$!ZYEUY]XNW%I01_P@L).]-C)+>>3\R72^9#/+,41 (57& NO;%A9 J7'2
M'+]:4ZN;TPC[[;W[IWKQ>C&/6,*"TY\D4_G,FEHH@S6NJ'K@N\_0+FAL_%).
M97U%NR9VHH/32BI>M&)-4!#6W/%SFXB>P U."+Q6X%TJ\%N!7R^T(:N7=8\5
M3F+!=TB8:.UF&G5N:K5>#6'F-:Z4T$^)UJEDP9GDE&1808;FF&*6 EH9.XFN
MEE@ 4SDHDF(JK]%'] '92.9Z6.YOA*%O.:\D9IF,;:61C+&=MM//F^F]$]/?
M0SI"OGN#/,=S!N2+B^5N="BW=2*Z;'A=-KS:+SB5#8JE1'=HP8M"?V,KQ=.G
M5VS]SM9_W;:QD\;N!I58H"VF%: KG;Q[3BD6$I4@FI1>#V6Q\9_4_J8RMXDS
M<AS'C>UM/UMGPP[P@PX_> -^^]YQI7(NR!_(AG@;P[ 'XKD:Q'G!>S;L@'?<
M\8[?SDNDK(99QT<0H1^YP0O4XRC/"Z)@F#3L2,.WD^J?K52ZG C;#.&&%^$>
M1[V".^EP)Q>4Q_S2\IAVMM/_7![3R\KC;-@!?M3A1^]='M'1VXD&JN-<U &M
MZ_S[XSOO61ZM6Q]C[(<O4 >"?-<_];VYO=W)??<":2W/ !\'#0';O9W5'&N^
M8K$A3"(*:ZUS1A/]6Q#-2:'I*%[6F^TC5WKKKINY/EV!, 'Z^9ISM>^8_;L[
MKR5_ 5!+ P04    " #LBJI2#RE,9K0%  !^%0  &    'AL+W=O<FMS:&5E
M=',O<VAE970T+GAM;)58VX[;-A#]%<(-B@2(UR)UWWH-9+V]+- TBVS2/!1]
MH"W:%B*1+DG;V[_OZ&+)%BDF?;%UF1F=&<[,&7)^$O*KVC&FT4M9<'4WV6F]
MOYW-U'K'2JINQ)YQ>+,1LJ0:;N5VIO:2T:Q6*HL9\;QH5M*<3Q;S^MF37,S%
M01<Y9T\2J4-94OGO/2O$Z6Z")^<''_/M3E</9HOYGF[9,].?]T\2[F:=E2PO
M&5>YX$BRS=WD';Y=^EZE4$O\F;.3NKA&E2LK(;Y6-X_9W<2K$+&"K75E@L+?
MD2U94526 ,<_K=%)]\U*\?+Z;/V7VGEP9D456XKB2Y[IW=TDF:",;>BAT!_%
MZ3?6.A16]M:B4/4O.K6RW@2M#TJ+LE4&!&7.FW_ZT@;B0@%'(PJD52!#A6!$
MP6\5_-K1!EGMU@/5=#&7XH1D)0W6JHLZ-K4V>)/S:AF?M82W.>CIQ5)P)8H\
MHYIEZ%G#'ZR15DALT(<]D[2*M4)3]/GY ;U^]0:I'95,H9RC3SMQ4)1GZBUZ
M=74_GVD 5IF?K5L0]PT(,@("$_1><+U3Z&>>L>S:P P\ZMPB9[?NB=/B UO?
M(!^_1<0CG@70\KO5<>J XW=1]FM[_HB]1[X6)>OCB_YZMU):0@[_[; >=-:#
MVGHP8OTC.S)^8+ 0G&E;]!OUL%:OZOJXB((DB/%\=KR,B2D6D,0/DT[L"EW8
MH0N=Z)9"Z2J=9(O2!K"Q$%U\V0]\/PX& $TQXJ=^$ML!1AW R GP5RF40GLI
M-KDU>I$)S@N]-!Z ,\5PDJ070;X"%W?@8F?FM$7(MXB]0.M63-TZ,B;IK"9.
ME]]3^9755J%@D:*%?5D2BTMQF@[SQB(6X#0.[9ZG'<;4O2R,@^M%C9!FT/KR
MJF*JIF^#FIJ+E*8D'" UI4B4XI$$QU[?0[UO%*!B5*YW-=8,\KP0^ZK,K9W0
M,S"$:3@$:I'RDR@8 7K1[+$3Z">A(:+"R"DK4&RI-BBVX>I;Y'!,XG"D*C'I
MP1(GV#[U\[I]6D$2X^,Q)B0:8C3%<$3P6#S[MH[=??V#WC'9PD.OVVB^<54H
M[ILZ=G?U1ZX94*T^+Y+5_<#P:QI$X;!OVL1"G'@C[O>=';M;N]W]41K"9O^>
M&LW$(A0&(ZT$]RT>NWO\[U6+AZF1O50)=<C5KJ9AH*6,K>Q@S7X^#>.$#.%:
MQ"*2IB. ^[:/8S=K[BC?LFJNVM!<HB,M#@S]^$-",/X)G:B4%. 7.5WE1:[S
MD0J.36R^YWFQ/W3")ACZWEA]]#2#W3SSB;X [Z]9?J2K@B&ZE:R9?UPY;=+)
MU ^PV2(M<J$W0K>X9QWLIIVV1=:9W:(<3VB33P!J$)M8+8)!%/LC:4)ZYB%N
MYOD#-GI%E=LK!ELZ=JY%35_L*4%,7IF2V ]).D!L$X2QAXQ4(NDIB+@IZ+%#
M")@Y@YFK[QQ6Q":]!# 9&GA-L6G@C70XTG,0<7/0.;Y69":I3 E)XXN^VF*S
M"/I>.AK+GGZ(_TUTY^Y;H7R#J-8R7QUT76Y:("[@-==2%$5#I VG6-WQ32KU
MDN&4:Y&:PAZ!C+C2LQUQLUV7R$,/G@YR#U>/G(MCO1M]"]?K&ZL'Y@9F2OPH
MB0PG;((DO.B+UU[TA$A"YSS0>0&C2[-5=LT"I*<OXJ:O>ZKR-7H-;/  *TGE
MQ0?L1=.82ZY8Z<8;S@4V,7)S,3U=P^W)B[C)ZR$O#M5YPO\ ''\?8(N8 W#/
M4R1QKMN7^K0'$-,CS)S NU!3)8P+[6F'.&BE8;:'$G*N9T\RQ$TR_7H^UU^P
MQ\2VIR'8Z'RF& :2'XF)WU.+[Z:6RT5TH/0M.Q4+2HN8#>7LXB2K9');'_ I
M6(X#U\WI3_>T.T1\5Q^=#9[?X]ME<Q38FVE.)F'ON\VY0@7;@$GO)H:2ELUA
M7W.CQ;X^+UL)K4597^X8S9BL!.#]1@A]OJD^T!VY+OX#4$L#!!0    ( .R*
MJE+\ITJ8'@@  .<U   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULK5M;
M<YLX%/XK&F]GIYVI:R1Q<YMD)C4&\K"=3M/N/BNV'+/%X 4Y2?_]"DR-D83
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
M_9R%"TX3)$Y$3,MZ34HE:VN6-X  1 ^40E\N+&S!EI5C6X"\B$(7)%(?(HG
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
M)34#HF(($2%5G+2A1V=6W.O9@Y$DN)PQXZ(EF3'YG@=QT9>$/.*[7[4OXA#
MNNC\[7BRK_'CX2,8AD==5F(5EAOKJI#N$-56Q0Y/$L/IZW(S(RC;4#R:S==%
MN7%EZ#8N);KM9ZU%T+F3^UY,&3IE2)8ED7\.+VOD&'EN@AF7?[N+75(EX&_@
M=*AQY%3% JH>=0<398CDDLU!I&A6C3<1U2Z,Z7?.-RJ=N_NT:MI(H%82DFZK
M!R]FQNGMU,].>#PA'1= 886EQ>/AR+)=5("18.\XQLQ%#UR2K)&LN!PN3AWI
M9"%@$<E&O:O+B?=<O(K@ '%5?QS%;8G?G220/%&R];\!%C,(/T3BCGBX':3M
M>$N$P>@AM:L&F5+4570(A]\A>L;[G#5UL9@7",KH<'<9\'I_NMA,\RY6.DZ(
MN:_<U60MHF:^DFKG$'X),)+Z<8'>OP.O(1E=[Y..Q(:GI\>3TS0Z/)V>3*;^
M*[=MUGJ97*%[+#"=AI.C=8WWE]G0X%TL2@FF+EU!SB+;1YHWR5+TRF5UO6X]
MSB1>EXF$,1P\[8;T[JI0#C$+^"&*WLVB" HDBPB!]U%Q0$R*/O)U^]'\9ST!
MD,Z.CJ]R/U"N_V@D2;7NC4](/OU0;\EK?7'\XIG6HJ:Q-LE1L06^(?W%K-_8
MKJE]!)Q-<5)V;AZC[3L6[!U7=VM)O31VA78<]U8KX3F_X@HJ]=JO7@O74-M2
M[NR*"&P$X%*^G!XFS:ZV_187I(B*#-<TNE(K/U5<98'[<+"+X]NP+C-YY M\
MW5,3"??Y2K*R]1>(";D+]7@0 \5)XB8)SBU0132TSD<*JO)P<T!#WUQW\D >
M^T8\#;GKABNWC=9B>T,]JDX;*]48N:0^7L/(<X>J-DX;2>%$S"WAZ%"H"+5(
M>%F8Q67#W-EQ>P7,:J4XT'F$\'Z2N+04RDGV=$".D^R?]0Z.5QY718?R,'5=
MZ+?Q5@-#>P:RWY.O3Y3JM?ZH,\(Y1X6GT^^^CK=2 U!$K]Z[),$K96 N(Y<Y
MYU]"?T==?>0K ?1FAMXA@DU*'HP[];[=G"?U!#I82J)=Z;7;D[]3%,1,ZGE[
ME>-'$%K;9:E%;'$1<*CZ=8)3J^T8-MY]-GRC'T5(SF^"!5]&UPT\ESB^UNL
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
M;_@CFG+;!@_0[\NZ[MP?6 !=QGE[/_Q_4$L#!!0    ( .R*JE),)G? $1
M #1!   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULU5Q;;]PXEG[7KR"\
MQJ "*&51=^4&..[T;!8[W4'<.X/!8!Y452R7IE52M:2RDW^_WSFD5%+=[60&
M\4N*HLAS(<_E(X^5-P]E]7N]4*H17Y9Y4;^]6#3-ZM7553U=J&5:C\N5*O!F
M7E;+M,%C=7=5KRJ5SGC2,K]R'2>\6J99<?'N#?=]JMZ]*==-GA7J4R7J]7*9
M5E_?J[Q\>'LA+]J.S]G=HJ&.JW=O5NF=NE7-_ZT^57BZZJC,LJ4JZJPL1*7F
M;R^NY:OW/HWG 7_-U$/=:PO29%*6O]/#Q]G;"X<$4KF:-D0AQ<^]NE%Y3H0@
MQA^&YD7'DB;VVRWUGUEWZ#)):W53YG_+9LWB[45\(69JGJ[SYG/Y\-_*Z!,0
MO6F9U_RO>-!C(PR>KNNF7)K)D&"9%?HW_6+6H3<A=@Y,<,T$E^76C%C*G](F
M??>F*A]$1:-!C1JL*L^&<%E!FW+;5'B;85[S[K.JF[116.9&E'/QJ5+W6;FN
M\Z_B8UVOU4S<E$5=YMD,@V;BYZQ(BVF6YN*VG56_N6H@!U&[FAJ>[S5/]P!/
MZ8J_E$6SJ,6'8J9F0P)74*#3PFVU>.\>I?B3FHZ%)VWA.JYSA)[7K8K']+PS
M5N77)ZV*^,?UI&XJ&-T_C\CC=_+X+(__']VEXSR]L>BQM9[&5OQ:B.M5E>5"
MNKP[V*-FH:Q;-5U769.I6J3%3'SX,EVDQ9T"P>4RJ]GC,\TB%:OU),^F8K,"
ME;I+JUE6W!$I^/6T7!<-/1*I2JW*BI^F$"Z;J2HE]Z\% IAX2*LJ);$T<6OR
M5=0KQ3*OUM6JK(G<'^NLSCAD3,OE*BU(2+#-FASB_.F_8M=U7D/#^7RCI\#@
MZZ$<GSLY;G;E^%LKQ\=.CELCQR<CQW5/CIM.CE'+_]/U3<UM^?J%^14C6HYV
MP(>;C7CMP+'X#2,&KT0ZFU6JKB'$5%4-HOC9"UJIG/>]*3?K"BM)Q>\9IM79
M,LO3BMXV"U+(["=4)3&U2E]%VO!C@T!/D[.FMK("6O..\+Z7\[FJB'VK^\=/
MOVX4NH8!09(:09CF-]OZV0-NE5+W:;[68@]MIT%*:UH'D\$XL"!_3JMOY-BR
M'9&1?12%R2X/6;,0?\:ND&@R>LW[O$QUYL%R0&C^E>XX%BWE>D7^LV.69(OU
M&AU8/"NEE81V::'@>@*^= _QQ2I/IZR@WM..PB*]AUIBCE3W\JNB]5?54CPL
MLNF"S!DSIF  WG])*W2Q4\K8%IXC9NE7+.8<$WAMR/ASQ0J4<XMZWJ]KQ(BZ
MIN6<P-GIG<U:/4 AH;ZLLDH1[9_5I%HCQ6ORKF<+* EA\@RTURM.YS.U7&GB
ME<@SV/J,Z6EUVOU:I# 8I?HV:9'_0)JZIW1:L[1EH8P-*M!KOFI:=T0:6M.&
M7=_>B%@&-H))MEJ3^=8M%;Q&O%[KJ-4L8)>S4A1E(Y8$C7A!$+!@B2GMRD1U
MWL"F,%-?M">DA8X57SL[*!^PT4TY_5W4BQ3+-"%)V,(11Z=YBF@WSRC0U5B'
M=)+E)BPRTPSK!EF7;+'S%(]DOZH>BX^%M8(TY:S=,[(=TM,6.I;6I##)O8]
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
ME72-457ZB\FQO>^[Z*O>E^Q+5=WQ]_KTF1(DUA^U=[W=?PEPK;^$WPS7_Y\
M'.(N*VJ1JSFF.N,HN!"5_D9?/S3EBK^+GY1-4RZYN5 I3@ T ._G)50V#\2@
M^X\2WOT_4$L#!!0    ( .R*JE+X7_C[C ,  .$'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;*5546_;-A!^]Z\XJ,"0 H9ERVX;)+8!VVG7 ,EF
M)-CV,.R!DLX6$8I42<IJ_GWO*%EUBM3#L!>)/-Y]]WU'\CAOC'UR!:*'KZ72
M;A$5WE=7<>RR DOA1J9"32L[8TOA:6KWL:LLBCP$E2I.QN/W<2FDCI;S8-O:
MY=S47DF-6PNN+DMAG]>H3+.()M'1\"#WA6=#O)Q78H^/Z/^HMI9F<8^2RQ*U
MDT:#Q=TB6DVNUC/V#PY_2FS<R1A826K,$T]N\T4T9D*H,/.,(.AWP TJQ4!$
MXTN'&?4I.?!T?$3_%+23EE0XW!CUE\Q]L8@N(\AQ)VKE'TSS&3L][Q@O,\J%
M+S2M[W0:058[;\HNF!B44K=_\;6KPTG Y?@G 4D7D 3>;:+ \D9XL9Q;TX!E
M;T+C09 :HHF<U+PIC][2JJ0XOUS7CBS.P<:4J=2"2S6//2'S>IQU*.L6)?D)
MRB2!>Z-]X>"CSC%_"1 3I9Y7<N2U3LXBWF V@NED",DX&9_!F_8ZIP%O^A]T
M.OA[E3IOZ63\<R;%K$\Q"REF_[.49U'X$EZY2F2XB.B6.;0'C):S$1S1!R?H
M\+N&3YC:FJX3)%RKR>40ZLKH04;R^)X%-[,#7R"\1G (V]I6"N'N;@,EVCWF
M= )] 4+G(+4W(* IC%+/8!I-BZY.G<PE9R387[>K#5QL'[9WL,J^U-+)%I30
MW@X' >@$/T6I]X&*J^U!'HR%JK:N%MH#9]*PVEM$NO,^Y-\J$<C?,R\+%QSY
MRYO+)!E?=Z;>/Y@GUV^'D#Z'6%$:RL7\AH-7^0U)V0TJT0B+H&0I/:E34J12
M2?\,F2DKH3NL?R_!2UJ/=?J=4%N  1> P6ZU-I^-RD<THBQ:=_TI%(L5;I2A
M?=H/6^1&.&I^6I24N$O2592!#MTFWNILU&5L=\X[$-;+3*%CDE)GQE;&!O=!
M@R29$/FN<N%;_!!$LJEP0'TG>^*EC1)T8%8O[4>UQ\5'MAX%A_P9/1!<3P&:
M&G,6_(A&&Q[$#-K@]3GD]0_(A- 4,BM@-AM-J!LJQ85S!>U@@'\1!4&E=*YN
M11[K#A?4]VF/R/2;\3B8O ]UG237;1SM=([6!=N':_A(IX:.PVO](3YIN^'J
M\./"):RU;SMP;^W?KU7;MK^[MX_?O;![20U)X8Y"QZ,/[R*P[8/23KRI0A-/
MC:<G(0P+>H/1L@.M[PQIZ2:<H'_5E]\ 4$L#!!0    ( .R*JE)BT3E6& 4
M #T,   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;*U7VV[C-A!]UU<0
M;E"T@.*+;#EVUC&0."W:AVV-I.VB*/I 2V.+&XK4DE2\[M=WAKI8KK-I"O0E
M%B]SYLR5D\5>FR>; 3CV.9?*WO0RYXKKP< F&>3<]G4!"D^VVN3<X=+L!K8P
MP%,OE,M!-!Q.!SD7JK=<^+VU62YTZ:10L#;,EGG.S>$.I-[?]$:]9N-![#)'
M&X/EHN [> 3W:[$VN!JT**G(05FA%3.PO>G=CJ[O)G3?7_A-P-YVOAE9LM'Z
MB18_IC>](1$""8DC!(X_S[ "*0D(:7RJ,7NM2A+L?C?HWWO;T98-M[#2\H-(
M77;3F_58"EM>2O>@]S] ;4],>(F6UO]E^^KNY*K'DM(ZG=?"R" 7JOKEGVL_
M= 1FPR\(1+5 Y'E7BCS+>^[X<F'TGAFZC6CTX4WUTDA.* K*HS-X*E#.+1_@
M&50);&MTSE9:.8-^LDC"96SEU8.QBX%#520P2&K8NPHV^@+L*&+O$2RS[#N5
M0GH*,$".+=&H(7H7O8IX#TF?C4<ABX;1\!6\<6OXV..-_XOAIW:S/VXWUN__
M^8K"2:MPXA5._F]/OPX;]]F;D-DO&>!A7G!UP 0R3^!LP%7*L$*D90(%"J/3
MDB1=9G2YRU@J#!;/I=.7B598MN@2[0FP).-*@;0A0V6IH +CF+J9EF"Y!%9P
MXQ1JQ?-,F/22UH=&V(#C0N*IU]]PLIG>&ZUS>S1(6+R;Z)T2?T&*Z* 0[FB%
MY4[8K8":/1C?HU0"3&^DV'%B95F)"6B\7-)&.1-)AN@!+I7=@C%"[?P5=$$N
M+"H[^D)7LDU.<(M%;Q,C-GA+*/:3=L B]O57LV@T>L<>J^;&])8]"B2^%0E7
MCMTFB2Z5(S5K+45"I.^%Y;N= 22*4(W-W3#YT 1G87%[W0;@&F&:(*V:()%;
M/S2QZ'O(%V[5$&A$(DNTJ;&9D13ZIM;VS(W0I7TI&1H2-019=Q9-3X8\3XY/
M0#DP%:.6X!F1@$MY2L9'H9-HW:1JLXEA^"E6PE!<,%P&O/)_I&S_Q,6)Y-8*
M2J*CGX4B=>CDG']$R 3CL],&KURS.TB]F83[,^I"6YJMCK@W Z6=,V M8!44
MDCO*3OSDZ4?,);Y!P^DYL6'07"0(AS[65#>%D/A@5N[S[1V)>XWGBC W,Y_J
M=+<)ESZY6QF]U83I<YWTH\5@,2*V6U4^D:_>4>55"9F>I.GF4$>D"1KI;&)5
M>^K OA%4J4@#3^VWU\'OP$WU$@2K6H[:./X9S8/[\\2Z8)-9'(Z',7Y%TSB,
MAG%PS)?1=!R.IM/J-QX'=>F@TQ1.,1=L.IF%DZL1H42S<!S/NOK7-=>C_B:
M%RR>S\+A9$J"PU$XF<^#RN/Q,)Q$,3()9_'\W]4=GY,[+JD?6;;F!YQDG$]1
M;P/VA_.ZSN M+3=XK:6&;ZI ZJPX.=!HA#'ECA4:DYY(>7(8/9X^5YT4MS)1
M%)T&6254<)M31_,=&G"P2KUMI?*WNPV4&_!=W*2DRAX[*69?4;D%TW/UPBY6
MO4,Z*;N8]L<X_$CIYSC'<!: ? ,F:.8!;R(%L\_NR[:9'S#JE@&%O15A9R+A
MR9O2>6^H"Z'Y=-K4@LM0^]X_ ?1J8#JAJUXRJ,NR5CF:-RIG(0+: OQ *@_]
MEX:+06>D0^R='UPI:.CS:KIK=]O9^+8:"8_7J\'Z/3<[@=U!PA9%A_VKN,=,
M-:Q6"Z<+/R!NM$-#_&>&\ST8NH#G6XUMJ5Z0@O8_AN7?4$L#!!0    ( .R*
MJE+_F([DC (  %$%   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;)U4
M36_;, R]^U<01@\MX,:VG&\D 9)VQ7KH4+38>AAV4&PF%FI+GJ0T[;\?93MN
M"JP9L(M-47Q/),6GV5[I9Y,C6G@M"VGF?FYM-0U#D^98<M-3%4K:V2A=<DM+
MO0U-I9%G-:@L0A9%P[#D0OJ+6>V[UXN9VME"2+S78'9ER?7;"@NUG_NQ?W \
MB&UNG2-<S"J^Q4>TWZM[3:NP8\E$B=(()4'C9NXOX^FJ[^+K@!\"]^;(!E?)
M6JEGM[C-YG[D$L("4^L8./U>\ J+PA%1&K];3K\[T@&/[0/[35T[U;+F!J]4
M\20RF\_]L0\9;OBNL ]J_Q7;>@:.+U6%J;^P;V+9P(=T9ZPJ6S!E4 K9_/EK
MVX<CP#CZ!,!: *OS;@ZJL[SFEB]F6NU!NVAB<T9=:HVFY(1TE_)H->T*PMG%
MK7Q!:946:&:A)4+G#M,6O&K [!-PS.!.29L;^"(SS#X2A)1)EPX[I+-B)QFO
M,>U!$@? (A:=X$NZ\I*:+_E'>6_PC0;\YW)MK*9!^'6"NM]1]VOJ_O]U[B38
M26UJ*I[BW"<M&=0OZ"^&/3@B_6"GBF1@+&:>VH#-$3:J(#T)N9UZ2P/DI,YA
MN4;MNN>="TE1:F>XS,Q%W4SZQ!/O@>]I>BQJP0L#9\"&03)B9,3#@+'(>R()
M70IY66F5HC&0!(-) BP8Q8EW(Z2@0<M@JU1&6X08$^TDZ(\'WGNCU=JH DV*
M,D5H:X/S03R!"S@?32*X\(XJ"T#2Q9S!<!",V)",_B@8LC'\[8+"HS$O46]K
M,;O>[*1M)K[S=N_%LI')>WCSV-QQO1720($;@D:]$<E3-P)N%E95M6C6RI($
M:S.G-P^U"Z#]C5+VL' '=*_HX@]02P,$%     @ [(JJ4HC%;NI) P  'P<
M !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULI55+;^,V$+[K5Q!"#@E
M6&]+"6P#R3[0 EW4V.WC4/1 2R.+6(K4DE0<__L.*4=K%][TT(O$&<Y\,_-1
M_+0Z*/W5= "6O/1"FG7863L\1)&I.^B96:@!).ZT2O?,HJGWD1DTL,8G]2)*
MXW@9]8S+<+/ROJW>K-1H!9>PU<2,?<_T\0F$.JS#)'QU?.;[SCI'M%D-; ]?
MP/X^;#5:T8S2\!ZDX4H2#>TZ?$P>GG(7[P/^X' P9VOB)MDI]=49/S?K,'8-
M@8#:.@2&KV=X!T(X(&SCVPDSG$NZQ//U*_I'/SO.LF,&WBGQ)V]LMPZKD#30
MLE'8S^KP$YSF*1Q>K83Q3W*88G.L6(_&JOZ4C';/Y?1F+R<>SA*J^ <)Z2DA
M]7U/A7R7[YEEFY56!Z)=-**YA1_59V-S7+I#^6(U[G+,LYNMQO/5]DB8;,B'
M;R,?D'&[BBQBNXBH/N$\33CI#W"2E'Q2TG:&?) --)< $38U=Y:^=O:4OHGX
M'NH%R1)*TCB-W\#+YDDSCY?]QZ24; 63]G)@\M?CSEB-W\C?;Y3*YU*Y+Y7_
M;U+?QBD7Y#K4I1MF=ZWPMA@+#5$ML1T$K1)X[;C</P2/QCF15>AWH!VSP2V7
M&*5&@RCFSA.-C^0^^%[HAF0Q+>(*%VE,\S0[V\/L0:N]!F-(4M%E7I&"IF45
M_ )X3SHE&L)[C'@&%XXQ!2V+BI0TSN/@XZ@EMZ,&/T++7]S:($"RC$E.TR(-
M?FU;7L/9>!E-JH(DM, V?E.6"5?_&@]EA@#W)*MHD2R#Q[H>^U$PQTL#J%TU
M9UX2;I.$EF5&[LCMDA992>Z"Z\12(L%QL4QH7BT=*0F]+^_)52X"U!4G.N8\
M?] <18^+(RK9U(E5>(^M]>SU3(XM?GRCQJ.BY-#QNB/<D!V@[4_5ZK%V6:ZM
M S-$*E_3@'YV'#%[>;+^*)6^</JC7:#KC %X074WX"%OBD6!$B.$5TNL<Y,M
MEK,#]=]]4>0(3.-D[I+_&QU+NC17AB()9@ ON>*XN':GHC/1ZD'OO30;'':4
M=M*OV3NK_^,D>M_#IU_')Z;W7!HBH,74>%$6(=&3'$^&58.7P)VR**A^V>$?
M#+0+P/U6*?MJN +S/W'S#U!+ P04    " #LBJI20O3'E+0&  ! $   &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6R56&MOXS86_:Y?07BG10LHMB4K
MMC-- B29%MMB!AW,3+M8%/U 2Y1%#"6J)!4G^^M[+BG9LO/8W2^Q)/(^SGV<
M2^9RI\U76PGAV$.M&GLUJ9QKW\YF-J]$S>U4MZ+!2JE-S1U>S79F6R-XX85J
M-4OG\^6LYK*97%_Z;Q_-]:7NG)*-^&B8[>J:F\=;H?3N:I),A@^?Y+9R]&%V
M?=GRK?@LW&_M1X.WV5Y+(6O16*D;9D1Y-;E)WMYFM-]O^%V*G1T],T*RT?HK
MO?Q<7$WFY)!0(G>D@>/G7MP)I4@1W/BKUSG9FR3!\?.@_2>/'5@VW(H[K?XE
M"U==3=835HB2=\I]TKM_BA[/.>G+M;+^+]N%O8O%A.6==;KNA>%!+9OPRQ_Z
M.(P$UO,7!-)>(/5^!T/>RW?<\>M+HW?,T&YHHP</U4O#.=E04CX[@U4).7?]
M7@"2O9PYZ*(OL[R7NPURZ0MR2<H^Z,95EOW8%*(X5C"#$WM/TL&3V_15C>]$
M/F6+)&;I/)V_HF^Q1[;P^A8OZ9,V5]IV1K OXL&Q6Z7SK^R/FXUU!K7PYRLF
MLKV)S)O(_N_@O2I'C?;6MCP75Q-TDA7F7DRNUU,6]+$OE6!WNFYY\\A4^"2=
M1=:;KH3GG9'-EO&F8(4$%KGI?'UC22KII+!QE&O3:L.=8+HL98Y/S%9Z9[2N
MK9?,A7'H6";^ZF2+'G.L0QH-:W1SEO,F%XIO%*1; 2UDKO=C)UW%[KF1NK-,
M/+22EF&\@"W+7&5TMZVB=+Y83L<POOW'.DU6/]C>'>_",9Q>?VOTO2P$ ]LP
MV0 -5V&).6'@>]<RIUFR9(^"&Z#:51)N&@$PZ@ QJOB]>%9>E[V*$EP0E$S9
M71^,WH>:/[(<M4V?=$OP+$F@A@3<=E701:KH61NYE<U@QJ..Q(,PN;04_=ZZ
M$8W88=.@3R(-SLN?1@@YS8$'NZ;L9BB )_+<$+Y<=>@]/'A-!YR1+-G>!Y@"
M6UO=(*./^\3#>MB?ZQKYSP45P93]W!#TIJ=,G^T^*E@6QAM#+(J0-.K4>(P"
MEE!Z\"GB,&$MA@IA,5X[TQLEMZ%>*+\DA^IWNJ^A(5@%50$*SST.R'BM.Y(O
MV9OY] (TJ)1G=$<Q$.T@?0@"ZBOB/MM@%5%O4-D#LQS5)>/*Z@'AO:ADKD1H
M$ UEYDE[;/!YU!2TL43RX<11@_25%YU4'MI#B-/B(V\^_?I;'RV*RZE&  'L
MY1BV]^,7-!#F*.N!A43P(I2([\@(1F\^W[%UEL;>V5=C4FJ%$4VX'#5_Y*FI
M<?;9,AV*QV+].Y\F, ),V._?1O\&LC 6HK&IZ-=C-NFEW[#S>+581K^#53SI
MC!<7R2KZ7&GCSGS/'2UET1?M]OT]*%O&\_7*X_$HV(;.';XN&_"CL!&A03;1
M9E14J+:<VXJ5V&5]^ 7/JZ&:2FFL&Z7+!]%YJZAI]!&!"2M(JZ>#$XP*F'I:
M/C2'#F4-EZQ6DC)5X&BA?-;#40PY?I*EY^,L*,Y'FT&_:8)(I/%ZOJ27E*WB
M^6I-CPO$)UTG])C1XRJCQW/_N(@0-5!%B5"S;!6ODJ2/\"FHEC_6OC)6RSA+
M%]%[82WSI9'\<+K%B+Z.2%QZ$D%(OTNS.#U/V??1Q["*H:(Z3Y@O&D.AI'&R
M2MC-DRJ.#@VP\^<P49QA!!@<*T>)&FC[Z51#7R3)=#U.\G.JAJ)A?K22U'*:
MK+^ALHF>**5L;QOYGP-!OYSOEQK0#T.+$W/;*L^A2(9LPE$\G(J55]87WVF3
M'AFT#C^!A\O3FB?AQZ?5% VE=]33]"&Z(P4MEX67#P1MCT92^]\2.VZ--V"Q
MU2*-_*7@3)=G';$X42)RO:&)%92*A[SBS38<$%Y3F*SB%,<$S+-TGEP<#:EH
ME!E#'N(<@UL&?&Q.2B[N ?F45!HKGMZ#D,V1P7X:-T'364D$#Z^D+B!,7,WH
MM.E!T2&0+A#21AKUY#TBRSDEYS IINQ=&*XOY*2G@Q-,[$5,F)F+\<RDR?B$
M7)(+5O&";C/"F$$%B9Y/DX.H4O0-1RX0)!6_TLTV\#(%8)S[,#T/ZZ/,1/]#
M,_S4.3JVX[HCZZX^Y8%3DF[H='_*T0<F.T$;>;1T?N*V[[C3"?8:L<Y1JEF\
M6"P#RV;Q198%CLWBU<4R<&P6S[-YX-@L3I;IF%B3+,ZR872]88MEO(+P<Y>1
MV>A65PNS]7=7:FJT6KC@[;_NK\<WX59XV![NUA^XP2&5IG8)T?ET=3YA)MQ7
MPXO3K;\CXF"!&Z=_K'#%%X8V8+W4V@TO9&#_3X/KOP%02P,$%     @ [(JJ
M4AX(L\^&!P  6Q$  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULI5A;
M3^-(%G[WKSC*H%60TDGL))#0@!1HMI<5W8UZF)F]:!\J=CDIM>U*5Y4)F5^_
MWRD[SH7 RSR ZWJNW[E4+E?:_+ +*1V]Y%EAKUH+YY87O9Z-%S(7MJN7LL!.
MJDTN'*9FWK-+(T7B+^59+^KWSWJY4$7K^M*O/9KK2UVZ3!7RT9 M\UR8]8W,
M].JJ%;8V"]_5?.%XH7=]N11S^:MTORT?#6:]ADJB<EE8I0LR,KUJ3<.+FR&?
M]P=^5W)E=\;$FLRT_L&3^^2JU6>!9"9CQQ0$/L_R5F89$X(8/VN:K88E7]P=
M;ZC_W>L.76;"REN=_:$2M[AJC5N4R%24F?NN5_^0M3XCIA?KS/K_M*K.C@8M
MBDOK=%Y?A@2Y*JJO>*GML'-AW'_C0E1?B+S<%2,OY2?AQ/6ET2LR?!K4>.!5
M];<AG"K8*;\Z@UV%>^[ZOG"BF*M9)FEJK73VLN= EC=[<4WBIB(1O4$BC.B+
M+MS"TEV1R&2?0 _R-$)%&Z%NHG<I?I)QEP9AAZ)^U'^'WJ!1<N#I#=Z@]UGK
M9*6RC$21T"N-Z9.R<:9M:23]=SJSS@ J_WN'[;!A._1LAW_%MN^2X)"\L$L1
MRZL68LY*\RQ;UY/NCA)!K<330E*J,P29*N;D!'-=&OVL$FG)83/6^5(7LG V
MT"FIK6S"$[@ (<(&;"_SF32-_>GH>C@)VJH 85U:6-5VZ#<KTS*C3*62/AMM
M+4WCN,S+3#B9T%?DEUMAS)JE>W\[D"^Q7#HJMP1/J;V6PMA3NM76T337QJD_
MA8_KWT56RK?6@WM ,E6%<O)#AO!/@@<5(Z5 Z[F1$MG%T0F-.\/1&;Y_^V4<
MA=''HRNO1L&3$0DR)+(G#?K-/H9GY]3&WVES\M.>""0J,:'J1? (]>$2"H<?
MPG%#Y/ [.AM2F_]M:0(!TA0P6Z(Y]U(XHDF_3^UPTL>I\[!?3P=^>MX_HGA(
M42>"@]O5Y_1-]OL\1?8!KB&K4[<2B)D!3:(0G,XCYC2<T.#LC-J#$6:#01C<
M'R*M0RSV"8519Q2=8P#^HS%?/J%)9S(<\5YG//%;YY,SOQ%VPGY(CT9I0TY[
M0-^4%M%B;7"K\YDJ*J\GB.42;!(@G+YJ)VG8H<?2+,'^X>&6)*O@=T%%%#O6
M6);&E@(#;*P6*E[07:+^\^WK'2$A%#:5AN]M=2D\$903U)=29 &";2F-6_/]
M'89N(1RMA(_! F#V3DA02>(??++AH2&:#UJ<RWD:(Z>J M#&..?R'(,Z>QJ)
M0+XHZSB2:GJD9YF:>PO80#E:B 1UQ"WH6<!B)3-7)J&E .ZD[=*W@J;E'-4%
MN*NB_!TCD96X")SN&&NUP('9>B-^!ZG'L,06Z<9X.3C)G(R[(Q2M+,.\P]Y7
M\X+QWXB]0Y"EG2;/HHAQ AX%04=/,EX4.M-S2-U!TD-92&:"LQ_LKF8XV69L
M1OV/T]NG>S\,/YYVO'.,]*DE,'HM,E8;ZJ\W%C:R1&(PG7UGX6*F854O#$/,
M;4/\\]T#?9D^?;__5U5%OC[=/3S</]X_/'S[H^NS+\A[57+<V74MG!\8&6N3
M5*ADPE!P*8JU#ZSSC]:;3F<J\<EP)C(V U5=&>#S.B<#3P"O.DAN5.CBPS:[
M-&:>R5@@9 /F?&ARV(T4;"/-4C*./3C^*8H2+1J%@WUT!,?042Z7V=H;A>L3
M6-I#)F('?^L&.SMV0'/VLU1F'QL@Z$TI&/$;XP(605HZKM4(N*2,G=UG#9EF
M3>6#+2L^._PK9YT,N_T--+&N$BI1'4F^R+CTB03PK:IFX?L!'\("Y37V+G(Z
MV$KJL5\'I]M!++5/HFZTX0)8JN(9.FBSKJ4$ITS]>53*#5!J)6N)YFADF&R_
M.V[(!JS^UB0I,B*6179HDD0R1LQQ;NV3<&N/4X^!;['3C+E##/@,D:H,A&R)
M7"/FT-NZX) D6P4&DW,<?%8ZJ[(3^;C;,RUW,XA6"_M;V7DE6L5*X'C)P*-,
MK';Y[DCE/0N8UR<LR325ONL'/B7WIL18V]A*&O^FX4@[)A3:'L%BH;WO4%(:
MWU8ULOU$?+ T<$J*D@-S5S;: ?5>T+,X>T%N'3X>TB#!E:.V#X<UKBOC]^*%
M,'/)1^#SLP:P;-NRJ",=Q#9(C-$%V0K@&R%$9C4UDJP,)PN=IK:F.=[)S\ 1
M5@9[7'SH(3J.(XNO;$XTX.YX9VX,WZ7O$K4S  A].0Z'35L!$7/E<M__,*5;
M7_'FLH@Y>![D'*P>C8ZE3+!L]]L[^;)DE0,6\E4SZZ,5P3=L=*F5.]]3CIWE
M^\H:'4?R+*YQLWNHTQ/G,%KA7U#HUPZSF^K#L?=:.N"!B7;I#E4\]^?$$=V\
MC ?MZQ%BUI^/:VXSWJA? K;1LI OR)V@4.E[L=^\GP;_QNH1(P0P0HCN:S":
M\#"B033BP8"BH1\,Z:S/WQ%_O5%$RF$Q##'5#@ZLHVU/O]=Z'3$2]WS#T82.
M/<1Z.P_>7,+@_*RW58JHWK[-:O/+P;1Z,&^/5S\[?(&_D$<HDRFN B&C%IGJ
M*5]-G%[ZY_-,.SS&_7 A49<,'\!^J@'K>L(,FM]3KO\/4$L#!!0    ( .R*
MJE+M8T-/Z@(  #D&   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;*U5
M36_;, R]^U<0WC!L0%I_Y*-IF@1(VA4KT&)%VZV'80?99FRMMN1)<M/\^U%R
MZF58&^RPBRW)CX^/I$A/UU(]Z +1P%-5"CWS"V/J21#HM,"*Z4-9HZ O*ZDJ
M9FBK\D#7"EGFC*HRB,-P%%2,"W\^=6?7:CZ5C2FYP&L%NJDJIC9++.5ZYD?^
M\\$-SPMC#X+YM&8YWJ+Y4E\KV@4=2\8K%)I+ 0I7,W\1398#BW> KQS7>F<-
M-I)$R@>[N<AF?F@%88FIL0R,7H]XBF5IB4C&SRVGW[FTAKOK9_9S%SO%DC"-
MI[*\YYDI9O[8APQ7K"G-C5Q_PFT\0\N7RE*[)ZRWV-"'M-%&5EMC4E!QT;[9
MTS8/_V(0;PUBI[MUY%2>,</F4R77H"R:V.S"A>JL21P7MBBW1M%73G9F_MD4
MJ."T40J%@4O.$EYRPU%/ T/T%A2D6ZIE2Q6_0A7%<"6%*31\%!EF?Q($I*L3
M%S^+6\9[&<\P/81^U(,XC,,]?/TNV+[CZ^\-=B=(8"*#<RZ82#DKX4)HHQJZ
M<D;#;9/\H)L#1L(5H9B1:@,WF&%5N^OT;9$0F"[5]SW"!IVP@1,V^!]5V$ME
MFWBB:Y;BS*<NU:@>T9]'X2&\Z@/N"H136=5,;-Z]&<?1T8GVI$.G6W2Y@TXE
M=:0VF(%< :%@)4MJ;2[RB;?0]I#*AE5"YE0Z[ST7A)*-IB3J#ZZ2](B.O7NF
M%!-F0XV9JH:R?]"YJZ5R.7X+<6\<CN@=]8:C(^]2BOS H*JH[Q+S@D'<"\,!
MN"#B$X_*V9"+E"2V)18Y'$<A](>A=\>>J)HI\D>6E B+7"%6NZ%N6IKHY"\G
MH]YP,(1A&'EM2J->/QK3<QQ%WITT%,GKR:-(^KWAN$^+02^.C^&ERQ/LM'.%
M*G=#RR:^$:;M[.ZTFXN+=AS\AK=#]8JIG L-):[(-#P\&OJ@VD'5;HRLW7!(
MI*%1XY8%S794%D#?5U*:YXUUT/TMYK\ 4$L#!!0    ( .R*JE)_LYBJIPX
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
M,02,3L/H!_IG]W\KO<UC^<WZX<ENS7R+4OZU.?7%XZ@/5>;'OK6$V)R_CLA
M:>E:"M_F,G5#E7M)2!33K4'A-LAM<RUYSL3X5#KTQ2;M.>B!-3=0XU\4<!NX
MPK"50_X56=JJVST=[GNO.UA[5UX(O7"_")#]N%/YU^;=M]V/#E/_KKW?[G^Q
M^,CU0H*67,QQ%*Q/#ICVOP+X!ZLJ]^9]IJQ5A?N8"8[+"&W ^EPIVSZ0@NZG
MF,O_ 5!+ P04    " #LBJI2Y:F'9+D"  #[!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q.2YX;6RM5$UO&C$0O>^O&&VC*I&V["=DH8 $2:M62M0H29M#
MU8/9'5@KNS:U34C^?<=>(#1MZ*47//:\>?/!OAFNI;K7%:*!QZ86>N17QBP'
M8:B+"ANF.W*)@CQSJ1IFZ*H6H5XJ9*4+:NHPB:)>V# N_/'0O5VI\5"N3,T%
M7BG0JZ9AZFF*M5R/_-C?/ESS167L0S@>+MD";]!\75XINH4[EI(W*#27 A3.
M1_XD'DPSBW> ;QS7>L\&V\E,RGM[^5R._,@6A#46QC(P.A[P#.O:$E$9/S><
M_BZE#=RWM^P?7>_4RXQI/)/U'2]--?)S'TJ<LU5MKN7Z$V[ZZ5J^0M;:_<*Z
MQ:8$+E;:R&833!4T7+0G>]S,82\@CUX)2#8!B:N[3>2J/&>&C8=*KD%9-+%9
MP[7JHJDX+NR?<F,4>3G%F?$74Z&""RD6[VY1-7#!V8S7W'#4P]!0 @L+BPW9
MM"5+7B&+$[B4PE0:/H@2R]\)0JIL5UZR+6^:'&0\QZ(#:1Q $B71 ;YTUV[J
M^-)_MFM>= O?)S-M%'TE/P[DR79Y,I<G^S]C/4AF=3G02U;@R"?A:50/Z(_C
MM ,'LFQ\M?6Y5NMGGU=($I4V(.= *)C+FK3)Q0*8MF\T=&QF%+T=/#!1DA'W
M!][D#X1WS 71R)4FE#YI RS8.\<Y*H4EB5<8P$=:)!KA"-Z^R9,X>4]6-XCC
MKG?'E&+"/)%$"[5B->1!VC^%+.@EL=?VT:=/*\MS[U8:\O>#-.I#' 5)DGD7
MJ/6 I*)<EJ543NU4Y/HE[7$2Y%$/3N X#GK=#$Z\ T,*0*";T$OF(^@%W2BE
M,P^ZIQ'\[6L)]P39H%JXM:.AD"MA6FWN7G>;;=(*^AG>KL5+IA9<:*AQ3J%1
MY[3K@VI737LQ<NGD/9.&EH4S*]K.J"R _',IS?9B$^SV_?@74$L#!!0    (
M .R*JE*"0S75<QL  %]3   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;+U<;7/;.)+^CE_!RJ6N["I%L>QD)K/S4N4X\^*MR<859VZOZNH^0"0D<4(2
M6H*THOWU]W0W (*4Y&1V]_;#[L02"70W^N7I%^B[G6T_NHTQ7?:IKAKW_9--
MUVW_]/RYRS>FUFYNMZ;!-RO;UKK#G^WZN=NV1A?\4ET]O[RX^.IYK<OFR0_?
M\6=W[0_?V;ZKRL;<M9GKZUJW^]>FLKOOGRR>A _>E^M-1Q\\_^&[K5Z;>]/]
MMKUK\=?SN$I1UJ9QI6VRUJR^?W*]^-/K%_0\/_!?I=FYY-\9<;*T]B/]<5M\
M_^2""#*5R3M:0>,_#^;&5!4M!#+^YM=\$K>D%]-_A]5_8M[!RU([<V.KOY9%
MM_G^R:LG66%6NJ^Z]W;WB_'\O*3U<ELY_O]L)\^^O'R2Y;WK;.U?!@5UV<A_
M]2<OA^2%5Q<G7KCT+UPRW;(14_E&=_J'[UJ[RUIZ&JO1/YA5?AO$E0T=RGW7
MXML2[W4_W-BZ+CM(N7.9;HKLQC9=V:Q-DY?&??>\PQ;TX//<+_=:EKL\L=SB
M,GN+%38N^[$I3#%>X#EHBP1>!@)?7SZZXAN3S[.KQ2R[O+B\>&2]J\CP%:]W
M]8\PG+TI75Y9U[<F^Y_KI>M::,W_/K+KB[CK"][UQ;]*S(\OMW@QSY(EU2$C
M[\W?^K(U1?;6U$O3$F-=6RY[,@67W;6E;;/.9MW&9*][A^6=4UAQ639:K 4K
M;OO6];KIPH/X'[[8;JLRU\O*9#^5K>NR:Y" H^8WWAO7Z0Y__%J"-OZO7I95
MV>V)W*UN]MGUNC6&J,[.:,W__(]7EY<7W_)2ZJYOMUCWUU]OAL?X@<6WY[,L
M^7:G'3R"YQ#4%8$[0W^5$'+-;).P,UW;'MOA<5W1UR]>9EO3YD2"726KTDZ+
MK[]UJH$O[/0GYK%L<EN;;&4KN"^(EP4!ANE5H_--MH+&8-V]T>T\^[ )4CG&
M"I.M$W&U9EOI''\L][SNO<EM4ZA_B41EK:-T!)%F..>?S++MX8VS2[*PQ2L%
M$K>Z9=&DRI$ERB%\/K+!9QG]L"G;XJCFJ#_*IRSU.3;OS;830[@23W*"!S5L
M0E0-M!YEL[!98SO2D:HO3$9$UGA-=Q8"+5*+FV46:\'D-E!(Z-;XVWGV%SO^
M1.T,7%"ML6H/&;6)>APGI6SH^+Z99V_Z-J@IZ60F(H87]>Q[3SKC)X)HM[HL
MLJ<OYR_GB#%5!0I4>83.+Z-EGEUWG]DPF%J&19RMRH)5?*DKW>0FXVBF-AHD
M7<R_#A211NH\;WLR^0/*_!D4) @1==ZW+4FF\HH$KS@'V>U#B2T&P=TVV;N\
MLT0J!/@UDZF"7/" :7E1^ V<'(.)MLPSY]?1@\J7W899K"SY@ZW=$0VRCBC;
M\.RVM0\E$;NR(DT20]?V>7"]D#[,H:K$%X/QW+0=$%8&;MDFRIK6,!)00)M?
MD<0 :.:PM"= ;W5.+W@7#O7L5XAIHB2DXCO=FHWM'7P<GI3%&_5S"[_O'B!Y
M,\M^Z_1&6(CZ H-FE;F8OXSGTYJ*C]%O-2*1=F+^^6M-2*:L^YH8YQB;+6D1
M(HF=M<*++1Y;O'S&2@Q_7=J"X5>1\5;K7C9K\?\90=6BKXSLD\/&UH94@C ?
M.?W"D%EFQ6 :83M9>'(^RBL31P]L7T%\IJU#:,PK3>*"*7<A"+F1-=%YZ#W(
MAP">@4 ]?GVCVS7$LQJ_XY\P,'UH$ED?OEUQ+%E<L!1<\,E!^: B<-1D.\*
M;<LUUJB.T2R;DE]^NIA?Q3,CL9042XL^9T_<0%[57M%7&<$? K7/"'Z0\/$D
M'PP1X8F*$O1^AV*(F/I151TI.E%#%E*9SD>!Z/64?M!EQ1'8J]--,*5KEL,)
M_W+(.;(778$,9OUB_LV(]?0$S*<MC)NM:=57*SRE2J9X0&Z#^].IXZ4/&DH1
M*CP-S&2(P*4/G#/1?8>T)]_,\%QT2/ML@X^7QI ^Y[:%0YB30\59N8F'&J(T
MB5>-R!ZY*,)L\GZT+'9,.,R>@!O(!VT0CFE!K2TK4>-!X:-E)@L% ?#A*VCS
MSH[/'A1>;ULL1B%H%CR:WSZ! HFC(L_W^<WPR H2Y=V4=P)8BA2M'/:\O&(2
MS">Q_'%H2[W.JF\Y-"!TY(P)L62VAL(3IID$3B>14QTH&I_GP&C8AV-UX"-5
ME2B)SL*ETQ9/%XOYJY$>/GTU*.9,P9^0*B);K1[3=R#QUGXJD9GBN>SI9;)F
M:R@?=^0JB80#I1A[\T'SE=?\[-^E^6K0_%ML43?E"LD%&^Z[956NM43WGUI;
M9UU9BS? ?\>R9QMP8@*!12>:G8>LJ(-7\]X:W'&:X#?<,^"EI$FO26H=>?BR
M=BRD1&@ QBVD#9W;^U@7%=IY#'(4XWAWC2PMB,Z)48: &;9G@FN]#U%E&E0&
M@NF+Z=N!^+ ='J!#,\6W$A4%01P0<8QBN\(I2/:$J E* )#:H 2[39EO)JJ_
MQV&.$K*!5#I\LC-'$H+5JQ$>@]E"O(TOT42"CF4=,UK7F;SW@D&(K7T.IR,^
MVMHV0":R(6@30R'7/:.T'HJ@RHF:M13A8F@-+ WZ_M8@<+:#.YYE*>9QB*N&
MW[ZI-.A]G=UW-O_(@DN?"]_^UL"R% /470G=*ATR;!_E;IO&_F(K-AD2)<R$
MPB6\92ND<G0L#-CA#(GP#;R>RZD6 63,'HW\:K^5H F*O2M;L?V &P(+ZI'4
M;I3SZ\%Z\GW<:(#YMVE>Y7U2(\Z>3\9'[NF+BD*"*]<->-A!$,8GA?^T7+.-
MJ5@L?D>65X@* K:1XURH\#+H@]J.7_H,O@CZ0?X+&2L[W\*#5I=X^!?S1:21
MS7IG>VQ#)0@8A2)2)HK(61,_*OX-[E+<4$:)$*,$UR_AD+LAC8XQKN'L[6+B
M__'@2%N&PU!>79 0]4M\4F[Y\,?)[QW]L:4PI-Z+D1PBD?(/V>]IV.)2,B9)
MU<W-'=/SNM+YQYVIJEG44H67Q1\=/)0$_AC^HAD,@L-C>&Y-SARG_B*1X50%
MKX,*=BJ!60@).;_Z='$QO[A@1,%OCHH4-\AQG0'0N6O+!]KKCLHA:9'BI"L\
M_:K@P/LMI=! 2LZ;U%EY?L#7"/(714E;(&:?8A$R.R+/AM;FQ=5H\:MD<623
MG#F.Q+Z8?_59J<J6L_20N:CYYB?!*JF"J(-,VAVAER6XC3H<'+V/O(RP!.MW
M%%&<KLPT"B01'%$G1"P<?^7LL#->J /(YCUH%4G<6K/JL?#!GB%:%68II@8R
M5Z8E>_".?P6C:7*X$C>Q];E*D1M3,C$E' Q51D;1[="BCDEZYIDB#Q8J$Z/5
M[(I5[M094C#SB5S4QJ.J%('22=6F&"A:)ZFU;*D.MN0X7>T#<(_J!\AB<.CL
M*<?<CM4J]>< OD3]F&6N2DK4FAPB YM4,]Y')'$?/\THH!.2HLTV_M\08]"
MOP:"S2?3YJ7S-6>26LKGS&=HQ.=Q=F8^VB%>=Y7(_8@BJ#2\!QH>59@#9*3=
M8Z5A7XV +WNK8?U#.2"6U!Z7LO_8Q%0L"NB,U0H+/*9]++Y^Z],>+],(>,):
MY[,4$4.'PJ8@[,3JHBTG:"8\4QA$:S;@U4IR-R1?2C+4*RFMSX%2 JI\GZ[D
M%2>I*S.JF);F 0*Z'>& :>@_8<[J: 2Z;1X 7 #GA\;*R!;C][")!T':XM6@
M,;7^"!MK"8,TOJCFIHA3I4)R:>TR'B71=^H4&8V)RZM3K>=S@O3"[DA16$DD
MAT!(.OHMYP%DIU^T=_2T4U&,H<N.$F1D'\.6M%.H*?@:).7.3M+"5-<HU6X<
M%R>Y/EV<WG0^\1EL1;=4WR4=053YU>HO=B!?Y!T.&G['/,@02B:.X004/-K,
MN@'G2,*O1[E$]!B3RLHQCZ'^?SU&-O48A_:OOL#^P=(^HYZ",)6*EU'KF$\?
M/B\?14ND6.Q\P( JAZ)7#-BG-02O_84*L935?!.Z8.\.6X G4;U/H1_S_X^"
M_,>='F\3<F 5JK-WFILX[PT@DB.N6+2I9XMI\Z/+#SA[<,*/O:F2A#\^1\;H
MCEH.)VY6*E8'=9N@H7Q&8$-7DZY>  O7.2$?N'!%@)[Z+%+.F 61_RCH\&94
M%CA+L,$Q/'9,2X[6%P)H4AZ?'3O@\Y'L@^#(B 8^TIS&2ZYT(^?#@41/0HD7
M3V)BIX3$-1\X83P?>M64_A^G)CN3Z*1I;(:KS2Q,*HZ$$$;\4NI^SO7W8*/J
M<SJ2%H4^Y[ 2N$!==]O6V?VS*U\;..H_5&JOKT[ZD$CA+/M@L?F=@1LU[&X_
M(*6('SAB8K%XI,8R@CJ>%Q5X<=+O_>=8BB[Q1:BIG&:'"5:+R_F+/T1P%'['
M;7M6*^Z)_2.4JQ'E0ZWKFR\D/UM\E13E3Y*?--'3>E;VH[=:*;_\.UUUXC$F
MJ>- ZVSLK$>4!]2RVU")C2=H-)LJ@YW68(_4C01&CTW]B%ACMAT=6'@%R=0)
M^;EQ"2;])HZ&'(.#H=9XUMFUX7Z19/>-'R%J>E:"\+SR:XH\_6YWFBOAASZ1
M&("/[X[7W;=R,*;D;<^NSQ^I0A%!)38N=:6B-%B_AU$GVU $34G9LP3I<ZE2
M'2R,;\]>GU/M5[M-+++'%;GRWMJBSR, 1)K0ZG7,LAYLU=?FV8[G(;%Q4,58
M*7MD\W"Z%!1@JQS3"KV'AZYK($;I=&W3X35*E09%)-98=$>UL3!5*4W%QG:>
MF"BYNJ^ZDCJD$9(/YWQPFE!J(BW6EAF_AI*QDJ0W>H)A.*TXLA+X&/EI=MR)
M(R<3XC+/4,_T%A7;1B*)Z"W&J/K//<0ML>/+*0KI2IBA\=&YACA,O:WLWAAW
MFC(UH>S0E\QC722Q.K%9:B;QF V]/;PIT3[!1%[[RO:0 \4NG,J%2PH%2P11
M.E-__#QE$C0 >PS>0VJP@75JX\Z4+G[O71?G;$;LB+%Q.FAS;)[YUZ0EY:!,
M  8MQ1)D@J'.SY_H;4F=@K_[3UR_+$KI(A*7KD3(T"U90.,T>W8R+D9'-!)$
MB8X?BAB)SAO/29>1>.EHZSK=A1A(VGOIVXH07&RE6!IM0J+:=B%DB-D-Y3#&
M9JW=XA$__G1,;*(^+&(67I!]V>9]C2#=Y*QGIAF-/.C<#]U,V.^&";M-:_OU
M9A3(N.>"QQZO\(0"KO9>0QTU_U0U??>S\G.+D]9,2= THYDLVP"8DA;*=(H,
M**VMA65I"=OPZ5RL 'DT9":#@.0G8V<5BR?SMY7>I> _$3Z^H2H7KQ8)E184
M#2R"W"T1P;TD =DBO''9CUY7(H:#7G$6I-DOD4&4NL6V:;V&'GVWY<P"?R5
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
M\5N$G*(G2.3&]RJ]HQHCXD48PU G8AQ7"Z^+!ZI!T^^CU"3_(6YQQX+J+4@
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
MA8>AX:C+D/TG1W3(Y&0_?QI%33E@?+)OKKV1F0%O_.TT*[H>G#(6+4I56/K
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
MFXZH1A!#1Q3Z54S2A>$W:W(_/NDQ80**8+Q#S@X"Y?N".8U[6G8!2!GVD?4
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
M!<; )SW./VUFK-DNHY1A!;XC0M N)I7G!)8^82U"+]YQ$ LD16X0#76Q%?*
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
M$A&''L#]K4$F#'_0 =VWL&_^#U!+ P04    " #LBJI2Y_ATX1T%  !-#
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
MD__U7^?3R?2[X?=QD3F<'2T33\^NQ"W@-=A?OLQ:V+0'%@)KO<WO?#;SOLH
M0NN\X;EPD*: MSV077>;W?C*-_ER^8"_^#7N*X\XLHYG!M_B;CY5);YSC?.T
MV0$N>GKTW<^7E^_IS\EWSQT"*U^O ;OR&0"EV>#G^+#Q-YLE[8=."8>[]O--
M4W:EO/'FR_PVKV[H0%9E2XQ0Y[A^<Z53R&@+9'0T3 3 NFY+G&'D  > 3]%,
MP-$;F1>_G.?M;;8 [AR6(><_SGZM,B YOYKY)I#=R+Z2+>NV(UQ 4&]@0!PS
M Y@W-PBQ&Z 7 *N<E-/%O_DY7?P]?%;5,!ALMLG\%[]:=]FBJ5?9W#<=B!;8
MWKINZ! :__NF;.14N]N\(^@^('ZM-S, L\P&0!QGE[0<F [/KFX<(2%0!2+*
M*+,X?9L7&8D*.$YX:]-Z6$?GD7%EP XJAF,&H"OK D:]R\LE'2C.VY1W,&"<
M. -I2?]:$G82:E7^WL'3QM^5;8I6 +JJR)L"U@N(W?H$Y90M1?P5JH3](YHB
M9C$NX[$P;C.1R&$^2AKC; ^C.PV,[G0OH[OZ]1]O7Q].+K+WL!>_@E-X[>]
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
M 24-T7"02>\=8?C<^L,2<TW#&D^@N++2PT%\)9E*QNN3XWOJ^$H<0.BGA4F
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
M?>COR37__@MU?BDQUI)HHEBY[J709(9_F-+PL'"CTWRD%$ELMZEO(9!<'_K
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
M3UB_=,5JC!SV@C.I\?\$)W(7@0$G<#TO&X&35U2N$1<M"#SB\:;@YX3W);=
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
ML^X0G#5N&YRQ^%0>:[<ZRD5[+L$&EQZWNLJ^_'!>)0&-0A\Z8@.G?$#A"+M
M<MYYD(*D7^1(=@:QB&K)#SH5,@6RLC'"EOS88D 'W "++#3K$!YS)"X1'?<I
M!8(!VR*-?!4HEZ_@N5)ND4:FC(R]]#F5\62Q22Z&4W'CHQP9%IFI0PH&SODC
MN%0<\=WECZ6/%\"( +9J>^6!LY6)2O=W*+^-LDTB:,7>U(5V'8(U&<3P>X!#
M<=[0;H+Q<2X]#O5+4DYF+;I[3'=ZB*\@KFK8TXA$E#'FCT]2;MA^LTS>!YXX
M)T#N0?[Q\W LP4-W4?N,FP,3\;"9$IJ'[A008? J_]K\\>[KTPTP0L ..CH!
M@:*C2^L@W)&Q^POL7ZB.3.R"&<[=5&'_E/QQ@,H><,^IC%R00<1S8!PG7-L#
M5!+:R!+@K.M"$@X"P6$T0K7-2VMRYESH>I#AXWB#'B K5Z+76?O,R[#G:])
M(GB4"*9KBHKJ/>CCFR:?;IH(W[%R,=(Q&IDJA'GA(DC#S&+WF/<']<-@/?+A
M2OG0Q)3[XZX_B!IT'9Q,?</$M:<O3J+_HT"*/?:/\.C0)O"XM+@VI%HX%(TL
M%WD3=@9B@.)AX( ]C=@&.4 5FXN1Q0$?P@UZR,^R38C[(4.(47R#*#?(/'3D
MF>:;1"$W4UVBWTS@7M! RB9[>F;6ZD78P"^J=#L@:GP!6,VDWQ/.JZ9:LYFV
M=7N:;%O-R0IOPYZW\GCF?MR2S/TS-[(TC 7AB-,P9@<L#L<_JR.&HJV$.FY.
M%L.8\;H%E=Y.]KVYCP%(%_5B:;<X?-BFLC;X^*ACT?B!>J)NZXGZ,>J)IU1;
M__A*XT%5^BN-VT7Z=4W[O:]IO_8U[6Z9^HTO4SLSN^I1_JU5?C!^TU2'W="W
M?DV:[L$K?\F1U!N53GO90[LK8V&;JZJ/UN7Q45O";JO/@\O."C8%^&X9O2U-
MMZU3I/#+WU3R.\5X7S)W9>X#I(!VMQ1RUP&C=3E_M"Z\K\OE&PJU=P?=RO^Z
M1.];ITCA%;)W$.O;@W69?UV7/T0MVM9)VLJCE5XV=13=Q%=!F0W;>S0"X%,N
M;PHM.HU3!/#J*+/9.#>Z'(H%%LHE:6'KF]^1N5\A.WA-6+^]*T69*S0)'[31
M!\ HF&_82ZB.L=NZ,E!R[(K)IME6F-OF23(TJQEX% Q/4<K!<A52)AQ)I6$T
M6_OSUQ5.,_LT0H\Y++BT[LM0,$@66_\-X=WQCFVX^KDM@$I?WH $SE;;YC$)
MO#Z&A3!+Q +;<!7%V%D=EDV++7-O4WRO.C O:^LJTK:&H92V$8ERKG9MW($E
MT7@MAD5,=EM'&;<N&\;"DN+NCBY&S+#@3-NU^(Z-O"\&ABIR\8+'#G+!LJ'.
M"&>N.))[8@5BKB]3,RJ9[K9.XM\N91 Q"V&E,ZX(XK@PB/ E]QK6KAZ&NU8.
MFP*!.6>E01@[Y"HMB.S7!6;D=(DI=ZKXQC'F7HG0KIQ1(A21.Y@&MEQL3$3I
M>+]E[:HA+0V['2KP43OD;6[2YC2W/WPS'[6YK;8VC:/<O1X!<KN)W8%/ I%S
M\A 9*CJ,YL(6S86/@>8F234C-WEQ5Y&;LI@WM\7 ;?:+(XNX_W@T=U"51[DW
M?K0#] GK]:RGLC!J;DIW[BS;V])1Y[YTZ]*RO3/]FSDKX(PP.>'0-.@>FOQ-
M=<.ZN:/V%]2>E[N:MM);NUB6Q>?,K/#UUUY%39W1U.Q-!%M_E])VF6NPB&V\
M<UV#G3K@9O3ZCC?1W<7M7(@U]W$FK 1LIYKEBF</WCQ_"]JP;.X^7172,;+U
MQ_OM'  "V]R=MLND:1YOO'-=@^T"5ANLO^,]<U<]6S<NS76/.Y,PW=QPK LO
M;;'GP?OF[]D\V^9VS17/'"-;-KO7MH4($19[K;>F[0)*LI7[CK^9GN-7,=_E
MOOD[D<[]3.0[?#6FJ:2XBLS/"3;F(;LT]A=!KN+G*_V\Z7+5)@-4_*-%/.LM
M6U70W7#NWZYQ<^FZWI.V"^R$QX&=MTUG'P8X[WPJ.T_+6_M!<(7\OEK4[JO9
MMK?]YOC2?6J['NX^6(8!W&:+BN3I#::RLS 8DM)]!.P>ZF)I/[R]+NJZF-OF
M+$T DLT O+\IBKIY, S:+[$O_@=02P,$%     @ [(JJ4C^EI-.G @  H 4
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
M<>DNY<YJ.N6D9^<WTC*YXDN!L# &K8'^/2/.#*:A)7PG%99[K,L=5O(*5IS
M!R7MVL#/LL+J$" DQSKODB?O+I.3B-=8GD,:#R&)DN@$7MI%FWJ\]!6\]TI5
M6RX$,%G!]Z%?<U,*95J-\-=B::RF-_/W";-99S;S9K-7S-Y1*54MV5$UE*K9
M*(F2S!''GWU@WH=C63\)[JKVPFQ8B;. RM*@_HK!?.'1*7W8+%%W*82C^W'1
MZW,)=JU:0XDQ0_ADL&X%"%XCO-?*&%B49=NT@EFLX'?J%5=,ZT<N5_]SW,.'
M$C<6VF?  ?0?D6DS@"ME+"P:I2W_E_D:_<Q$BZ_M]V[H5=5<<HMG@DJYZOW&
M2VH/E+J51J1.8>$=3(99/J+UQQ\F29S\='3G.ZIWKUE%W8XZ(:11=T[D: Q]
M^@TZR>L#%X#MW*10+WJW%+Z[US@[BR<=R+=K/LJ@[_Z>,>DEHI:4MDJY/@IQ
M#D4403\N(I(:Q]&>33T[CHX$'D,R3.B"^[ME\*KY0YM,G-'5@%&UW3)Z]BD4
M24R6QHFSE!60CD;03W/BTC3NW7S[7(?@W'X'<3+,DS$19#^?..5W4 R++'=G
MPTGAC\;%R!_$PSB*X41=Y5U=Y6^N*S26-_[]L9<O!Q\V/E,TON#P];RM]DXZ
M<+SV#FIIT/N3'CN@:X@'==>C>HPI&6E>.#*!-,D=D4*2>2*#4>36W*WW:Z21
M6].50183JRP34+?6M:J#>-\2I[^"+"^.7D'X8I8TJ%=^8AIJ6ZVTN['2[79#
M>;&;1<_BNXG^@>D5EP8$UJ0:G8\IF7HW)7>,51L_F9;*TISSY)H^+% [ 3JO
ME;)/C#/0?:K,_P-02P,$%     @ [(JJ4DE1O%K3 @  Y@4  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S<N>&ULC53?3]LP$'[O7W'*I@FD0GZUI4!;J86A
M(8&&*!L/TQZ<Y-IX)'9F.Y3^]SL[;>@TJ/9B^^R[[[Z[\]UH)=63SA$-O)2%
MT&,O-Z8Z\WV=YE@R?2PK%/2RD*IDAD2U]'6ED&7.J"S\* @&?LFX\"8C=W>G
M)B-9FX(+O%.@Z[)D:CW#0J[&7NAM+^[Y,C?VPI^,*K;$.9IOU9TBR6]1,EZB
MT%P*4+@8>]/P;-:S^D[A.\>5WCF#C221\LD*U]G8"RPA+# U%H'1]HP76!06
MB&C\WF!ZK4MKN'O>HE^YV"F6A&F\D,4CSTP^]H8>9+A@=6'NY>H+;N+I6[Q4
M%MJML-KH!AZDM3:RW!@3@Y*+9F<OFSS\CT&T,8@<[\:18WG)#)N,E%R!LMJ$
M9@\N5&=-Y+BP19D;1:^<[,SDJ\E1P46M% H#-YPEO."&HX:#!Y84J ]'OB$_
M5MM/-YBS!C-Z!S.,X%8*DVOX+#+,_@;PB6#+,MJRG$5[$2\Q/88X[$(41,$>
MO+B-.G9X\=ZH=Z-E(H,K+IA(.2O@6FBC:OI[1L.\3G[1%P(CX9:TF)%J#?>8
M85FY?_5CFI R_:Z?>XCU6F(]1ZSW#K$Y-5U6%PAR =*13#>E*5[)OE61O;"V
ML\]TQ5(<>]2Z&M4S>I.IMEXHM5@FY(C2VSG@ DPN:TV!ZD.7;5K"T\XC4XH)
MLZ8N2E5-&3IJB552N3Q\A*@[# :TA]W^X*1S(\7RR* JJ4D2\X9!U V"'GSZ
M,(S"Z+Q#*:_)18JP:,H@EG :!A#W@\X#>Z&,I\B?[9>$Z5(AEKM)63<PX?D_
M3@;=?J\/_2#L-#4/NW$XI'48AIT':2B2=]-L(XF[_6%,AUXWBD[AK0+[.[U7
MHEJZ":,AE;4P31NVM^T0FS:]^ZK>3,!;II9<:"AP0:;!\4G? ]5,E48PLG*=
MG$A#<\$=<QK$J*P"O2^D-%O!.FA'^^0/4$L#!!0    ( .R*JE))U5A3# ,
M -D&   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;(U546_;-A!^]Z\X
M:$61 &HDD5+JI+:!I.FP 2L0)-F&HN@#+9UMHA2IDE3=[M?O2-F:LR9&7^P[
M\KZ/=]^1I]G6V,]N@^CA6ZNTFR<;[[O++'/U!EOASDR'FG96QK;"DVO7F>LL
MBB:"6I6Q/#_/6B%ULIC%M5N[F)G>*ZGQUH+KVU;8[]>HS':>%,E^X4ZN-SXL
M9(M9)]9XC_[/[M:2EXTLC6Q1.VDT6%S-DZOB\KH*\3'@+XE;=V!#J&1IS.?@
M_-[,DSPDA IK'Q@$_7W%MZA4(*(TONPXD_'( #RT]^R_QMJIEJ5P^-:HOV7C
M-_-DFD"#*]$K?V>VO^&NGIA@;92+O[ =8BN>0-T[;]H=F#)HI1[^Q;>=#@>
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
MVQ8T.U%9![I?26GVAB5HI_'L+U!+ P04    " #LBJI2, E]-\ "  #5!0
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
M2'R:[7!TJ\I6"&Q18A6=B +9C<3CK%!XXB#,&+RT@I,MZOWHL1B(ZE:H14%
M_'1(PMB&+D/\(83#A-$.>X3A2F*?QCW0#VA*$$CBQ^ES8),@0VH2^&GP_;AM
M%@XI)D3J)S;>&; (]0C[HC[NHCY^=M1O ,%\%:W6MLQMY(+>E0.]8OISX,.:
MW.7:Q4IV9WUXWSBK(-1=1[O<.'!A_W('^1K7%7F7'IZ-[(0!)0%:F42 <S>^
M0/L'-/68C1L6ID =64;;23),X]B+?4: QM9!809IW([HN(3A7LR )*%=BX'1
M=B3#,"%>XF<98&B&/O(+VR&)O-0/$K#R\>2^/$E]D@"EE@IA1+0=R3"(&.Z%
M"(]:&"R .&I'3,\TP#UFX60M/>O.T23V"*H4 [7Y0;9RN)-,T"X441.;1EN9
ML")CEBSL)Z+$3P(')[(P]I*Y%,!JGT$<QZUC2#)DA/7E0=+E0?+L/&CJN= V
M,IY] ?3R_G\7@"M.<&ZO57<+NQ+NO9=+C(N4W%.OTXAA]!(_3+ZIT,1>VQ];
M%@>$);9*8;RN:AB6W&"Q&NX5MUU@R3!#1Z)'V499M8^%3ER2!8YQ2M?%M:72
MQOMSQ5$7SUB(0Q^G/4&0=D&0_L<G0"WK5V.NIXM0&*\_ VV)-%.!V+0<%]S"
MM0P!U:E UFX/BQ-^"?2@K:\S=.G> MH+;7<,?1,[[6W?OMW0A*_.+/!K!WSC
M_;IZUYU)[9 I,1=U@T])C)4XLZ^Z./3>N??>\C+0W#XUPX!"-*0I>E?4J$WI
M]GB._4:AC=5N+FQ=8YCS^!M[5XB5J_'4T>4HII0S9X\0*V7",N_F7^ULJR])
M71P'PR#NO?:RSM-9KZ?/2O0:G%A!%8IHI7YYYZ*K[Q%/@E6W%/R@QH&L=6CD
MA[4._:)VQ^.-XNXFGKFW*H+8,"].*L%UH]J$R&U)L_V#C9*N?RBP9" _TS82
MQ-]X_9?%1*R__H.=S0,V#6S]5+Z[_]AE\=%:>UP)=>?^!-"H1E.;ME/N5KL_
M&D[:]GI%WOY+@=ESAZ\**,4$CP98$ >@VL:__3!RYIKM6VFP=7?3J>"Y4)8
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
MP](UT:C] ;=?*&6W$T_0MN73?U!+ P04    " #LBJI2!688Y>D"  "V!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R]E=]OVC 0Q_\5*^I#*ZU-
M2 )I*T""LFF55@F5=7NH^F"2"['JV,QVH/WO=W9"1OFE/NV%^,?=UY_SF;O^
M6JI770 8\E9RH0=>8<SRUO=U6D!)]95<@L"=7*J2&IRJA:^7"FCFG$KNAT'0
M\TO*A#?LN[6I&O9E93@3,%5$5V5)U?L8N%P/O(ZW67ADB\+8!7_87](%S, \
M+:<*9WZKDK$2A&92$ 7YP!MU;N\2:^\,?C%8ZZTQL9',I7RUD_MLX 46"#BD
MQBI0_*S@#CBW0HCQI]'TVB.MX_9XH_[-Q8ZQS*F&.\E_L\P4 ^_:(QGDM.+F
M4:Z_0Q-/U^JEDFOW2]:-;>"1M-)&EHTS$I1,U%_ZUMS#ED.G=\0A;!S"78?X
MB$/4.$0NT)K,A36AA@[[2JZ)LM:H9@?N;IPW1L.$S>+,*-QEZ&>&LSI[1.9D
MQA:"Y2REPI!1FLI*&"869"HY2QEH<CX!0QG7%^22S/ U914'ZZ<IQUT%IE)"
MVSTW?VSFSP]0SD&]X,;3;$+.SR[(&6&"_"QDI:G(=-\W&(>E\=.&>5PSAT>8
M.R%YD,(4FGP5&60?!7R\@/86PLTMC,.3BA-(KTC4^4+"( P. -U]VKUS<P(G
M:I,2.;WH?R7E^0>>0.X-E/KE!%_<\L6.+S["-Z:<BA0(-60."R:$1<)#EZ"8
MS XEM-;K.CU;6%;#)$PZ?7^U?<G[1MVXF[1&'U"[+6KW).HHRYBM%YJ8 G$5
M7E *&1%@QRL0%1S"K35[VR1!-XAW>/>MHCBZ"0X#]UK@WDG@B25T%2Y7LD1(
M#6J%J<2"C?5 *<"'\ Y4;7)["+^W!W89WT1QLL-_P"P*NTGO< !)&T#RV<<!
M(CO]+)*]C%_'X?4.YK[1A[=30_I;); $M7"=01/WAZGK0+O:-I^1J[D[ZV-L
M2G4/^2=3=[0'JO"M:\(A1\G@*D$D57>)>F+DTA7:N318MMVPP,8*RAK@?BZE
MV4SL 6VK'OX%4$L#!!0    ( .R*JE)U$(4[\@(  ,H'   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;+V52V_;, R _PIA]- ":QW;B=,428 \-FS
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
M=CIF')XE4KLDH?+'%&)Q& _PX/C@$UMO=/K FHRV= UST)^WS]+<6664)4N
M*R8XDK :#^[PAQEQ4H?,XF\&!W5RC=*I+(3XGMX\+,<#.R6"&"*=AJ#F9P\S
MB.,TDN'XIP@Z*,=,'4^OC]$_9I,WDUE0!3,1?V%+O1D/@@%:PHKN8OU)'/Z$
M8D+#-%XD8I7]18?"UAZ@:*>T2 IG0Y PGO_2EV(A3ARPU^) "@=RZ>"V.#B%
M0[9R5DZ63>N>:CH927% ,K4VT=*+;&TR;S,;QM,TSK4T;YGQTY-YGCXD5FC.
MUIRM6$2Y1G=1)'9<,[Y&SR)F$0.%KNY!4Q:K:W2#YF8[+7<QI'Z/L(<8.2AF
M=,%BIG_DN4DO;M#G^3VZ>G>-WB'&T5\;L5.4+]7(TH8]);"B@G.:<Y(63DS0
MD^!ZH] ?? G+\P"6F70Y<W*<^91T1KR'Z!8Y^#TB-K$;@&:]W7'8@>.4B7"R
M>,Z_DHBOCV8X]* A4=\Z8-T2ULU@W1;8CY1)M*?Q#MZC*:P9YP:P*:EYF&$6
M)E64_82$#L8C:W^ZT@U6GN^41F>(PQ)QV(GXP)EF-$8)4+638)1'-R4Y#^*=
M#.T&GML\M%<.[?5<':0EY6H%$FE1I >_0C3U:D0WF/C#BR5KL'((;N;V2VZ_
M+[?930<J#;Q6"%Y 1DQ='KJ<UJ]S!*[OV,TD04D2=)+,-I2O(96,%(=F@L_X
M=J?5%;YNP@AJ&-@-79M<K%K=C! ['#;#AB5LV/LP&'%J.0EA;>B0^'9P 5BW
M.C\O9X#8KD3>[D2<;P570J(OQYQ^?8)D ;)+"_!)"<'_?>G"I,(EOT:\BCBG
MV?"](+Q(68-5NWKAJAQ@YS>*2!'\-15I,FN5$5Q5!]RW//07DB+D.8H7M@@)
MKLH [JX#;Y827"\)01@&[N72U<V&CN.WX%:E _>M'5UB@NORWZ0F#69G&_B<
ML2H3N+M.// HWWFFO#X*RM\F*U4-P,'_0%:J*H#[EX%N66D0>>P1TIP64HD\
MZ1;YGE\\191^GSRD*@($__(S7X0\_WK MMMRZ$DE\:1;XM]\Z(MXIY^@P]#%
MEP>*U+4>>_XP:.&MQ)[T%?N.4S\K@@Q?V3C623>8@%QG3;)"V:G)VZ/R:=F(
MWV7MY\7SJ6G0\W:Z"I-W]T]4F@VN4 PK$]*^]0V3S!OF_$:+;=9S+H0V'6QV
MN0&Z!)D:F/<K(?3Q)AV@_+?%Y"=02P,$%     @ [(JJ4JT4&C S @  _P4
M !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULS51=B]LP$/PKPD\ME,AQ
MOJZ'8V@2C@9Z$!*N]W#T0;'7L3A9<B4YOOOW7<F.2=M+H!1*7RRMM#,[LT8;
M-TH_FP+ DI=22#,/"FNK6TI-6D#)S$!5(/$F5[ID%D-]H*;2P#(/*@6-PG!*
M2\9ED,3^;*.36-56< D;34Q=EDR_+D"H9AX,@]/!EA\*ZPYH$E?L #NP#]5&
M8T1[EHR7( U7DFC(Y\&GX>UBYO)]PE<.C3G;$^=DK]2S"];9/ B=(!"06L?
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
M#K>R [L\MG+RE!H]U@\H,4ZO"5-QID2OL='1BX7J==E'5CZDJH-D_%X1X=M
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
MF-$9A&0>P" =IC,(C0=B$ H)&(0Z !D$@$<85.D@[%\00AC8M&.VH-T]8@O
M0;8 #0.P!0DBB"U0.-'9 F"(+3I,9PL:#\06%!*P!74 L@7)3?5LJ<01]@O5
M$09V\YA5  A9!7"054 F :Q"8@-B%<(!5@$88I4.TUF%Q@.Q"H4$K$(=@*P"
MP'I6\4HUX6^CFG"H<] $#@#L8 >U'LQGG1UVOA)-^!N()AR($4Z+T<<:",9:
M/GVN@6"B11]T]0#,;&GJ(X[IT5F%8*;6@R%N&FG9&*'L%I4\)SAFW0--7FDE
M_$VT$@X4"4=+2P?!4)(!3&C22P_ 5)+I,T\<4T\R%F@X33)LFI9D@%))ID4,
MQZQ-<B68\ :'03:GXAHH)KQ23/BO5$QXI9CPUU1,.-K0JYNL*R@]T9;>%+Y#
MU3P(%"9WZ.T= #G3SX7 %MK"I)(>PG%;.QF"8*[#Z9,T &.N3Q^&X$'Q'*'=
ME9#.X5'8&/:!<9LN+28(Z%F,3*+KIMF]>7Z0#]E9Z2;\%703CK;UEN5J*TX$
M9(S9EDE)"14 RZ+EM0> W-0/BR!_EN/2IPV7L">>=EP$P3Q?>VZ$8+;%M9LM
MZJQE<8\^_<= 04=OC'#<MCVNT1(J2LSB-32J!!3^2@(*1P***VSN4RHAP<#E
MCD.9A)0 P6U+*V\ZD+OZ^1'D3Y@VO1]> IS+M6,"L'5,Q:5, CB'+K2&T)MI
M>10XPF%]6J/'$.=S4Z]OZ(R.X]=M82H9A?\+,@I',@KW77I^JX. GLL<K?H@
M&<5E='[W (Y[^KD2Y$Z8ODX9'8<H P_& ,H '* ,0OF,WIE&."I@#,+9CG:H
M:X* 1QA322G\%THI'$DIPO$<ES(+20>NR01E%I)2A#8Z/8!CCG[D!+:/VW2Y
M< EP0CMT@IS9G)[9&R 8/5T[1"!7W;]-2BL44U#.CQ%,+3TM6ZM#Z!".7W<$
M0U12BG@;*45 ]8.NT0<8IFDI-=YJYI2HM!3Q!EJ*@%H*+2@=!%/;;$*X+H*)
M%B.KAAZ F2U*\3YRQK6#!)?0&>W $#NCLV^,8';+)!V8()C:9M<1O-)2Q)MH
M*0)J*7J2L9:B)1D*%GJ2D99"Y=D^<H:2#,^!:$F&SO0D0RU%3S+64FB2VWMO
M22YD^E"^E)RII*WB?/V"RN[J[L7G+^7KG^3Z!3L=,'!]R$Y'Z/J8G4[0]6MV
M>K-^#;IJSOJM[$F0/H1Q9D3R7C5-33E5H=/UB\[K+WFR+-_IO$OR/%F4'^<R
MF,FT *C?[Y,DWWXI NQ>-S__/U!+ P04    " #LBJI21#OX^D@&  #6(
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6SMFMMNVS@0AE^%\!:+!HAK
M'B6QFP1H[?B$+1 D[>Y%L1>*Q<3:RI(KR4G[]DO)B@_#L:.BN=O>-);]_2.2
M/X<:4CU[S/(OQ=R8DGQ;)&EQWIF7Y?)MKU?,YF81%F^RI4GM+W=9O@A+>YG?
M]XIE;L*H%BV2'J?4ZRW"..U<G-7?7>479]FJ3.+47.6D6"T68?[]O4FRQ_,.
MZSQ]<1W?S\OJB][%V3*\-S>F_+2\RNU5;Q,EBA<F+>(L);FY.^^\8V^G3%>"
MFO@K-H_%SF=2=>4VR[Y4%Y/HO$.K%IG$S,HJ1&C_/)B^29(JDFW'UR9H9W//
M2KC[^2GZL.Z\[<QM6)A^EOP=1^7\O!-T2&3NPE527F>/8]-T2%7Q9EE2U/^2
MQX:E'3);%66V:,2V!8LX7?\-OS4#L2-@\H" -P+>5B :@6@KD(U MA6H1J#:
M"KQ&X+45^(W ;RL(&D'05J ;@6XK8/3).5K/H+7E]7P9A&5X<99GCR2O>!NO
M^E!/NEIOITF<5OEQ4^;VU]CJRHMK4Y1A:>R,+TEV1ZYR\Q!GJR+Y3B9%L3(1
MZ6=ID25Q9*&(#.,T3&=QF)";)U5!7@],&<9)<4*ZY,;F;[1*3!5KMJLLMKS]
MR79L]F6>)9')B]]_"SCS_R#FZRHNOY/7=G+'L[@\.25Q.DM649S>DW)N;!8D
M]MZF(&%A$W.9Y3;L*0FC?^TPK0.':523-5#?,-JJNN33S8"\?G5"7MG Y./<
M]M(*BK->:8>Q&HS>K!FR]^LAXP>&;&!F;XA@IX133A%Y_[C\QBRMG!Z4#X[+
MIZOTJ/SRN/Q#F!]M_+!UWYE&Y*/6?4?EX]9]1^63UGU'Y=/V?0_VY3V;=9O4
MXYO4XW4\>2#>NX)<-_.8?/Y@%K<F_^=(6+$)*^JPXO^>T9__M#TG$]N(XMBX
MR<VXR>-V1%%</;+M4%R%<=2UBT0_7,9EF&!+Q#J6JF-5-<C#!?.D]&Q*/>PN
M!2XF)15\GQJX%*<JD/O4I4LIK=0^-,0@#5HU0B!?!OO0&.DA%1YHU,2EA,]!
MJ"D">3LMW[-+;>Q2Q^V:S5:+55)/B<%Z@F$^K8-X.[?N2N4Q8!-"<<5\8!-"
M,:F! Y<N)0,/N(1$"H34P":L[4R#6&.$4CZT?(+%D@I,Q"E&"<YQI[R-4]Y1
MISYF9;V\N O$9;- -/Z=8 9Z3I-8-:/!J/==3#+%P2@,D&":.@ZZ5)7:P$(7
MZG*A0'J,L-8K,*_&2-NM@\! Y'X^ ] 4@3SO@'W^QCZ_A7UMK/+=SGJ4PVG=
M=S%K%5Q8!D@P7WH@UB5"*<9 K*%+=:4/5^&12_DZ$, K))00'J F",4]!9=%
MC**,X78%&[N"9QYCV\=GBZI";\+J7U7%#U05C&XW6/0%ZXHFV'X2!2H :T8?
MXP1<- 8(U14,%@V7. 9G]?  !J;UJ!TV;H=-VF'39[%]]W:VQ^PERHPF"LAX
MQN&SI8^!+-":*V@=!E*A!2P+49![DD+WL"92AQMAG,^$8Q^"*0VQ"7Y7"@L/
M'-/R@'W;+18[OL?ZN=JC";[7*LU]&D!3$8X%@8)%PP %J0T(GVLHJ +JI"3"
M<1' %H[P&PL*BTFTQPQB$PRS]3*%KF(8/U20L.T.EXD7*DF:0,\[B'"X@QB(
M.HB!F(,(ASJ(WAAQ$.LQXB""80YBV&$'MWMM]LQFNSK[:!Z]+:H4MMT5,O6K
M3OF1.F6[2V/'MVD_6*>X6PTA!)5.G8)M;B1C,*V0C9(ON9-4+L9]S6%*(53
M8;F/438_83JYE._LP2<(I>!9T!0;BIVZ;M^V[>Z,'=^>M2U0#FQ)E <-0T"F
MN93PT H%J4),PT#.X%YYB#8QT'!E':'QF("%T1CGG-.I"<9Y$C9OBF/,.V#@
M=K_&CF_8?K)$"=S#"CM!G31TL2Z3/N7.\PT! U]KI^I$."W@T<80PVQ=[#G)
MB-X6'AV,,4PJ[D-'$4P%<")-4<Q.]0..;K?*3+]4>:*=DU'/M\LC=,_%K'N>
M#IR<1,! >_ <[!+C/#@^0XSBMB9R=@P8)S@\.D%[P9TSG0G&^8%SJ(QBW!?
MO=[.N]'JC?^',+^/TX(DYL[JZ!O?!LC7+]'7%V6VK%^7WF9EF2WJCW,3VKRL
M /O[79:53Q?5&]C-?V6X^ ]02P,$%     @ [(JJ4@=WB4!^!@  $2   !D
M  !X;"]W;W)K<VAE971S+W-H965T-34N>&ULO5K;<MLV$/T5C)KI)#-V1 "\
MNK)FXKML73QVTSYD^@"+D,26)%2"DI._+TA1E BN:4ZM^"46R7,.%KN+!99,
M[UDD_\@%YRGZ'H6Q/.TLTG1YTNW*Z8)'3'X62QZK)S.11"Q5E\F\*Y<)9WY.
MBL(N,0R[&[$@[O1[^;W[I-\3JS0,8GZ?(+F*(I;\...A>#[MX,[VQD,P7Z39
MC6Z_MV1S_LC3K\O[1%UU2Q4_B'@L Q&CA,]..U_PR00[&2%'_!'P9[GW&V53
M>1+BG^QBX)]VC,PB'O)IFDDP]6?-SWD89DK*CG\+T4XY9D;<_[U5O\HGKR;S
MQ"0_%^&?@9\N3CMN!_E\QE9A^B">;W@Q(2O3FXI0YO^BYP)K=-!T)5,1%61E
M013$F[_L>^&(/8+2@0FD(!"=8+Y H 6!MB68!<%L2[ *@M668!<$NRW!*0A.
M6X);$-RV!*\@>&WC@(UMY(RV8^ RV*VCC;?AQJWCC;<!Q[6(VR]1MB''K6..
MMT'?)'QWD_'Y<KE@*>OW$O&,D@RO]+(?^9K+^6J5!'%6'A[31#T-%"_M/W"9
MLI2K!9\B,4/W"5\'8B7#'V@@Y8K[Z%S$4H2!KT ^N@IB%D\#%J+'+4NBCQ<\
M94$H/Z%C]*C*E[\*>:8UW6?*'3Y[Q.0"S51IDFB6B BI:I>P-(CGFW(1I &7
M1RB(I^'*S^ZF"ZZ*0*C&YA(QJ>K24B1*]@@Q_V_EIHTPB_T<F0/R ?T=ZQA]
M?;Q 'S]\0A^4,/I]H6:I"++7394;,V=TIX7+SC8N(R^XC**1B-.%1)>QSWV
M?]O,MU_C#YOYWFO\<3,?DP:!KLJ?,HG(-HG.2*/B!9]^1A0?(6(0 S#HO)G^
MR)>*;KQ(OVBFWZ[B1OIE,WW$DD;CKUK/'7L _;KUW$'Z3>NY@_1!Z[F#]-NW
M>?[N;<8/WY8VH[=Y?ORVG)_\[[2I+$%:UG&:ZYDOZ'V1Z*$HBNC;B$=///FK
M0=8L9<U<EKX@JZJ_K\Z"V3Z0E>PK5;+W2O^1NKO,3GD2?1LJ)AJH![)I7*L<
MUVJ<SE@=C%7Y%Q%''T,AY2=H76\DK%PB.P:O^^I0;.!>=[V_ NJH8R>+V#[H
MM@[")G:\*NH.D'(-6QMP"&A1 VLCCNHH:FF8,:!DN(Y514T JS"A>\97(F"7
M$; ;(W"M6HO"]T@=XZ<+%L]YMG/.6)"@-0M7'/WZBTLP_@T]LR1AZ@ 1!NPI
M"//=&]I6[9JAEF=BMSJ=\SI*!<+1G'Q11U'7<S0'7FY0=L4UU*:T"KL"AK0=
M2S/L&D!1UZR";@"[;%>+V  RR_8<+2?K*&)1JJ'NZBCLN9KIPSK(I-304*,Z
M2@U'M)RL@X @3@"K*AZMI*13IJ3S:E'(3X[+1*P#/SO=_0"/CE"Q<.H^)[86
MO0$ <HEG:X&IHQQ"30UU5T<13+5,&-9!KF,:>JVHH[#E8JTZC0$M3"PM7R:
M6<1U#3@R;AD9MWGW*4_A;38?KU3UWG7SP<:N*3+>OOT4&A6'&WKL!@#*T^K/
M+8 Y=BGQM/2\@W"J!&ER0PBFZ@O1Z] ( EJ&KC>&8,0T;$O?B<"!76MO:53C
ML=>DXO?>C(H1*PL!F-,Y@',MS]/W(P#FX5H$+P'8<3UIK@!8U8^;'0F"$5WL
M!D!1C]IZG@*6U1,5< :4I\"(0)H"UH-96L=!2=HNGI-775M-4;)+4?+S-J=F
M[>P5\8E<LBD_[2P3+GFRYIT^@MJ]0PG='DKH[E!"PT,)C0XE-#Z4T.0 0M6L
MW76-N$7;6+PJ:[%SXUW?B-^W<<2[SA$?H'4L-"K5PJWWC@#LV";Z01U$>1A;
M>ED$<!A[AJD71@AGJ7%KE1$ FK9>M<<0C!#/<0V]-@) :GC$>J$X[GI)_.[-
M) 8Z+;61.E3?OX&VS:">3?0-'&KOC%J+<(F!YHW@>D\)V6=1/=;7 (Q8M:X2
M0#DVJ64KU%<ZGOZN X!AP[4IUM,5:/5<'34$4$2U'7H2C@"<:^I+9 R@H*A.
M(%S%N]5$W768^">VF(5VY4U,O<>$4$"3"<"@+A.  6TF@(+Z3  &-9J0&M!I
M0J8!K69W[^-5Q)-Y_JU8HJE8Q>GFA6%YM_P>_27_*J?=/\,G PS<O\4G=]#]
M(3X90??'V??N_./:SIS-Q_(12^:!VK-"/E.F&9\=-;=D\_UY<Y&*9?ZI[4FD
MJ8CRGPO.?)YD /5\)D2ZO<@&*/\70/\_4$L#!!0    ( .R*JE)[6ID*!@,
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
MEZE^&P%A"O3]->=J-S +M.\WLU]02P,$%     @ [(JJ4OXXN@:4 @  ^08
M !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULC95-;Z,P$(;_BH5Z:*6F
M@ G05 2I351M#RM5S79[6.W!@4EBU=A9VPGMOU_;)(@F).H%_#'OS#/CP62U
MD.]J!:#11\6X&GLKK==WOJ^*%51$W8@U<+.S$+(BVDSETE=K":1THHKY. @2
MOR*4>WGFUIYEGHF-9I3#LT1J4U5$?CX $_78"[W]P@M=KK1=\/-L398P _VZ
M?I9FYK=>2EH!5U1P)&$Q]N[#NTEJ[9W!;PJUZHR1S60NQ+N=/)5C+[! P*#0
MU@,QKRU,@#'KR&#\V_GTVI!6V!WOO3^ZW$TN<Z)@(M@;+?5J[-UZJ(0%V3#]
M(NH?L,LGMOX*P91[HKJQ32,/%1NE1;43&X**\N9-/G9UZ C"X0D!W@GP=P71
M3A"Y1!LRE]:4:))G4M1(6FOCS0Y<;9S:9$.Y/<69EF:7&IW.G_@6N!:2@D*7
M4]"$,G6%!FAFVJ7<,$!B@6C'9H!>9U-T>7&%+LPZ^K42&T5XJ3)?&QKKTR]V
MD1^:R/A$Y"D4-R@*KQ$.<- CGWQ;'HZ^RGU3@[80N"T$=OZB$_Y.)?SG?JZT
M--WV]TR0J T2N2##$T%>2&T.3X.DA/66K)''3FX_P&V.DRC%F;_M5N;8*DRP
M+>*VAVW8L@W/LKV9SVU ^6 M10&JEZYQD'3B1O$H.H [-L)I&/6SQ2U;?);M
MD7)J>KQ$2R'Z>RT^1DOP;7# =FR%1\/;N!\N:>&2LW#[3^@3B;D2#%0!O !S
MQ2F06^B#38XP!K%MXB^L/4;IZ,09IRUJ^BU4T]C7B(/N@TN/FBN)4YP<T!U;
M#5-3\ ,\OW,QV9_"3R*7E"O$8&%TP4UJ',CFHFTF6JS=7347VMQ\;K@R_R:0
MUL#L+X30^XF]_MJ_7?X?4$L#!!0    ( .R*JE(^2L1*.P(  !8%   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;(U436_;, S]*X310PMT\5>2;H5C
M(!\=MD.!H$6WP["#8C.Q4%ER)25I__THV?'2HNEVL46*[_&1$I7ME7XT%:*%
MYUI(,PDJ:YOK,#1%A34S ]6@I)VUTC6S9.I-:!J-K/2@6H1)%(W#FG$9Y)GW
M+76>J:T57.)2@]G6-=,O,Q1J/PGBX."XXYO*.D>89PW;X#W:AV:IR0I[EI+7
M* U7$C2N)\$TOIX/7;P/^,%Q;X[6X"I9*?7HC._E)(B<(!186,? Z+?#.0KA
MB$C&4\<9]"D=\'A]8/_J:Z=:5LS@7(F?O+35)/@<0(EKMA7V3NV_85?/R/$5
M2AC_A7T;.[H*H-@:J^H.3 IJ+ML_>^[Z< 2(QR< 20=(W@*&)P!I!TA]H:TR
M7]:"699G6NU!NVAB<PO?&X^F:KATIWAO->URPME\J>E":/L"3)9P\[3E#1V1
MA?,%6L:%N8!/\'"_@/.S"S@#+N&6"T'M-UEH*;OC"(LNTZS-E)S(%"=PJZ2M
M#-S($LO7!"')[K4G!^VSY$/&!18#2.-+2*(D>D?0_+_A\9</Y*1]*U//E_ZC
ME9>P%(QZ^+JCOZ8K8S7=VM\?I!KVJ88^U?"D=!K9@C,_"?A,(VWPO1-I6>+(
MT[B!WN6CP2@+=\==>B<H'8S[H%9@>'3%:M0;/WD&"K65MCVQWML/]]3?Z3?^
M&0U].Z-_:=H7XY;I#9<&!*Z),AI<C0+0[12VAE6-O\@K96DL_+*BAPNU"Z#]
MM5+V8+@$_5.8_P%02P,$%     @ [(JJ4FINF"+\ @  ' D  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C$N>&ULC99=;YLP%(;_BH5VT4IM,=^D2B*UZ:I-
MVK2H:;>+:1<.F&#58&J;I/WWLPFE%)PH-\&&]SWG\;')8;IC_%GD&$OP6M!2
MS*Q<RNK:MD62XP*)*U;A4CW)&"^05%.^L47%,4H;4T%M%\+0+A IK?FTN;?D
M\RFK)24E7G(@ZJ) _.T64[:;68[U?N.!;'*I;]CS:84V>(7E4[7D:F9W45)2
MX%(05@*.LYEUXUPO'*@-C>(WP3O1&P.]E#5CSWKR/9U94!-ABA.I0R!UV>(%
MIE1'4APO;5"KRZF-_?%[]/MF\6HQ:R3P@M$_))7YS(HMD.(,U50^L-TWW"XH
MT/$21D7S"W:M%EH@J85D16M6! 4I]U?TVA:B9W#\ P:W-;BG&KS6X#4+W9,U
MR[I#$LVGG.T UVH530^:VC1NM1I2ZFU<2:Z>$N63\R57)X++-X#*%'Q]J4FE
M]DB"LSLL$:'B'%R"E3HZ:4TQ8!FH^G+<R2_!T^H.G'TY!U\ *<%CSFJA%&)J
M2\6H,]E)RW.[YW$/\-SAY IXS@5PH0L-]L7)=F?RV6ZKRG3E<;ORN$T\[T"\
M$];^]V8M)%?'\=^1?%Z7SVOR^0?R=3M@JMS>&C16_7INYQX,8#RUM_T"C54N
M]%VO4WWB\CLN_S0NO;VJ$!N.A7%W]V'"7G8G#OTAXU@5N%%L1@PZQ. HX@^L
MWN:<T1200A%NL<8U,@9CQB *AHQC501]:&8,.\;P*.-]S4LB:XZ;,Y215STV
M,H;C"CDA'"".1;X;N&;$J$.,CB+^RC*2X(_S;8*+1GD])PX&<&.1$QPZAG$'
M%Q^%>V02T0,OH@DT'N^AYP:3 >E8Y<6JVF;428<Z.8IZDR1U45,D<:K:BFJQ
M"4&Z<9DP)R. 2\>)(F_ :9"%@1>9.1WXT0'@4=*EL9P7H,3&FK;1^G\PH>/'
MX0#6(/.<2309T-J]UJ6_&WXBOB&E !1GR@>O(A6 [UOQ?B)9U72S-9.J-S;#
M7'V^8*X%ZGG&F'R?Z ;9?1#-_P-02P,$%     @ [(JJ4F>FY0-K P  R0L
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
M=Y_[GG\<P[543[H ,.2Y%)4>>84QRRO?UVD!)=,7<@D5?LFE*IG!KEKX>JF
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
M-0MZJT#;!32?*X6O'7M_=J]?^A=02P,$%     @ [(JJ4OZIY!;H @  <P@
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
M&X:UGZ/@+Z8>])>K^&7N$J@<Z*N/B,Q_A)2_2<5&_T)E(=)4Q/KEFE%0&@_
MYTLATO(-_NBE^BG8^?\!4$L#!!0    ( .R*JE+MEGN=%@,  + )   9
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
M@X71-2M\B4#9!3A?2FD^.[8Z=F];]@=02P,$%     @ [(JJ4@WJ1K,M!P
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
MR1&16&_E/C\S"!#B'EG.5820>B"^+5GV]YE ,. ?56%-:Y/]-HIT<*JKPY>
MMU!QP=O<<!ZN98C$=,I569=.'8+ED6*XHQ&V!D[-PXL)N ;B 2V82)0U$DC4
M.@VRVFH+2EN=3W?D(S:E,]0#)V0!,5M(A P)_X:JL!3%^,5$XF A9CDDH9<Q
M:Q&46#OPVF'WI/'3!2>'5E%OR)/K3:MQ:8\3]IQ%YH CKUV>W4'/4?S#E<S/
M."DNC.69K3W==</VJK'VZQOK_S8!7Q?6-Z:;WFAMQLN'FRHQVM\W<_FKCMRO
M[\BO(Y"17&YR_8 FQ5_[&O$+/D?XJZ[;K_\@\90V^*JPM=[L^>M3?9&B72G:
MV9;ZHTJJ/]P6>U4EAFEV2^QUE1C=VX?ZJRG!KY\2?J8E]G>'A7YG1'<HNBOF
M^]W1EMB;"K'1H$.W-M9>^XAJ/]NC*9@*-$P1GT -PS\F!I5_"<]?C$S==]6Q
M-$;&[G'&&:X/*X#UB91F^6(_U9;_'W'Q+U!+ P04    " #LBJI29$#Z974#
M  "N"@  &0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6RE5EUOVS84_2L7
MP@JTP*HO6_X(; .)TV$#5B!(UO9AV ,M75E$*%(C:3O^]R,I67$:F<TV/U@D
MQ7/N.21U>1<'(1]5A:CAJ69<+8-*Z^8JBE1>84U4*!KDYDTI9$VTZ<IMI!J)
MI'"@FD5I'$^BFE >K!9N[$ZN%F*G&>5X)T'MZIK(XPTR<5@&27 :N*?;2MN!
M:+5HR!8?4']I[J3I13U+06ODB@H.$LME<)U<K9/8 MR,KQ0/ZJP-ULI&B$?;
M^:U8!K%5A QS;2F(>>QQC8Q9)J/C[XXTZ&-:X'G[Q/Z+,V_,;(C"M6#?:*&K
M93 +H,"2[)B^%X=?L3.46;Y<,.7^X=#-C0/(=TJ+N@,;!37E[9,\=0MQ!D@F
M%P!I!TB_ Z39!<"H XR<T5:9LW5+-%DMI#B M+,-FVVXM7%HXX9RNXT/6IJW
MU.#TZAN1DG -OU.RH8QJB@K>WZ(FE*D/\!$>S+DI=@Q!E% 2*F%/V,[U=(5
M>2[1;*HF#)@@' XMG3+(GR "51&):A%IH]3&B_).U4VK*KV@*DGAL^"Z4O")
M%UB\)(B,Q=YG>O)YDWH9;S$/893\#&F<Q@."UF^&)W./G%&_["/'-[K ]U^7
M]<_KC=+2G/V_/"+&O8BQ$S&^(.(/20K*M]!(FKO8N:AK\VF90Y<_@FG42-2N
M50(%T0CO*8=;P1B1"AJ4[?Y^&-K?-G+F(MM4LE^-DD6T/U_Q=LKL;,HLG";Q
MV>\9\<)?UOO+O/X^/:',J<+.X-O%>VEM8KU2#<EQ&9C,J5#N,5C!T)G*7CG,
MPNEXV-2D-S7QFKJGZA%*B?:4:#3Q-4BS-4,V_$1Q.(_?#:GVPY)P,G_G.7S3
MWL?4RW-*/(R6U@H<T>S+D L_39J9DWD< J[]P'$;$5*HVTQC<LYKIA?69KVU
MV0_.76,N*2Q@+QC1-JL>AXSY2<99.)X,[H\?-YJ$L]2W0?/>Q?QM+@JZIP7R
M HX463'DQ$OT+[Z7_\_SPFD2/U^"L=?KG12;]OX[VCQH,B[N;=++R4[9#$E.
M&=A4+A]=-AF\T_Q!3&H+X^%/[@?(>?8:V#J-SF[^&N76%43*)/(=U^WEV(_V
M1=>U*S6^&[^QQ9BK*)YIVDKN,Y%;RA4P+ UE'$Y-5I-M<=1VM&A<?;$1VE0K
MKEF9@A*EG6#>ET+H4\<&Z$O4U3]02P,$%     @ [(JJ4G?//XE- P  \0D
M !D   !X;"]W;W)K<VAE971S+W-H965T-S8N>&ULO59=;]LX$/PK"Z$%6J"G
M3]NQ ]M [;1H@08(DKOK0]$'6EI91"A11])V_.^[I&2=TRJJ@0/.#Q9)<88S
MW*6X\X-4C[I -/!4BDHOO,*8^CH(=%I@R;0O:ZSH32Y5R0QUU3;0M4*6.5 I
M@C@,)T')>.4MYV[L3BWG<F<$K_!.@=Z5)5/'%0IY6'B1=QJXY]O"V(%@.:_9
M%A_0_%7?*>H%'4O&2ZPTEQ4HS!?>^^AZ/;/SW82_.1[T61NLDXV4C[;S.5MX
MH16$ E-C&1@]]KA&(2P1R?BGY?2Z)2WPO'UB_^B\DY<-T[B6XBO/3+'PIAYD
MF+.=,/?R\ E;/V/+ETJAW3\<VKFA!^E.&UFV8%)0\JIYLJ=V'\X <?("(&X!
M\:6 I 4DSFBCS-FZ888MYTH>0-G9Q&8;;F\<FMSPRD;QP2AZRPEGEE^94JPR
M\(6S#1?<<-3PY@8-XT*_A3_@@=(FVPD$F4/.N((]$SO7,P4"KU*%%%/#! C)
M*C@T=)J0*\'21XN7@CAO988"OMUBN4'UG5Z_@@!TP13J>6#(B)43I*WH52,Z
M?D%T%!-?90H-'ZH,L^<$ >U MPWQ:1M6\2#C#:8^)-$[B,,X[!&TOA@>S0;D
M)%U4$L>7_,]1^?:%%H+/!DO]?4#FJ),Y<C)'+\C\4[&,5UNH%4_=ZJDL2SJ;
ME+44>FJ4R/2NT0(9,PAO> 4W4@BF--2HF@QXVY<!S<I3M[+]%.V72>S/1O-@
M?QZ67V=-_:LH//M%'>*9Q7%G<3QH\<,3JI1K;#U>KG_\B[*Q?S7^2?YO)CU3
M/.D43P85WW/]"+E"FP<&Z7P94+3U?1J'B4(_2E[WG85A6.1/XM<#R775^;@:
MY#F= <%S:P6.2)O>YV*8)FZ $$%I/QDPH40\]O&LAWF2"WB>^9QV/J>_R;":
MKC3,8"\%,_:T'_M<#I.,0W\RZ@W6,"Z9^N%D*%JSSL7L,A<9W_,,JPR.'$76
MYV20R%8MU[IF*2X\*DLTJCUZ2^AS]M]Y&J?!V>U9HMJZHD+3MVQ7F>8&Z4:[
MNN6]NZY_&E]1/=.4'__2-,70+5-;7FD0F!-E2&?< ]44&$W'R-K=T1MIZ,9W
MS8)J,E1V KW/I32GCEV@J_*6/P!02P,$%     @ [(JJ4CJ(%([/ @  !P@
M !D   !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULC95=;]HP%(;_BA7UHI7:
MYHN$@"!2"YHVJ=.JTJX7TRY,<B!6'3NS#;3_?K:31HP$Q@W8R7G/>=X3?TQV
M7+S) D"A]Y(R.74*I:JQZ\JL@!++6UX!TV]67)18Z:E8N[(2@',K*JD;>%[L
MEI@P)YW89X\BG?"-HH3!HT!R4Y98?-P#Y;NIXSN?#Y[(NE#F@9M.*KR&!:B7
MZE'HF=MFR4D)3!+.D(#5U+GSQ[/$Q-N GP1V<F^,C),EYV]F\BV?.IX! @J9
M,AFP_MO"#"@UB33&GR:GTY8TPOWQ9_8OUKOVLL029IR^DEP54R=Q4 XKO*'J
MB>^^0N,G,ODR3J7]1;LFUG-0MI&*EXU8$Y2$U?_XO>G#GL ?'!$$C2 X5Q V
M@M :K<FLK3E6.)T(OD/"1.ML9F![8]7:#6'F*RZ4T&^)UJGTARI H ?.UC?/
M($KT0/"24*((2'0Y!X4)E5?H!BWT\LDW%!!?(6XUU&B4T= ]S0UZ6<S1Y<45
MND"$H>>";R1FN9RX2M.:FF[6D-W79,$1LCEDMRCTKU'@!5Z/?':VW!_]*W=U
MC]I&!6VC ILO/)+OW ;\NEM*)?3J_'VB:-@6#6W1P5$3*Q "<KU?F$+PKO>N
MA+Y6GDQC3H*QK' &4T=O=0EB"TZ*^GI:YXEL'G, ;-/(]Z.)N^TQ,6A-#$Z:
M>,5"8*8^]);-Q ;3/OXZ0[Q7-PE'P[9N#=<-&L2!WP\7M7#123B[_ON(HDZQ
MD1\< '5C!DG2SQ.W//%)GF>N^CL4=WE";W0 U WRO2 8]",-6Z3A2:0'D'*L
MSR)A%V'%A3U_]3;8G?%AAQVBFR#QX@/NGB@_CHYP)RUW\O]/V[]+KQ'3%Z2V
M<."JST'2V1)QY(4'!KI!233T#OC=O6/:7)'?L5@3)A&%E99YMT.M%_6U4T\4
MK^S)O>1*WP-V6.B;&H0)T.]7G*O/B;D,VKL__0M02P,$%     @ [(JJ4EI]
MI%B="P  ^B0  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULO5I;<]NV
M$G[GK\"X/IUD1I%%^=XXGG'L7)S6IYXX.>>A<QX@$I+0D 0+@%8TTQ]_O@5
MBI(I6IW.],66*.Q]]]O%2A<+I;^9N1"6?<^SPKS9FUM;_G1P8)*YR+D9JE(4
M^&2J=,XMWNK9@2FUX*DCRK.#\6AT<I!S6>Q=7KAG]_KR0E4VDX6XU\Q4><[U
M\JW(U.+-7KQ7/_@L9W-+#PXN+TH^$P_"?BWO-=X=-%Q2F8O"2%4P+:9O]J[B
MG^[&CL"=^(\4"]-ZS<B4B5+?Z,UM^F9O1!J)3"266'#\>Q37(LN($_3X(S#=
M:V028?MUS?V],Q[&3+@1URK[KTSM_,W>V1Y+Q917F?VL%A]%,.B8^"4J,^XO
M6X2SHSV65,:J/!!#@UP6_C__'AS1(H"AW03C0##>(-@JX3 0'.XJX2@0'.TJ
MX3@0'.]*<!((3G8E. T$I[L2G 6"LTVC3[<0G >"\TV"K8$;U9$;[4S2!'LS
MVO'Y-I(ZW/%FO+=+J0,>NX@?^%QTB7S#+;^\T&K!-)T'/WKAJL'1(W]E087[
M8#4^E:"SE]<JSZ5%)5K#>)&R:U586<Q$D4AAV(L;8;G,S$MFYESC@2S8G<PR
ME)P9L/V>MQ<'%MJ1C(,D:/+6:S+>HLF#*(=L=#Y@XU%\?GUUPU[LO^S@<MW/
MY1,OABQV7,9Q!_G-#DJ,1UZ)KP_;E'C7S^6]F(#+F>-RUD'^_N^1?^@G_S6Q
M0W88._+3#O*/_>0W(JG)QZ/@ A_]#EZW._-JW+F5UZ=^7O]6CW5^C$=;F?R\
M<Y+U,/FEG\D=7[+XZ!D>=[M8XV-\WL7D (7<5/.XJ>:QXWKX-ZOYMU] R&ZM
MR,W_>L0>-F(/G=BC+6(_BS\JJ47*<I%/A&:I-%;+264],)1")U )<T!7-O:S
M/CH>CD;_ZM'QJ-'QJ)?1%_Y]72^623Z1F;3++JT\,VH#X$;3S^/E\?#XXN"Q
M0X7C1H7C7A6NDD17\)*%*KW"/9OSENS1\+1;]DDC^Z17]H/0CS(1C,^T$)0@
M XPW)M&R)&=T@4P_/SL7$;*MY,62@9N@Z,O"*J0=<U.9E@DSFT+1WNR<@99E
M*N$9*]4"Z9)X/D/V9=X^6VKU*%/PQ7CJ:!)$S>HJ3'Q%&DF\YUG&W0,U98G0
M2/""(<#D6B9SXB%\/4"WP!&*)AAR#5@'!7C)$R+ &1*4\Z*:8J2L-(K'%=("
M!3I7E1$,SP/S(OJ@.3@_HN6) ?MJ^=R;4/L%DW3)9<KV1\-C=&_7&#'L0E]*
M B]J3462Y.QW'W/J^#*O<C+<:NC#)L2$5,I55=@(A!K'XN-72\$UU9E4J9MC
M4^9$S2HO3.,OHZ$_K3+AY21S#F!P'9TL13!27 GP0>JM)N5J<9[Q1GS@_22K
M4L>.07P&]PD-E7TXDHR3N^R<6RCB\,$XIK5W*!X 4DY1>04%^3HY('$&]TS7
M:<()82+*).A.GTZE-I;%(^<%0XE 3^OD0XIHRU(0>0.4EC/PR+IT]D(7W+#]
M>'C8Q(S<(@W,2*L$WN1% 7]ERX@^ G_-Z7;PBDJ$G(^3+C"D1%"J]F /CITV
MA7S:CV,M?7%[XUDWA)QV0,AY-X2<-9+/>B7?5QH.,G\!0][U,VQ'=AU#6%G+
M:E+?(0>\795E)N%=1!E^$!J!5#+S>;;*R*9T6HSJUNBB$R'=%FHM..RV8%>E
M!C/JR8,:<H)XY 0'=>IKLT82@J;GA>'(5%7:28M"E8(5E99<R1P?]N7'>1.E
M\YVB9%:Z6P64A+"N/#E_DB=Q/#QK$L4/>>=/F^'9MFR*1ZN;QVBW?*H5[9Q5
M1T]ECUL*KLMNW7KB7MFW"&1>R*E,0O.89'+&P[S2G]0?GV5-!A5A,=$TO+>5
MP4%C*.,GH8 'E$I&))46[@SPT.?,%!E3-[-2Z;J_F5(DT-GU+6-?)9D"SQF
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
MH?^@IR"M17%_\@PN&%AD#[R_ZX*&0T^D#2S(!VZ0[ZGNIT!>4"N6GZ-:#BR
M!VX [Z/O\%#?P;A5WQ;= W<=\)E!>70'.2 @1!\=6A@/XN?0H07OX'\#WC<=
M?*8D)S.:4)QECXAM<E5=9U"E211[/U90MV:Z8*S59KMH/$1O(&4'6!=%!M6A
M>D,>(,6D@FS1>"#K]<$&*E: _R)1$8&AOPAGNK6>5@T!-6TH,HP@#\7@(F*A
M:O_R52_ #2S@!F[ K2)(4NOB]+(-BZG!^#ELP^)GX$Z#Z_VHCDK7<*K[6>![
M]6*W;!YVK]OMG%GL#=W86Y?U[$E%L=G 41671^A>MWL$B^&A&\-WCU U[]S1
M.SS,W$?AQ(_V93Y<%@31)&H1V2)^Z$[PK[%8@&>RA(!;U53=K."2ERJ/ME),
MO&$\J?_7(E&MA=J1U&][GC0'B,$99%XZ-++93'<?&R4[C!*3=INT02)T!XDW
M<T"8.9;U3FP='9J&(N%AS\@/]]WHMFO5KL V^(3N&J)+X#,T5[#;# 'A8741
M3EIEL@$J= >6-VE*JYZ>&3/I:*^[K6YEWAK6.P5/^[U:I _=2']?EZ-QW\.<
M^O 2WS6L"D;[JWYNXC4:[R][W[0LB/:7_=*TS&_-/T,;FD)WNO^=HPLW,SLJ
M&.A103DB4%6>Z4^[Y@'H:?, E4C4!@*#O@.!%[57J!P(0!:3)(RKI]ECF<6T
M36)4(9DSE#$0C%>5XZ VEX'MS4BFX,X&=FBC>NB.ZCVRYK A2H_:C"2R,3KJ
M5Q]UVH>;C_IYR4NQP@EY?;0"M1*^)D>Z;5S-+198]P<&7,^P%%! 6HIV$D=U
ML;6N[5[!K]I+.EVXKWH&N_=&9[49"%A/IA)=@3.R8Y)[0PORK<"J<Z&:QP\J
M8L+GXR""W,%F)EHN=81]H]M0L#<UX0B]!I-#1&<(E=4KTTP'.\OL=(W  TEV
MYCR"F,9$#@EZ*7Y--X:JZE.8!'2(/NSD[EK'IB_S(4^XSJQQ-OB-X=S6F[MJ
M/U,^:"X+L>UN'#2E6N_JJ>WK;"N!O1W0[@YZ#)1 7J(&E .H!2C8VQ3.J!!$
M3:>42H %Y0XF2DP]BLH+E;XKA;2YL+[52D??"E"@1JRI&@.2=  [IW1-]46<
M/)P:4&)0L<@*N+KWT%.U[-%(WB[W&8):1])51N$BRMG@(*4J\5%S$C0E<D-(
MWEQ7Z:<'_0'54% OS$!RAD%M2\R_$EGFUV8HB4Y2J/YRM:OZ==:IUOC)XZDN
MU@Z(ANAS#Y9+@O,2[C$ KAHQ=+C;GM+@#O7V_IXG-;@*<KO*-F*TN@C$D=*'
M6,UHQ0 6M=[5\*<?_)'WRC63M)5#U+/%KV=6>O"D)>\&6C???IBZW\/;@]9^
M6-GD58U8.?A_8&6' =1@;O DK'3=LBVV(G>Q=5<UMC=;=R\!H_%F@^\)X;:\
MBGJVW'8:[;M50FW68UKEO6MPLWM]TA,/+UK*U*@VM'<78CN-C/:T)SJLJIJ*
MZ89ECF(ZLM57Y*Z^G VD)S9O(UMG1:-G:"Y%MHB*_F81%1V6*A?M%FPKE:BC
M4NG0<GM2T$?=-@N/GF,V$=O<.^[?'VM7^KOX<#[1#ANQ#5!Q1VM+*_TM,E+<
M]^V-QA8<X^>8/<06"./^O]7KZ(W&S=VE_=9HY[)=22WXQ?W![VF=4;-!9V>T
M>]WN$6H_>>I QB=T1N/#=E0<CO8E;NA9^6$;E,<63&-WTZIGP(D/^U,-,AXN
M<LEH 3CN &#(AHARROM#",S9>W"E7AYJ@3=^CNE%;!$V=O<Y.@-,?-CEB"+_
MP.'.:[^J5W]>\A'S.87*)",SH/.&%V!#O/R+C?*+9"O]0_LIDY(M]<<%P7!L
MM0#>SQB3U1?UV_WMW\U<_1=02P,$%     @ [(JJ4O?5#4'* @  .P<  !D
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
MGQ^CE$Y(D>GO8O$[K084&WV)R)3]BQ95W]XQ2@JE15X)@P<YX^5_\E(!L8\
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
M4-0K8SM%T';'YK8^7^U.OFV7?1K\G)*?H^7W/5N?) 2W6\+D^P8\O!$61)R
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
M*B.DJ\T^13JJ:@U@"==LA'\2TKGMB2+,7$5HP GN8$XXJ0N:314U73#L[8%
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
M,!#^*U;$89$6\FI2NFHK06%WD18)P3X.JSV89-I8.':QG1;^_8Z=D(:6=CG
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
MP><12". ZRLA]-O$-.#VP37["U!+ P04    " #LBJI2I@0=F68$  #P#0
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
M\#3B"*8 -&!(DKAS<.\\BM?G5+SY=6GT&U!+ P04    " #LBJI2EXJ[',
M   3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!
M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I
MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z
M3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=
MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( .R*
MJE)W>R.!<P8  %L_   /    >&PO=V]R:V)O;VLN>&ULQ9M=;]LV%(;_"N&;
M9< RQ[(^BZ9 FW1;@* QFJ"[+&B9MHE*I$O*29-?/U*J4<J67^SFQ%>)/DP_
M)L7S\)#4VR=MOLVU_L9^U)6REZ-UTVS>C,>V7(N:VS_U1BAW9:E-S1MW:%9C
MNS&"+^Q:B*:NQM'%13JNN52C=V]W9<W,.#S0C2@;J94[Z4]\D>+)_KKN#]FC
MM'(N*]D\7X[:_RLQ8K54LI8O8G$YNA@QN]9/_V@C7[1J>'5?&EU5EZ-)=^&+
M,(TL#T[?>\@'/K?MF8;//W,'<CE*+UR!2VELT][1EL\=XZ-P-W='VT;_):M&
MF&O>B+^-WFZD6OEBW*\8!S^CK8?=WZX2WYC_4XUZN92EN-;EMA:JZ>K1B,H#
M*KN6&SMBBM?B<K2[A;U7"_91-:Z2V(WJBG+W^E_JOOIFT?WJQN$&=6C>2'?!
MW"Q:<#K(*W>L*[EPW[Y@'WC%52E86[DV (P 8'0R0'8VXP'D%$!.7Q'RWD/X
M#UBFE^QN(TP &0/(^&20]XTN \@$0"8G@[SB=AU I@ RI86\,RNNY,M^-\X
M449+=+^M:VZ>V[:4*R7=Q[B//&6IMR[R!) Y@,QI(3\+NVM0#SHSXE'JK:U<
M6+1V*P+( D 6M) ?ME8J82V[TO5<JH-0?8%B]05U!3X*M15L:73M^%1CG/PL
M>Y+-FEUMPX ]@4HA=LJ-<IB-4[[H(2&)3(@MX@8S+@X[ 7/OXN];N?$?".F0
M/2;$^K@5W/;K"FEB0NR)&S=.4RO_I>R]M?V!P 2I84+LAKMF+8Q[T(WQ$>16
M\G;DN?>4(2U,B+UP+>:]9PH)84)LA'^Y,?QX-2$-3(@]T+7CK5:K\P=AZF.(
M2 (38@NXX%_+IAMZ^)#A@ZW+(X0J^Y 1TD%$KH/*#Y/.9]Q'M@?7W):W"5N/
M$)D@(C:!'U=^6^MJ(8S]K8V[S7/(!O,*8B5\<N7>:B?ZF0\JKKVU<GD%-^$X
M)$)6B(BMT%671W.%V/8ZF[G\I]>Z2!01L2@^UIM*/PO!/HM&FFY<YP%#/N2+
MB#Z7*(4?)!WT"22)B%@2-ZK4M6 /_$<_DB!91.3IP]R*[UO?@!_]V*T'AE01
M$:MBE\"H%9NYM-!'WS_8_+D[>&8A)M)%1*P+F'Y]C<))"B2,*;DP0 +6QT36
MF!); Z8Y?4PDD"FQ0((TAYT]</?E]O>0#<Y'$;MC.-\9Q$0&F1(;I$M\!K&0
M.*;$XCC(@ 8)D42FU#-0QU*ACC3$1%Z9$GO%)T2#=8><,B5VRD!F-,B(A#(E
M%@I(D3QK.*&,A!(3"^7H&/K@,8R14&)BH1P=21]B(J'$]$L=P7AUZ)F,D5-B
M8J>$ ]=!.+BV06P2/ *;AIC(+#&Q63!F'&(BO<3$>L&828B)]!*?<M7C:QIB
M(N'$Q,+!F%F(B9P3GS2)R</U0>2<Y*1)3-C3$^2<A#R)09AA3T^0<Q)BYV#,
ML*<GR#T)L7LP9MC3$V2AA-A"&#/LZ0E<8R>VT- :)SN[%@V754_I"9)00BPA
M/ W0Z^A(0@FQA#!FKZ,C"27$$NK-5NR:FIVS>U?V8AN.@1,DH8180L<F+GX2
MA_L_D(128@E!S-X458HDE!)+:#>_,M"U4V2=E-@Z^UR_GD/AXV:(B:R3OLJZ
M_!',?BLCZZ2O-(LVC!D&RA19)R6V#L8, V4*]W:1K\\<3/X-=1^DG)18.0#1
M5VJ(B923DBL'8/:[#U).^BIS;8-SJ1XWW."'E),1*Z>;2QUX%#-DF(S8,'VJ
MO3A>Z1 3"2<C%@[$K'MMC(23$0MG<&IZJ,F1;C)BW4!(=AYB(MUDQ+J!F+WH
MDR'=9*^RDG-DIO\ZW(R2P?W%Q,J!&Z+868B)E).1;S$^MB6J;?L0$RDGHYYJ
M&]@7-=C1<V2<_'2K.WMBS)&"<F(%0<Q>1\^1@G)B!8%%J/W:1 K*3[7K[+ V
MD81RZKUG$#/,>7(DH9Q80A@SS'ER)*&<6$(8,YP%SI&$<F()8<QP%CB'K[D0
M2PACAK/ .9)03BRA8]LW?XHHP"R0A0IB"^VOB@]8LD#Z*>C?H!SD^YEDA)A(
M/P7Y;K5P]7ZH$I%UBE?=6W"0IX68R#H%^:LQ +,GQP)9IR#?OX8P0SD6R#H%
M^2Z#O5W'P\\E,D[1&F?<WFS?O5V(I51B\<D5;]WYDE?ES##_QY<TB>+$OU6R
MW%;5E3MWIVXU7^S>#=^]U_[N/U!+ P04    " #LBJI2M"E^S,("   *.0
M&@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=J];J- &$;A6[&X@.#Y
MGUG%J;9)N\H-6,[8CF(;"UAM<O=K.85]T!;;1+P5&A ?IWJ$8!Y_U<-Z?.M.
MP_[M/"P^CH?3L&KVXWC^T;;#9E^/Z^&A.]?3Y<JVZX_K\;+L=^UYO7E?[VIK
ME\O8]O<SFJ?'^YF+E\]S_9^)W7;[MJD_N\WO8SV-_QC<_NGZ]V%?Z]@L7M;]
MKHZKIOTXW$X/[?5@'BZ3F\7SZZKIGU]-T\X=9!%DYP]R"'+S!WD$^?F# H+"
M_$$107'^H(2@-']01E">/Z@@J,P?9):4<2F0-,%:0&M#KHV UX9@&P&Q#<DV
M F8;HFT$U#9DVPBX;0BW$9#;D&XC8+<AWD9 ;TN]K8#>EGI; ;WMY&5;0&]+
MO:V WI9Z6P&]+?6V GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>CWDY ;T>]G8#>
MCGH[ ;W=Y&.)@-Z.>CL!O1WU=@)Z.^KM!/1VU-L)Z.VHMQ/0VU%O)Z"WI]Y>
M0&]/O;V WIYZ>P&]/?7V GK[R<=N ;T]]?8">GOJ[07T]M3;"^CMJ;<7T-M3
M;R^@=Z#>04#O0+V#@-Z!>@<!O0/U#@)Z!^H=!/0.DY^5 GH'ZAT$] [4.PCH
M':AW$- [4.\@H'>DWE% [TB]HX#>D7I' ;TC]8X">D?J'07TCM0["N@=)YM-
M!/2.U#L*Z!VI=Q30.U+O**!WHMY)0.]$O9. WHEZ)P&]$_5. GHGZIT$]$[4
M.PGHG:AW$M [338+"NB=J'<2T#M1[R2@=Z;>64#O3+VS@-Z9>F<!O3/US@)Z
M9^J=!?3.U#L+Z)VI=Q;0.U/O+*!WGFSV%M [4^\LH'>AWD5 [T*]BX#>A7H7
M ;T+]2X">A?J703T+M2[".A=J'<1T+M0[_*=>@_CYZ$.MYZO-9__G52/EWOK
M[?'7Y=?)"3M7G-O[BN'I+U!+ P04    " #LBJI2C,4FGTX"   G-P  $P
M %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&EB*2HJ@BSJ;MMLVB
M%U E.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$
M^4.6^69GA]JGTVS'N+*=W%"'^-7=9W/=[.M[FXGK:YTUTQCL&-;A6".YO?ED
MM_5#'U:?#_%GWTWC)G&V]\GJXVGC,6N3U//<=TT=XGKV.+:_I:R?$])X<MGC
M=]WLK^*&)'LSX;CRYX#G<U\?K7-=:U=WM0M?ZB'NR@Y]YL-3;WUZOL0;/4[;
M;=?8=FH>AG@D];.S=>MWUH:A3T]%K\XGAWC#]O297YR_E#D7&'?>N6GV<6+.
MOC_N923'T^LY%K(N=.=?\34QEK[X_>QQVJUM_S([7N^/R>V7>?AL>5Q^Q[_.
M^+7^._L0D#XDI \%Z:. ]*$A?920/@RDCPK21WY-:80B:DXA-:>8FE-0S2FJ
MYA16<XJK.076G"*KH,@J*+(*BJR"(JN@R"HHL@J*K((BJZ#(*BBR2HJLDB*K
MI,@J*;)*BJR2(JNDR"HILDJ*K)(BJZ+(JBBR*HJLBB*KHLBJ*+(JBJR*(JNB
MR*HHLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19"XJLFB*KILBJ*;)JBJR:
M(JNFR*HILFJ*K)HBJZ;(6E)D+2FREA192XJL)476DB)K29&UI,A:4F0M*;(:
MBJR&(JNAR&HHLAJ*K(8BJZ'(:BBR&HJLAB)K19&UHLA:462M*+)6%%DKBJP5
M1=;J?\KZ?9KV_SA^>:9#W8TO^=GR_[C;GU!+ 0(4 Q0    ( .R*JE('04UB
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ [(JJ4IJ(LRWO    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ [(JJ4IE<G",0!@  G"<  !,
M             ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" #LBJI2_<+L'>L,  #4+@  &               @($."   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ [(JJ4I G)F;T!@  YR   !@
M             ("!+Q4  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( .R*JE('&9! OP(  +L)   8              " @5D<  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #LBJI2#RE,9K0%  !^
M%0  &               @(%.'P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ [(JJ4ORG2I@>"   YS4  !@              ("!."4
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( .R*JE(=/H[S
ML @  $,H   8              " @8PM  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " #LBJI2*?KDDBD%  !G"P  &
M@(%R-@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ [(JJ
M4EV_.+I[+   ^84  !@              ("!T3L  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( .R*JE),)G? $1   #1!   8
M      " @8)H  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" #LBJI2^%_X^XP#  #A!P  &0              @(')>   >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( .R*JE)BT3E6& 4  #T,   9
M              " @8Q\  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ [(JJ4O^8CN2, @  404  !D              ("!VX$  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #LBJI2B,5NZDD#
M   ?!P  &0              @(&>A   >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( .R*JE)"],>4M 8  $ 0   9              "
M@1Z(  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ [(JJ
M4AX(L\^&!P  6Q$  !D              ("!"8\  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " #LBJI2[6-#3^H"   Y!@  &0
M        @('&E@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( .R*JE)_LYBJIPX  )DG   9              " @>>9  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ [(JJ4J2I7']S"0  EAD
M !D              ("!Q:@  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " #LBJI2Y:F'9+D"  #[!0  &0              @(%OL@
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( .R*JE*"0S75
M<QL  %]3   9              " @5^U  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ [(JJ4LN[@&GE"P  =R   !D
M ("!"=$  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #L
MBJI2*EV5^?T.  !F,0  &0              @($EW0  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( .R*JE*=,39;L ,  /H(   9
M          " @5GL  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ [(JJ4B /^!N%$   ]#(  !D              ("!0/   'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #LBJI2\7+X/?T"  !Y
M!@  &0              @('\  $ >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( .R*JE*#GS>J$ 4   P+   9              " @3 $
M 0!X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ [(JJ4@@_
M6EC2#P  %RL  !D              ("!=PD! 'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    " #LBJI2Y_ATX1T%  !-#   &0
M    @(& &0$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M .R*JE)BYBF1UC<  %*]   9              " @=0> 0!X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ [(JJ4NWS=439!   \ P  !D
M             ("!X58! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    " #LBJI250K+TI(+  "5+0  &0              @('Q6P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( .R*JE(_I:33IP(
M * %   9              " @;IG 0!X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ [(JJ4A6I8#N, @  -@4  !D              ("!
MF&H! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #LBJI2
M)2IR'<X"  #4!0  &0              @(%;;0$ >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( .R*JE(E'P^(XP,  . )   9
M      " @6!P 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ [(JJ4G@T</BS P  M@@  !D              ("!>G0! 'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #LBJI225&\6M,"  #F!0
M&0              @(%D> $ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( .R*JE))U5A3# ,  -D&   9              " @6Y[ 0!X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ [(JJ4E<L[ ='
M P  $ D  !D              ("!L7X! 'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    " #LBJI2L\8DP:X"  "9!0  &0
M@($O@@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( .R*
MJE(P"7TWP (  -4%   9              " @12% 0!X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ [(JJ4EY :L,=!@  BA$  !D
M         ("!"X@! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    " #LBJI2%P'W&60"  #D!   &0              @(%?C@$ >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( .R*JE*R? /O-P0  -T)
M   9              " @?J0 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ [(JJ4I(,#?CX!@  [AD  !D              ("!:)4!
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #LBJI2_?$8
MZ/X"  "B"P  &0              @(&7G $ >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( .R*JE(%9ACEZ0(  +8'   9
M  " @<R? 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
M[(JJ4G40A3OR @  R@<  !D              ("![*(! 'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    " #LBJI2"*=^-Q@#  #M"@  &0
M            @($5I@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( .R*JE(INP/#%00  ,(0   9              " @62I 0!X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ [(JJ4JT4&C S @
M_P4  !D              ("!L*T! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    " #LBJI21O677! &   3'   &0              @($:
ML $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( .R*JE+X
MM'&VF@H  'H^   9              " @6&V 0!X;"]W;W)K<VAE971S+W-H
M965T-3,N>&UL4$L! A0#%     @ [(JJ4D0[^/I(!@  UB   !D
M     ("!,L$! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M" #LBJI2!W>)0'X&   1(   &0              @(&QQP$ >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( .R*JE)[6ID*!@,  #H'   9
M              " @6;. 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!
M A0#%     @ [(JJ4J2D)N0# @  AP0  !D              ("!H]$! 'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #LBJI2C2H=9G(#
M  #K#   &0              @('=TP$ >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;%!+ 0(4 Q0    ( .R*JE+^.+H&E (  /D&   9              "
M@8;7 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ [(JJ
M4CY*Q$H[ @  %@4  !D              ("!4=H! 'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6Q02P$"% ,4    " #LBJI2:FZ8(OP"   <"0  &0
M        @('#W $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0
M   ( .R*JE)GIN4#:P,  ,D+   9              " @?;? 0!X;"]W;W)K
M<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ [(JJ4EMZ"BA3 @  W 4
M !D              ("!F.,! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q0
M2P$"% ,4    " #LBJI2**9X).@"  " "   &0              @($BY@$
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( .R*JE)%V.82
MEP(  /@%   9              " @4'I 0!X;"]W;W)K<VAE971S+W-H965T
M-C4N>&UL4$L! A0#%     @ [(JJ4K [IPIZ @  X08  !D
M ("!#^P! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #L
MBJI2.N#&/D,$  "K"P  &0              @(' [@$ >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( .R*JE+2+Y0=/@4  !H=   9
M          " @3KS 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#
M%     @ [(JJ4A9&<9-\ @  "0<  !D              ("!K_@! 'AL+W=O
M<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #LBJI2_JGD%N@"  !S
M"   &0              @(%B^P$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM
M;%!+ 0(4 Q0    ( .R*JE*Z 0':+@H  !8F   9              " @8'^
M 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ [(JJ4NV6
M>YT6 P  L D  !D              ("!Y@@" 'AL+W=O<FMS:&5E=',O<VAE
M970W,BYX;6Q02P$"% ,4    " #LBJI2;=?7('X"  #G!@  &0
M    @($S# ( >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    (
M .R*JE(-ZD:S+0<  )L8   9              " @>@. @!X;"]W;W)K<VAE
M971S+W-H965T-S0N>&UL4$L! A0#%     @ [(JJ4F1 ^F5U P  K@H  !D
M             ("!3!8" 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"
M% ,4    " #LBJI2=\\_B4T#  #Q"0  &0              @('X&0( >&PO
M=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( .R*JE(ZB!2.SP(
M  <(   9              " @7P= @!X;"]W;W)K<VAE971S+W-H965T-S<N
M>&UL4$L! A0#%     @ [(JJ4EI]I%B="P  ^B0  !D              ("!
M@B " 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " #LBJI2
MN>P2$#<)  !N'P  &0              @(%6+ ( >&PO=V]R:W-H965T<R]S
M:&5E=#<Y+GAM;%!+ 0(4 Q0    ( .R*JE+E%0BJM L  $,S   9
M      " @<0U @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%
M  @ [(JJ4O?5#4'* @  .P<  !D              ("!KT$" 'AL+W=O<FMS
M:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " #LBJI2'31B&Q$#  !/"
M&0              @(&P1 ( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+
M 0(4 Q0    ( .R*JE*!?;K+K @  'TE   9              " @?A' @!X
M;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ [(JJ4D='QE'@
M @  8 <  !D              ("!VU " 'AL+W=O<FMS:&5E=',O<VAE970X
M-"YX;6Q02P$"% ,4    " #LBJI2C\31EQ<#   7"0  &0
M@('R4P( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( .R*
MJE(*F1)X6@0  ),2   9              " @4!7 @!X;"]W;W)K<VAE971S
M+W-H965T.#8N>&UL4$L! A0#%     @ [(JJ4GWGAHAY"   UDD  !D
M         ("!T5L" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4
M    " #LBJI2L!IC!E8#  "J"P  &0              @(&!9 ( >&PO=V]R
M:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( .R*JE(MLCVV2 ,  -$-
M   9              " @0YH @!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL
M4$L! A0#%     @ [(JJ4B>R=966 @  $08  !D              ("!C6L"
M 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " #LBJI2G(H%
MM*4"   0"   &0              @(%:;@( >&PO=V]R:W-H965T<R]S:&5E
M=#DQ+GAM;%!+ 0(4 Q0    ( .R*JE+_EE]0SP(  $ (   9
M  " @39Q @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @
M[(JJ4O_K8 ID"   /QD  !D              ("!/'0" 'AL+W=O<FMS:&5E
M=',O<VAE970Y,RYX;6Q02P$"% ,4    " #LBJI2("HP$P #  !N"0  &0
M            @('7? ( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4
M Q0    ( .R*JE*5[R0=;0,  !8*   9              " @0Z  @!X;"]W
M;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ [(JJ4LL.^@@W P
M? D  !D              ("!LH," 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX
M;6Q02P$"% ,4    " #LBJI2I@0=F68$  #P#0  &0              @($@
MAP( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( .R*JE+U
MGSRA)P,  &H2   -              "  ;V+ @!X;"]S='EL97,N>&UL4$L!
M A0#%     @ [(JJ4I>*NQS     $P(   L              ( !#X\" %]R
M96QS+RYR96QS4$L! A0#%     @ [(JJ4G=[(X%S!@  6S\   \
M     ( !^(\" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( .R*JE*T*7[,
MP@(   HY   :              "  9B6 @!X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<U!+ 0(4 Q0    ( .R*JE*,Q2:?3@(  "<W   3
M  "  9*9 @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !I &D UAP  !&<
$ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<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>113
<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>114
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>298</ContextCount>
  <ElementCount>580</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>82</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="f10k2020a1_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="f10k2020a1_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="f10k2020a1_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="f10k2020a1_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="f10k2020a1_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="f10k2020a1_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="f10k2020a1_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="f10k2020a1_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="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatements</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - 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>11</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherCurrentLiabilities</Role>
      <ShortName>Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Warrant Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/WarrantLiabilities</Role>
      <ShortName>Warrant Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - 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>19</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Related-Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related-Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Net Loss Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/NetLossPerCommonShare</Role>
      <ShortName>Net Loss Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Equity Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EquityCompensationPlans</Role>
      <ShortName>Equity Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Employee Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EmployeeRetirementPlan</Role>
      <ShortName>Employee Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Concentrations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Concentrations</Role>
      <ShortName>Concentrations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - 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>29</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - 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>30</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatements</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - 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>32</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - 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>33</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - 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>34</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - 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>35</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - 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>36</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - 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>37</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - 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>38</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - 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>39</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - 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>40</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Net Loss Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/NetLossPerCommonShareTables</Role>
      <ShortName>Net Loss Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/NetLossPerCommonShare</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - 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>42</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - 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>43</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - 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>44</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - 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>45</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - 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>46</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - 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>47</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - 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>48</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofLevel3liabilityactivityTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders??? equity (deficit), including the balances as reported, adjustments and the as restated balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders??? equity (deficit), including the balances as reported, adjustments and the as restated balances</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable</Role>
      <ShortName>Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - 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>56</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - 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>57</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - 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>58</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - 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>59</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - 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>60</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - 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>61</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - 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>62</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - 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>63</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - 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>64</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - 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>65</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - 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>66</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - 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>67</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - 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>68</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - 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>69</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - 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>70</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - 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>71</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - 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>72</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - 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>73</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - 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>74</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - 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>75</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0</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>76</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - 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>77</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - 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>78</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - 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>79</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - 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>80</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Net Loss Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/NetLossPerCommonShareDetails</Role>
      <ShortName>Net Loss Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/NetLossPerCommonShareTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Net 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 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/NetLossPerCommonShareTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - 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>83</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - 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>84</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - 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>85</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - 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>86</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - 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>87</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - 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>88</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - 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>89</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - 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>90</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - 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>91</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - 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>92</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - 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>93</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - 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>94</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - 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>95</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - 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>96</Position>
    </Report>
    <Report instance="f10k2020a1_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - 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>97</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/A" original="f10k2020a1_purple.htm">f10k2020a1_purple.htm</File>
    <File>f10k2020a1ex23-1_purpleinn.htm</File>
    <File>f10k2020a1ex31-1_purpleinn.htm</File>
    <File>f10k2020a1ex31-2_purpleinn.htm</File>
    <File>f10k2020a1ex32-1_purpleinn.htm</File>
    <File>f10k2020a1ex32-2_purpleinn.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>img_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>117
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f10k2020a1_purple.htm": {
   "axisCustom": 1,
   "axisStandard": 26,
   "contextCount": 298,
   "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": [
      "f10k2020a1_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",
      "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-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",
      "http://xbrl.fasb.org/srt/2020/elts/srt-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/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-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/deprecated-2009-12-16.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"
     ]
    }
   },
   "elementCount": 794,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 97,
    "http://prpl.com/20201231": 66,
    "http://xbrl.sec.gov/dei/2019-01-31": 6,
    "total": 169
   },
   "keyCustom": 158,
   "keyStandard": 422,
   "memberCustom": 39,
   "memberStandard": 36,
   "nsprefix": "prpl",
   "nsuri": "http://prpl.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "f10k2020a1_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": "f10k2020a1_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": "009 - Disclosure - Business Combination",
     "role": "http://prpl.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "010 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "011 - Disclosure - Inventories",
     "role": "http://prpl.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "012 - Disclosure - Property and Equipment",
     "role": "http://prpl.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "013 - Disclosure - Leases",
     "role": "http://prpl.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "014 - Disclosure - Intangible Assets",
     "role": "http://prpl.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "015 - Disclosure - Other Current Liabilities",
     "role": "http://prpl.com/role/OtherCurrentLiabilities",
     "shortName": "Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "016 - Disclosure - Debt",
     "role": "http://prpl.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "017 - Disclosure - Warrant Liabilities",
     "role": "http://prpl.com/role/WarrantLiabilities",
     "shortName": "Warrant Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:WarrantLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "018 - Disclosure - Other Long-Term Liabilities",
     "role": "http://prpl.com/role/OtherLongTermLiabilities",
     "shortName": "Other Long-Term Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:OtherLongtermLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "f10k2020a1_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": "019 - Disclosure - Commitments and Contingencies",
     "role": "http://prpl.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "020 - Disclosure - Related-Party Transactions",
     "role": "http://prpl.com/role/RelatedPartyTransactions",
     "shortName": "Related-Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "021 - Disclosure - Stockholders' Equity",
     "role": "http://prpl.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "022 - Disclosure - Net Loss Per Common Share",
     "role": "http://prpl.com/role/NetLossPerCommonShare",
     "shortName": "Net Loss Per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "023 - Disclosure - Equity Compensation Plans",
     "role": "http://prpl.com/role/EquityCompensationPlans",
     "shortName": "Equity Compensation Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "024 - Disclosure - Employee Retirement Plan",
     "role": "http://prpl.com/role/EmployeeRetirementPlan",
     "shortName": "Employee Retirement Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "025 - Disclosure - Concentrations",
     "role": "http://prpl.com/role/Concentrations",
     "shortName": "Concentrations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "026 - Disclosure - Income Taxes",
     "role": "http://prpl.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "027 - Disclosure - Subsequent Events",
     "role": "http://prpl.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "028 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "f10k2020a1_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": "029 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Tables)",
     "role": "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "031 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "032 - Disclosure - Inventories (Tables)",
     "role": "http://prpl.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "033 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "034 - Disclosure - Leases (Tables)",
     "role": "http://prpl.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "035 - Disclosure - Intangible Assets (Tables)",
     "role": "http://prpl.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "036 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "037 - Disclosure - Debt (Tables)",
     "role": "http://prpl.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "038 - Disclosure - Warrant Liabilities (Tables)",
     "role": "http://prpl.com/role/WarrantLiabilitiesTables",
     "shortName": "Warrant Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:ScheduleOfFairValueOfIncrementalWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "f10k2020a1_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": "039 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "040 - Disclosure - Net Loss Per Common Share (Tables)",
     "role": "http://prpl.com/role/NetLossPerCommonShareTables",
     "shortName": "Net Loss Per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "041 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "042 - Disclosure - Concentrations (Tables)",
     "role": "http://prpl.com/role/ConcentrationsTables",
     "shortName": "Concentrations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "043 - Disclosure - Income Taxes (Tables)",
     "role": "http://prpl.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "044 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "045 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c42",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfSaleReturnsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c47",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:SalesReturns",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c48",
      "decimals": "-3",
      "lang": null,
      "name": "prpl:SalesReturns",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfWarrantyLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "047 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c53",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c58",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs",
     "role": "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c58",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfLevel3LiabilityActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity",
     "role": "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfLevel3LiabilityActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c17",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c71",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details)",
     "role": "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c75",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:WarrantLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances",
     "role": "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c75",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:WarrantLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c78",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:ChangeForFairValueWarrantLiabilitie",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances",
     "role": "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c78",
      "decimals": "-3",
      "lang": null,
      "name": "prpl:TotalOtherIncomeexpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c72",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdditionalPaidInCapital",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders\u2019 equity (deficit), including the balances as reported, adjustments and the as restated balances",
     "role": "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders\u2019 equity (deficit), including the balances as reported, adjustments and the as restated balances",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c72",
      "decimals": "-3",
      "lang": null,
      "name": "prpl:StockholderEquityIncludingPortionAttributableNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c96",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances",
     "role": "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c96",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c143",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockDescriptionOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Business Combination (Details)",
     "role": "http://prpl.com/role/BusinessCombinationDetails",
     "shortName": "Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c143",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockDescriptionOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:CustomersAdvanceCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Revenue from Contracts with Customers (Details)",
     "role": "http://prpl.com/role/RevenuefromContractswithCustomersDetails",
     "shortName": "Revenue from Contracts with Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "058 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "059 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "060 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "061 - Disclosure - Leases (Details)",
     "role": "http://prpl.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:InitialLeaseTerms",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "062 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseVariableLeaseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "063 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "064 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "065 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c159",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IndefiniteLivedLicenseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Intangible Assets (Details)",
     "role": "http://prpl.com/role/IntangibleAssetsDetails",
     "shortName": "Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c159",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IndefiniteLivedLicenseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "067 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "068 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "f10k2020a1_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": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c179",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c179",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c181",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentAnnualPrincipalPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Debt (Details)",
     "role": "http://prpl.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c181",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentAnnualPrincipalPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "071 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c194",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c194",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c196",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Warrant Liabilities (Details)",
     "role": "http://prpl.com/role/WarrantLiabilitiesDetails",
     "shortName": "Warrant Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "prpl:ScheduleOfFairValueOfIncrementalWarrants",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "074 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "prpl:ScheduleOfFairValueOfIncrementalWarrants",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c197",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants",
     "role": "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0",
     "shortName": "Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "prpl:ScheduleOfFairValueOfIncrementalWarrants",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c197",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "076 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:DeferredRentExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "077 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:RequiredMemberDistributionsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "078 - Disclosure - Related-Party Transactions (Details)",
     "role": "http://prpl.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related-Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c17",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "f10k2020a1_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": "f10k2020a1_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": "079 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:CommonStocksDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c28",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Net Loss Per Common Share (Details)",
     "role": "http://prpl.com/role/NetLossPerCommonShareDetails",
     "shortName": "Net Loss Per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c28",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "081 - Disclosure - Net 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 Loss Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "082 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:StockAwardVestedExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "083 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c244",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c244",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "085 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c17",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "086 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "087 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c17",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "prpl:TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "088 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Restatement of Previously Issued Consolidated Financial Statements",
     "role": "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatements",
     "shortName": "Restatement of Previously Issued Consolidated Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "089 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GeneralDiscussionOfPensionAndOtherPostretirementBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "090 - Disclosure - Concentrations (Details)",
     "role": "http://prpl.com/role/ConcentrationsDetails",
     "shortName": "Concentrations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashFDICInsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "091 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c286",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "092 - Disclosure - Income Taxes (Details)",
     "role": "http://prpl.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:LossBeforeIncomeTaxesExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "093 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "094 - 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": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_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": "095 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020a1_purple.htm",
      "contextRef": "c293",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:TaxDistributionPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "096 - 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": "f10k2020a1_purple.htm",
      "contextRef": "c293",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:TaxDistributionPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 82,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description",
        "terseLabel": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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": [
      "r533"
     ],
     "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": [
      "r532"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r535"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r534"
     ],
     "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": [
      "r530"
     ],
     "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": [
      "r531"
     ],
     "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_AsRestatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AsRestatedMember",
        "terseLabel": "As Restated [Member]"
       }
      }
     },
     "localname": "AsRestatedMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "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_BlackScholesModelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BlackScholesModelMember",
        "terseLabel": "Black Scholes model [Member]",
        "verboseLabel": "Black Scholes Model [Member]"
       }
      }
     },
     "localname": "BlackScholesModelMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0",
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "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",
        "negatedTerseLabel": "Change in fair value - warrant liabilities",
        "terseLabel": "Gain (loss) on change in fair value \u2013 warrant liabilities"
       }
      }
     },
     "localname": "ChangeForFairValueWarrantLiabilitie",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "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/NetLossPerCommonShareDetails"
     ],
     "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, as restated"
       }
      }
     },
     "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, as restated (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",
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_FairValueLiabilityWarrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of fair value liability warrants.",
        "label": "FairValueLiabilityWarrantsPolicyTextBlock",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "FairValueLiabilityWarrantsPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_FairValueMeasurementWithChangeInValuationInputs": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "FairValueMeasurementWithChangeInValuationInputs",
        "terseLabel": "Change in valuation inputs(1)"
       }
      }
     },
     "localname": "FairValueMeasurementWithChangeInValuationInputs",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_FairValueMeasurementWithFairValueOfWarrantsExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "FairValueMeasurementWithFairValueOfWarrantsExercised",
        "terseLabel": "Fair value of warrants exercised"
       }
      }
     },
     "localname": "FairValueMeasurementWithFairValueOfWarrantsExercised",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_FairValueMeasurementWithFairValueTransferToLevel1Measurement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value transfer to Level 1 measurement.",
        "label": "FairValueMeasurementWithFairValueTransferToLevel1Measurement",
        "terseLabel": "Fair value transfer to Level 1 measurement"
       }
      }
     },
     "localname": "FairValueMeasurementWithFairValueTransferToLevel1Measurement",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_FairValueMeasurementWithInitialMeasurement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial measurement.",
        "label": "FairValueMeasurementWithInitialMeasurement",
        "terseLabel": "Initial measurement"
       }
      }
     },
     "localname": "FairValueMeasurementWithInitialMeasurement",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "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",
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "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",
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "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",
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "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",
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "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/ScheduleofLevel3liabilityactivityTable",
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
      "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_NetIncomeloss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "NetIncomeloss",
        "terseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeloss",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_NetIncomelossAttributableToPurpleInnovationInc": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net income (loss) attributable to Purple Innovation, Inc.",
        "label": "NetIncomelossAttributableToPurpleInnovationInc",
        "terseLabel": "Net income (loss) attributable to Purple Innovation, Inc."
       }
      }
     },
     "localname": "NetIncomelossAttributableToPurpleInnovationInc",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_NetLossPerCommonShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NetLossPerCommonShareAbstract",
        "terseLabel": "Net loss per common share:"
       }
      }
     },
     "localname": "NetLossPerCommonShareAbstract",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_NetLossPerCommonShareDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Common Share (Details) [Line Items]"
       }
      }
     },
     "localname": "NetLossPerCommonShareDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_NetLossPerCommonShareDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Common Share (Details) [Table]"
       }
      }
     },
     "localname": "NetLossPerCommonShareDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_NetLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Company Recognized losses.",
        "label": "NetLosses",
        "terseLabel": "Losses"
       }
      }
     },
     "localname": "NetLosses",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/NetLossPerCommonShareDetails"
     ],
     "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",
        "netLabel": "Public warrants [Member]",
        "terseLabel": "Public Warrants [Member]",
        "verboseLabel": "public warrants [Member]"
       }
      }
     },
     "localname": "PublicWarrantsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails",
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "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_RestatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restated.",
        "label": "RestatedMember",
        "terseLabel": "As Restated [Member]"
       }
      }
     },
     "localname": "RestatedMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Of Previously Issued Consolidated Financial Statements [Abstract]"
       }
      }
     },
     "localname": "RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock",
        "terseLabel": "Restatement of Previously Issued Consolidated Financial Statements"
       }
      }
     },
     "localname": "RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders\u2019 equity (deficit), including the balances as reported, adjustments and the as restated balances [Line Items]"
       }
      }
     },
     "localname": "RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement of Previously Issued Consolidated Financial Statements (Details) - Schedule of consolidated statements of stockholders\u2019 equity (deficit), including the balances as reported, adjustments and the as restated balances [Table]"
       }
      }
     },
     "localname": "RestatementofPreviouslyIssuedConsolidatedFinancialStatementDetailsScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement of Previously Issued Consolidated Financial Statements (Details) [Line Items]"
       }
      }
     },
     "localname": "RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement of Previously Issued Consolidated Financial Statements (Details) [Table]"
       }
      }
     },
     "localname": "RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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_ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfConsolidatedBalanceSheetsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfConsolidatedStatementsOfCashFlowsFromOperatingActivitiesIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfConsolidatedStatementsOfOperationsIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated statements of stockholders\u2019 equity (deficit), including the balances as reported, adjustments and the as restated balances [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfConsolidatedStatementsOfStockholdersEquityDeficitIncludingTheBalancesAsReportedAdjustmentsAndTheAsRestatedBalancesAbstract",
     "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_ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValueOnARecurringBasisAndIndicatesTheFairValueHierarchyOfTheValuationInputsAbstract",
     "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_ScheduleOfLevel3LiabilityActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Level 3 liability activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfLevel3LiabilityActivityAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfLevel3LiabilityActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfLevel3LiabilityActivityTableTextBlock",
        "terseLabel": "Schedule of Level 3 liability activity"
       }
      }
     },
     "localname": "ScheduleOfLevel3LiabilityActivityTableTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_ShareOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "ShareOutstanding",
        "terseLabel": "Balance \u2014 December 31, 2018, as restated (in Shares)"
       }
      }
     },
     "localname": "ShareOutstanding",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/NetLossPerCommonShareDetails"
     ],
     "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]",
        "verboseLabel": "Sponsor warrants [Member]"
       }
      }
     },
     "localname": "SponsorWarrantsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails",
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable",
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "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_StockIssueduringPeriodShareExerciseOfStockOption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issue during Period Shares Exercise Of Stock Option",
        "label": "StockIssueduringPeriodShareExerciseOfStockOption",
        "terseLabel": "Share convertible anti-dilutive"
       }
      }
     },
     "localname": "StockIssueduringPeriodShareExerciseOfStockOption",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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_StockholderEquityIncludingPortionAttributableNoncontrollingInterest": {
     "auth_ref": [],
     "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": "StockholderEquityIncludingPortionAttributableNoncontrollingInterest",
        "terseLabel": "Total Equity (Deficit)"
       }
      }
     },
     "localname": "StockholderEquityIncludingPortionAttributableNoncontrollingInterest",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [],
     "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": "StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
        "terseLabel": "Balance \u2014 December 31, 2018, as restated"
       }
      }
     },
     "localname": "StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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_StockholdersEquityIncludingPortionAttributableToAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders Equity Including Portion Attributable To Adjustments.",
        "label": "StockholdersEquityIncludingPortionAttributableToAdjustments",
        "terseLabel": "Adjustments"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToAdjustments",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of Level 3 liability activity [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofLevel3liabilityactivityTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"
     ],
     "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_TotalOtherIncomeexpenseNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalOtherIncomeexpenseNet",
        "terseLabel": "Total other income (expense), net"
       }
      }
     },
     "localname": "TotalOtherIncomeexpenseNet",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "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_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants [Line Items]"
       }
      }
     },
     "localname": "WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants [Table]"
       }
      }
     },
     "localname": "WarrantLiabilitiesDetailsScheduleoffairvalueoftheincrementalloanwarrantsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0"
     ],
     "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_WarrantLiabilitiesTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Tables) [Line Items]"
       }
      }
     },
     "localname": "WarrantLiabilitiesTablesLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantLiabilitiesTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Tables) [Table]"
       }
      }
     },
     "localname": "WarrantLiabilitiesTablesTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "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_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_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r108",
      "r375",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "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": "Condensed Balance Sheet Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [
      "r108",
      "r375",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "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": "Condensed Cash Flow Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTable": {
     "auth_ref": [
      "r108",
      "r375",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.",
        "label": "Condensed Statement of Comprehensive Income [Table]"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "terseLabel": "Schedule of consolidated statements of operations, including the balances as reported, adjustments and the as restated balances"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "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": "Condensed Statement of Income Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r287",
      "r288",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r508",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "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": [
      "r287",
      "r288",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r508",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "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": [
      "r175",
      "r256",
      "r258",
      "r464",
      "r507",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "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": [
      "r175",
      "r256",
      "r258",
      "r464",
      "r507",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "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": [
      "r267",
      "r287",
      "r288",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r508",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "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": [
      "r267",
      "r287",
      "r288",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r508",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "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_RestatementAdjustmentMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r125",
      "r126",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Adjustment [Member]",
        "verboseLabel": "Adjustments [Member]"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r139",
      "r187",
      "r188",
      "r319",
      "r351",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r112",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r125",
      "r126",
      "r139",
      "r187",
      "r188",
      "r319",
      "r351",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Previously Reported [Member]",
        "terseLabel": "As Reported [Member]"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Schedule of consolidated balance sheets, including the balances as reported, adjustments and the as restated balances"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Schedule of consolidated statements of cash flows from operating activities, including the balances as reported, adjustments and the as restated balances"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r179",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "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": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "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",
      "r180",
      "r181"
     ],
     "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",
      "r215"
     ],
     "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",
      "r319"
     ],
     "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",
        "verboseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r115",
      "r316",
      "r317",
      "r318"
     ],
     "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 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": [
      "r324"
     ],
     "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": [
      "r325"
     ],
     "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": [
      "r290",
      "r314",
      "r321"
     ],
     "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": [
      "r91",
      "r197",
      "r205"
     ],
     "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": [
      "r220"
     ],
     "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": [
      "r104",
      "r164",
      "r167",
      "r173",
      "r185",
      "r380",
      "r388",
      "r408",
      "r480",
      "r494"
     ],
     "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",
      "r62",
      "r104",
      "r185",
      "r380",
      "r388",
      "r408"
     ],
     "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": [
      "r363"
     ],
     "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": [
      "r373"
     ],
     "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": [
      "r364"
     ],
     "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": [
      "r365",
      "r366"
     ],
     "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": [
      "r374"
     ],
     "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": [
      "r367"
     ],
     "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",
      "r93"
     ],
     "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",
      "r94",
      "r99"
     ],
     "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": [
      "r87",
      "r409"
     ],
     "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": [
      "r121",
      "r142"
     ],
     "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": [
      "r102",
      "r104",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r146",
      "r147",
      "r148",
      "r185",
      "r408"
     ],
     "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_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrants were exercised (in Shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r224",
      "r485",
      "r500"
     ],
     "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": [
      "r221",
      "r222",
      "r223",
      "r227"
     ],
     "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/NetLossPerCommonShareDetails",
      "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_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Issuance of shares (in Shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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",
      "r241"
     ],
     "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": [
      "r198",
      "r203",
      "r371"
     ],
     "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": [
      "r153",
      "r154",
      "r178",
      "r406",
      "r407"
     ],
     "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": [
      "r153",
      "r154",
      "r178",
      "r406",
      "r407",
      "r521"
     ],
     "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": [
      "r158"
     ],
     "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": [
      "r153",
      "r154",
      "r178",
      "r406",
      "r407"
     ],
     "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": [
      "r99",
      "r387",
      "r390",
      "r391"
     ],
     "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": [
      "r256",
      "r264"
     ],
     "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": [
      "r256",
      "r264"
     ],
     "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": [
      "r74",
      "r464"
     ],
     "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": [
      "r266"
     ],
     "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": [
      "r105",
      "r346",
      "r354"
     ],
     "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": [
      "r105",
      "r346",
      "r354",
      "r356"
     ],
     "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": [
      "r105",
      "r346",
      "r354"
     ],
     "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": [
      "r75"
     ],
     "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": [
      "r419",
      "r421"
     ],
     "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",
      "r233",
      "r419"
     ],
     "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": [
      "r418",
      "r421"
     ],
     "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": [
      "r231",
      "r420"
     ],
     "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": [
      "r99",
      "r230"
     ],
     "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": [
      "r105",
      "r347",
      "r354"
     ],
     "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": [
      "r330",
      "r331"
     ],
     "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": [
      "r91",
      "r105",
      "r347",
      "r354",
      "r355",
      "r356"
     ],
     "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": [
      "r107",
      "r348",
      "r353"
     ],
     "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": [
      "r61",
      "r423"
     ],
     "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",
      "r423"
     ],
     "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": [
      "r105",
      "r347",
      "r354"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r341"
     ],
     "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": [
      "r341"
     ],
     "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": [
      "r344",
      "r345"
     ],
     "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": [
      "r344",
      "r345"
     ],
     "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": [
      "r340"
     ],
     "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": [
      "r286"
     ],
     "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": [
      "r91",
      "r213"
     ],
     "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": [
      "r91",
      "r213"
     ],
     "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": [
      "r91",
      "r162"
     ],
     "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_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "Derivative, Fair Value, Net",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "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": [
      "r256",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264"
     ],
     "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": [
      "r256"
     ],
     "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": [
      "r323"
     ],
     "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 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": [
      "r70",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r127",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r488",
      "r503"
     ],
     "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",
        "netLabel": "Basic",
        "terseLabel": "Basic (in Dollars per share)",
        "verboseLabel": "Net income (loss) per common share - 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",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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, Basic and Diluted",
        "terseLabel": "Net loss per common share - basic and diluted (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "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": [
      "r70",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r488",
      "r503"
     ],
     "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",
        "netLabel": "Diluted",
        "terseLabel": "Diluted (in Dollars per share)",
        "verboseLabel": "Net income (loss) per common share - 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",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r99",
      "r136",
      "r137"
     ],
     "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 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": [
      "r136",
      "r137",
      "r138",
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation": {
     "auth_ref": [
      "r333",
      "r357"
     ],
     "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": [
      "r313"
     ],
     "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": [
      "r322"
     ],
     "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": [
      "r112",
      "r113",
      "r115",
      "r117",
      "r123",
      "r126",
      "r145",
      "r186",
      "r241",
      "r246",
      "r316",
      "r317",
      "r318",
      "r350",
      "r351",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r511",
      "r512",
      "r513"
     ],
     "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": [
      "r237"
     ],
     "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": [
      "r235"
     ],
     "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": [
      "r91",
      "r239"
     ],
     "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",
        "netLabel": "Fair value adjustment of warrants",
        "terseLabel": "Fair value of warrants",
        "verboseLabel": "Fair value of the incremental loan warrants"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r283",
      "r401",
      "r453",
      "r454",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r268",
      "r270",
      "r275",
      "r283",
      "r401",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r268",
      "r270",
      "r275",
      "r283",
      "r401",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r283",
      "r401",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r404"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Fair value, Ending",
        "periodStartLabel": "Fair value, Beginning"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r429"
     ],
     "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": [
      "r204"
     ],
     "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": [
      "r206"
     ],
     "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": [
      "r206"
     ],
     "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": [
      "r206"
     ],
     "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": [
      "r206"
     ],
     "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": [
      "r206"
     ],
     "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": [
      "r198",
      "r200",
      "r204",
      "r208",
      "r465",
      "r466"
     ],
     "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": [
      "r204",
      "r466"
     ],
     "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": [
      "r198",
      "r203"
     ],
     "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": [
      "r204",
      "r465"
     ],
     "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": [
      "r214"
     ],
     "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": [
      "r91",
      "r235",
      "r236"
     ],
     "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": [
      "r76"
     ],
     "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": [
      "r71"
     ],
     "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": [
      "r99",
      "r195",
      "r201"
     ],
     "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": [
      "r73",
      "r104",
      "r164",
      "r166",
      "r169",
      "r172",
      "r174",
      "r185",
      "r408"
     ],
     "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": [
      "r91",
      "r209"
     ],
     "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": [
      "r99",
      "r212",
      "r218"
     ],
     "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": [
      "r68",
      "r164",
      "r166",
      "r169",
      "r172",
      "r174",
      "r479",
      "r486",
      "r491",
      "r504"
     ],
     "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",
        "terseLabel": "Net income (loss) before income taxes",
        "totalLabel": "Net loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofoperationsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "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": [
      "r217"
     ],
     "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": [
      "r336"
     ],
     "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": [
      "r92"
     ],
     "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": [
      "r334",
      "r337",
      "r343",
      "r352",
      "r358",
      "r360",
      "r361",
      "r362"
     ],
     "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": [
      "r335"
     ],
     "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": [
      "r105",
      "r125",
      "r126",
      "r163",
      "r332",
      "r353",
      "r359",
      "r505"
     ],
     "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": [
      "r65",
      "r99",
      "r328",
      "r329",
      "r337",
      "r338",
      "r342",
      "r349",
      "r524"
     ],
     "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_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r327",
      "r333"
     ],
     "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 increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Change in fair value \u2013 warrant liabilities"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r333"
     ],
     "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": [
      "r333"
     ],
     "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": [
      "r95"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r199",
      "r207"
     ],
     "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": [
      "r199",
      "r207"
     ],
     "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": [
      "r207"
     ],
     "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": [
      "r211"
     ],
     "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": [
      "r196",
      "r202"
     ],
     "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": [
      "r66",
      "r161",
      "r417",
      "r420",
      "r490"
     ],
     "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": [
      "r77",
      "r234"
     ],
     "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": [
      "r85",
      "r88",
      "r95"
     ],
     "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": [
      "r369"
     ],
     "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": [
      "r194"
     ],
     "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",
      "r193"
     ],
     "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",
      "r59"
     ],
     "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",
      "r60",
      "r99",
      "r143",
      "r189",
      "r191",
      "r194"
     ],
     "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",
      "r193"
     ],
     "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": [
      "r59",
      "r110",
      "r192"
     ],
     "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",
      "r193"
     ],
     "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": [
      "r190"
     ],
     "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": [
      "r438",
      "r440"
     ],
     "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": [
      "r438"
     ],
     "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",
      "r214"
     ],
     "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": [
      "r214"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r432"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r439"
     ],
     "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",
      "r104",
      "r168",
      "r185",
      "r381",
      "r388",
      "r389",
      "r408"
     ],
     "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",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r104",
      "r185",
      "r408",
      "r483",
      "r498"
     ],
     "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",
      "r104",
      "r185",
      "r381",
      "r388",
      "r389",
      "r408"
     ],
     "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": [
      "r370"
     ],
     "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": [
      "r405"
     ],
     "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",
      "r481",
      "r493"
     ],
     "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",
      "r232",
      "r481",
      "r495"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r109"
     ],
     "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": [
      "r403"
     ],
     "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": [
      "r238"
     ],
     "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": [
      "r224",
      "r225",
      "r226"
     ],
     "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": [
      "r463"
     ],
     "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",
      "r214"
     ],
     "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": [
      "r58",
      "r104",
      "r185",
      "r408",
      "r482",
      "r497"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87",
      "r89",
      "r92"
     ],
     "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",
      "r63",
      "r64",
      "r69",
      "r92",
      "r104",
      "r116",
      "r118",
      "r119",
      "r120",
      "r121",
      "r125",
      "r126",
      "r132",
      "r164",
      "r166",
      "r169",
      "r172",
      "r174",
      "r185",
      "r408",
      "r487",
      "r502"
     ],
     "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)",
        "totalLabel": "Net loss attributable to Purple Innovation, Inc.",
        "verboseLabel": "Net loss attributable to Purple Innovation, Inc. (in Dollars)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r64",
      "r125",
      "r126",
      "r383",
      "r393"
     ],
     "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": [
      "r96",
      "r97",
      "r98"
     ],
     "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": [
      "r112",
      "r113",
      "r115",
      "r246",
      "r376"
     ],
     "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": [
      "r164",
      "r166",
      "r169",
      "r172",
      "r174"
     ],
     "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": [
      "r430"
     ],
     "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": [
      "r430"
     ],
     "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": [
      "r430"
     ],
     "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": [
      "r431",
      "r434"
     ],
     "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": [
      "r429"
     ],
     "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": [
      "r144",
      "r441"
     ],
     "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": [
      "r437",
      "r440"
     ],
     "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": [
      "r436",
      "r440"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r422",
      "r425"
     ],
     "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": [
      "r424"
     ],
     "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": [
      "r240",
      "r396",
      "r397",
      "r398"
     ],
     "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": [
      "r399"
     ],
     "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",
      "r395"
     ],
     "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": [
      "r484",
      "r501"
     ],
     "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": [
      "r61"
     ],
     "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": [
      "r506"
     ],
     "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",
      "r481",
      "r495"
     ],
     "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": [
      "r78"
     ],
     "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": [
      "r91"
     ],
     "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": [
      "r372"
     ],
     "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": [
      "r82"
     ],
     "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": [
      "r84"
     ],
     "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": [
      "r79"
     ],
     "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": [
      "r79"
     ],
     "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": [
      "r267",
      "r269",
      "r275",
      "r276",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289"
     ],
     "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": [
      "r292",
      "r315"
     ],
     "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_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Cash proceeds"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r81"
     ],
     "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": [
      "r81"
     ],
     "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": [
      "r81"
     ],
     "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": [
      "r80"
     ],
     "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": [
      "r258"
     ],
     "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",
      "r228",
      "r229"
     ],
     "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": [
      "r522",
      "r523"
     ],
     "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",
      "r63",
      "r64",
      "r86",
      "r104",
      "r116",
      "r125",
      "r126",
      "r164",
      "r166",
      "r169",
      "r172",
      "r174",
      "r185",
      "r378",
      "r382",
      "r384",
      "r393",
      "r394",
      "r408",
      "r491"
     ],
     "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 loss",
        "verboseLabel": "Net cash provided by operating activities"
       }
      }
     },
     "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/ScheduleofconsolidatedstatementsofcashflowsfromoperatingactivitiesincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "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",
      "r216"
     ],
     "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": [
      "r219",
      "r525",
      "r526",
      "r527"
     ],
     "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",
      "r214"
     ],
     "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",
      "r216",
      "r499"
     ],
     "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",
      "r99",
      "r216",
      "r525",
      "r526"
     ],
     "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",
      "r216"
     ],
     "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",
      "r214"
     ],
     "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": [
      "r90",
      "r182",
      "r489"
     ],
     "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",
      "r528"
     ],
     "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",
      "r99",
      "r183"
     ],
     "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": [
      "r277",
      "r444",
      "r445"
     ],
     "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": [
      "r277",
      "r444",
      "r445",
      "r447"
     ],
     "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": [
      "r277"
     ],
     "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": [
      "r277",
      "r444",
      "r447",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478"
     ],
     "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": [
      "r442",
      "r443",
      "r445",
      "r448",
      "r449"
     ],
     "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": [
      "r83"
     ],
     "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": [
      "r83"
     ],
     "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": [
      "r326",
      "r529"
     ],
     "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": [
      "r91"
     ],
     "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",
      "r246",
      "r319",
      "r496",
      "r515",
      "r520"
     ],
     "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",
        "verboseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r115",
      "r117",
      "r123",
      "r126",
      "r186",
      "r316",
      "r317",
      "r318",
      "r350",
      "r351",
      "r511",
      "r513"
     ],
     "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": [
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r265"
     ],
     "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": [
      "r100",
      "r101"
     ],
     "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": [
      "r67",
      "r104",
      "r159",
      "r160",
      "r165",
      "r170",
      "r171",
      "r175",
      "r176",
      "r178",
      "r185",
      "r408",
      "r491"
     ],
     "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": [
      "r435",
      "r440"
     ],
     "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": [
      "r379",
      "r385",
      "r386"
     ],
     "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_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r153",
      "r178"
     ],
     "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": [
      "r349"
     ],
     "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",
      "r106",
      "r242",
      "r243",
      "r244",
      "r245",
      "r418",
      "r419",
      "r421",
      "r492"
     ],
     "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": [
      "r341"
     ],
     "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": [
      "r135"
     ],
     "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/NetLossPerCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r333"
     ],
     "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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value on a recurring basis and indicates the fair value hierarchy of the valuation inputs"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": {
     "auth_ref": [
      "r427"
     ],
     "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": [
      "r426"
     ],
     "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": [
      "r207",
      "r210"
     ],
     "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": [
      "r207",
      "r210"
     ],
     "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": [
      "r302"
     ],
     "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",
      "r528"
     ],
     "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": [
      "r72",
      "r177"
     ],
     "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": [
      "r67",
      "r177"
     ],
     "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": [
      "r296"
     ],
     "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": [
      "r296"
     ],
     "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": [
      "r308"
     ],
     "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_ScheduleOfStockholdersEquityTableTextBlock": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.",
        "label": "Schedule of Stockholders Equity [Table Text Block]",
        "terseLabel": "Schedule of consolidated statements of stockholders\u2019 equity (deficit), including the balances as reported, adjustments and the as restated balances"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r203"
     ],
     "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": [
      "r71"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r293"
     ],
     "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": [
      "r293"
     ],
     "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": [
      "r303"
     ],
     "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": [
      "r303"
     ],
     "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": [
      "r312"
     ],
     "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": [
      "r311"
     ],
     "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": [
      "r310"
     ],
     "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": [
      "r294"
     ],
     "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": [
      "r299"
     ],
     "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": [
      "r305"
     ],
     "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": [
      "r301"
     ],
     "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": [
      "r301"
     ],
     "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": [
      "r304"
     ],
     "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": [
      "r315"
     ],
     "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": [
      "r298",
      "r315"
     ],
     "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": [
      "r297"
     ],
     "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": [
      "r306"
     ],
     "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": [
      "r99",
      "r292",
      "r295"
     ],
     "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": [
      "r307"
     ],
     "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": [
      "r313"
     ],
     "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": [
      "r309",
      "r320"
     ],
     "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": [
      "r315"
     ],
     "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": [
      "r306"
     ],
     "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": [
      "r299"
     ],
     "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": [
      "r241"
     ],
     "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 (in Shares)",
        "terseLabel": "Warrants issued",
        "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/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails",
      "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)",
        "terseLabel": "Warrants outstanding (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "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",
      "r102",
      "r104",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r146",
      "r147",
      "r148",
      "r185",
      "r241",
      "r408"
     ],
     "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/NetLossPerCommonShareDetails",
      "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": [
      "r57",
      "r112",
      "r113",
      "r115",
      "r117",
      "r123",
      "r126",
      "r145",
      "r186",
      "r241",
      "r246",
      "r316",
      "r317",
      "r318",
      "r350",
      "r351",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r511",
      "r512",
      "r513"
     ],
     "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": [
      "r112",
      "r113",
      "r115",
      "r145",
      "r464"
     ],
     "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": [
      "r56",
      "r241",
      "r242",
      "r246"
     ],
     "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",
      "r241",
      "r246"
     ],
     "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": [
      "r241",
      "r246"
     ],
     "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",
      "r241",
      "r246",
      "r300"
     ],
     "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": [
      "r57",
      "r241",
      "r246"
     ],
     "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",
      "r246",
      "r291",
      "r304"
     ],
     "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",
      "r104",
      "r184",
      "r185",
      "r408"
     ],
     "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",
        "terseLabel": "Total stockholders\u2019 equity (deficit)",
        "totalLabel": "Total stockholders\u2019 equity (deficit)",
        "verboseLabel": "Total Stockholders\u2019 Equity (Deficit)"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "http://prpl.com/role/ScheduleofconsolidatedstatementsofstockholdersequitydeficitincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r104",
      "r112",
      "r113",
      "r115",
      "r117",
      "r123",
      "r185",
      "r186",
      "r246",
      "r316",
      "r317",
      "r318",
      "r350",
      "r351",
      "r376",
      "r377",
      "r392",
      "r408",
      "r410",
      "r411",
      "r415",
      "r512",
      "r513"
     ],
     "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",
        "terseLabel": "Total equity (deficit)",
        "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/ScheduleofconsolidatedbalancesheetsincludingthebalancesasreportedadjustmentsandtheasrestatedbalancesTable",
      "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": [
      "r103",
      "r246",
      "r247"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r416",
      "r451"
     ],
     "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": [
      "r416",
      "r451"
     ],
     "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": [
      "r416",
      "r451"
     ],
     "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": [
      "r450",
      "r452"
     ],
     "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/RestatementofPreviouslyIssuedConsolidatedFinancialStatementsDetails",
      "http://prpl.com/role/ScheduleofLevel3liabilityactivityTable",
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0",
      "http://prpl.com/role/ScheduleoffairvalueonarecurringbasisandindicatesthefairvaluehierarchyofthevaluationinputsTable",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "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": [
      "r368"
     ],
     "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": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r155",
      "r156",
      "r157"
     ],
     "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": [
      "r341"
     ],
     "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_ValuationTechniqueAxis": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable0",
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r433",
      "r440"
     ],
     "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": [
      "r135"
     ],
     "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\u2014basic and diluted (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r128",
      "r135"
     ],
     "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": [
      "r127",
      "r135"
     ],
     "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)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "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": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "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": "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"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "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": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r159": {
   "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"
  },
  "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",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "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": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "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": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r189": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r239": {
   "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"
  },
  "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": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "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": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "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",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "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": "(d)(iii)",
   "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": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "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": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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": "(c)(1)(iv)(2)",
   "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": "(c)(1)(iv)(3)-(4)",
   "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": "(c)(2)",
   "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",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "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": "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "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": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "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": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r361": {
   "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"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "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": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "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": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r403": {
   "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"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "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",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r429": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "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": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r451": {
   "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"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "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": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "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.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "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": "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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": "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r515": {
   "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"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "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"
  },
  "r530": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r531": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r532": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r533": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r534": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r535": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r536": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r537": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r538": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "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)",
   "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-30)",
   "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.29-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.31)",
   "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(a))",
   "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.6(b))",
   "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.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "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(25))",
   "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(4))",
   "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)",
   "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.1,2)",
   "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.2(a),(d))",
   "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.3)",
   "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.4)",
   "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.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "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": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "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": "(a)",
   "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",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>118
<FILENAME>0001213900-21-025411-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-21-025411-xbrl.zip
M4$L#!!0 " @( /.*JE(                5    9C$P:S(P,C!A,5]P=7)P
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
MZ9Z&]W"]GKP(=Q[N]*Q02"B2/L-(^H:/:= \ICQ@>_!,>;]W5<^YMS"X+G+
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
M23(C* 8I17YM,@-$19FK]+N4HMLB)[:VU_K"_K(4MXFXSLZFG2>Z:[0AZ/*
MW2QK6W3JE8UWQ&Y@3@H*3FQF6%%R XSR%A/I)D)&.QM/_=%.])Y-%[XU4AH(
M-YYA*_K;06RW2.N\RC%K:?)PB8W>M%'/.NJOF\X,^A,J^>8I;!/!GYU-6]JV
M2J+N&G&8&"?#"1C?Z>:I[/'V[>:-+[RMVT1@9V?3]CGF^],P).?_9#Z=1L5R
MX_M4<T9>3V>0;P]"_DN68IVT &K@!5S>LDA*1!,@R!!XB849)O"1>\E]K9MF
M\,IF[SP?0ZKQ$Z,RMOZT6'D.7*SU^UXOO7EIKP,])DV^"#9+QZ&@K<'4Y,IZ
M*:M)XB0J$IR=@%FDR[;[/GS8[\",D_M!;<KT/!T&O;>\Z,7HH,6X1^WE#-<"
MSVZN)[YTY=G!NL%APQ;&QD, (<)N\\88@OI'1<@$OI:GALOT">J/T0$(E!SO
MQ'(501!"*/02:X"PQ7,T0QAK C-)E\&S9S]).5$-N[ZG4WB7Y@-,-XJ**B-
M&8<)B$:Z731O1]]]WJO/MX%DA]T$<OTRT$8#"F.FC1?@X@%P<EX9[^FR&%SS
ML?:6M7LI>T&Q26WR$,C#$D33&D93@QA(8 K!$8(%PW8.;H_KP!J,N;4O4U@W
MF%H'#RZY\JOV;K2(CN'/;Y15 9^_$F;UPUN'67WYU?C#Z-;^@NA2O A/ES.8
M\8=\80IZW8OP$QQ/7K)/.2Y$4JM(TCMIB>XJJ+[O"JK]O5].#X\^[1W_,_QT
M='H0'A^\VSM^<_CI7?CVZ/@W^+/[X>CH'_ Y.#G=.SWXR,53@QL;XBVH!B8\
MYJ)9O-D)5$"GR32I1(9X %L,CH;L>F(B*O<4X;+1!):@EL!BM1S!VJ.^Z(NH
MB+MIGG^1IF>5%P&6VMJIB3)M)B&UXCM/]E8;Q7O]X1^*8X&N#G;Z!RU7M[65
M[X2"?EEKI>9G#BBVC'0B(UBD2/"*/-Q;6AVXKLH+5,:#$6LMA;EHSO9A%CNJ
M#8%(D,H0>6S(.\M6'_76<,WHBZ3\PC_,,T%FQ&D'])(A@V=B%R;"W<0^27@?
M:K.J$W@P9X+'!E\YO*)A;<,9[)::)"F@V_J)!@S#B:.LS0)3%T=SA&3TW@-C
MH,@E3*+CFE)A=F-EQ@DCKZT\A54=V#BOUTBG.2(?6P_Q)N58AC4<NGI[DXM&
MMP(V6T?0$R!J^DA*K>J_:#V8"ED!3 ,["&+_P#227<UG>,Y0?4WJEVCY._D_
M<7P(385-Q^1%'=I,;V4(K6IFB)04$ ).IF!8H5Y<&#@E"*B7"V35L#"4_(EU
MY]RU"A31F"S,4O,P<J5O6 U%PV-UE7$%O-6<89^PF%#+.@(,Q+C;1'1197>
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
MR?\[*J1O $6I(XT6LPY!I%*@1($WXNB1XP,3M,J%9:,^;[U3&/2(2&X+LH1
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
M_2FD<\4UJ3;%0;.U@'(IYYFR+C@=H[3I\#93C)PSA9%2U]IC;48O8AJIJLQ
M=0PPJ*EROAZ/F:1J^PB8!# 3%'7L&,_R2K+OZ+WH1Z_)9Q"EE)%8^/:UK^$Z
MIQ@B&L:Q&'Q :MX:..\BYWDS!>>CJ"9\<#O*@'R,)&G1]*:A6MY0VQXT%S@?
MD%(Y#'O/77V+GQY("\%SFP^P3)F 'S2]R>+6+ .%<F#4(=C?<BYRU"3T<BW8
M6,GZ9&08SJO6BW+)A?=R+CV'?1'>.SKX>+\FU3$=BA:2CH5;79I-&2T:VI,J
M9ESSRID56D)K3[&-/<><A8*'9<Q(D>H("$F*3Y,A@7$Q'L+,Y)3IDQ<4L;;1
MB-O)."^(%C^^"PRO!(9W[@+#?P /\]8'BDC2_X8\[&/T!>X2=?V-Q@'_Z]M%
MAULI?*,11(_?6S >8J[)D)SPI2%YZ]F"08DID^-JTEK.1=JHE\Q'HD^R^6+U
M=3R_V?CHQ2DSA)0-S"--9YR.]//6]A9]QG1)_7SET2V2N)K@I=L_;=6 TULA
MR)O(WW+W[M/9^84M".2ZG=W9>1OZ^,9PS/_S;\\>/WGVXB)H];5G]9J&Q.KY
M>\)@7#9L(H[5:TD'NDU7:FTH*:&_\T+U>%ON*FC?DJN>9TU;*P4+*BNI$L;)
M?7AA9NOY*,9AK3HO7=4SI)3+)*6MGR7(,*\D8B)3<QGX%]8F^QHC1Q4E>*GZ
M\MHZU-:884V/0L6?I)<J:YZ?QP86%Z(&6OTQ9[0OPTD13HLDYY@?=VR/K98:
MCUT)D'I1:;R]_^S93D-S9=T\M)605+R2F+(EO*J%7>+81U4?PXL"V8G>&DJ/
M'EOW6@T3%%B&.*8'&B:72/IJG+KGDT\;4/^U,<.+,;&OB0/6]+!5+:S!(K_*
M(5>YGC!Y7LZ67W'6=?TD-2.?F=7O:U=D-LRO/DN(G;CGYO]W3('[!FMK1MV3
MTJM]HQ8>; N3S\JPN$_G4[#6Y\,O*9YE=K!JG4N]<)CI_)KF0X[8D7J!P?JM
M5I,(R)HLU4?F)_QJ[AF%:\4DA\4?H1,M0AO0>1KH<C!))!1V3=-Q54@K%>J5
MN)AI7 0OF"<9EY7JM?71VN99C*G'@6K' ^NE[=<T'Q9=6(*GP2EF]7 D))8H
M;@3/Y<'8?7IXR,TI;28X#I9D3L32#[[<\O;]FJ:$'GDIX??=#J5?CU^KOA\B
M]AY>/F1\2:G0)Y\!4EI$Y3E> 3^?8%=%2UF1R75M$9",R3SL/PQ"SO-EA(69
MMB@RS=D1A-D:&,RM2:J 1-6UM)2Y$U2W5E"=>JE?GSCUJT6LM*N.+B>K*DTZ
MHL(Z][A0,LDZ+C-(F?*J=A:X_)YI7J)K%8N%D\+/@4,D_!)HKE0(["[J71H?
M8G*SI9*4"D/$3%6G<.4(OY"LAA++0D3+G)BH(@?W602"18*I"3-?='^66,^I
M"0Q(V%ID%@W*O!C0_3I ED4*[I*%&/TE;$B&7JU$]J#OO&(/LG@IJ>YV8OSU
M6Y6 -*>:K8V!'0R9DO"65@$+KJ*9SX =53=%X7?$?!N(^=CF:S9H^)<,^U$%
MM31?/L0VY8;*E"G!N(C= :[(55;!RPGWP0SS).VLF%9(,/9$NZ11=:@S391!
M4@%QGV&H_+#BJK5DBD*8&CB!=#+G! HA"MZ2C-G<J]<6BPMIB&/JE(:+D@T1
M4H&,8EQ9S%)5XYCJ"6Y8RETVH'?GD/J>'5)O,!4Z;=+9U^0D1MDD"R?F!S"
M5\.E FP<'U&2+"1RI3)*3,PGDL*$/Z1)Q.QV/L_U@MI3RSD1"$@F0T@C$*AU
MT"K!3??K%II%$+7(L%<'H4%<23;%Y[ (:T"<59<99E(R]#^!D(_<8/WL[]42
M?&0)[ WT8<G$.T0] !BKWO.K>176SIYD#U"G-M76(.M-NWJ^,6^Y$[JMKIXU
M8 >KF43.6RSP>8V0M1=^<6 XJPYLY_\T/K!/8(%]M-R($H]\NWH=VM$*2D\;
M,A979Y3B.U\99V C_%$![^-FA;9ME4-RH31)+$L:$U!YS#T6&#S"QR6BZW;@
M.IG3*$DIET Z'^&OVO$"$_(4ZMS2LTN>N,P*.&;BH46-(LR!I'8580,OIQ4U
M*7#KCLN(N6JUQ*R+<#0XIP%,C GU6+1[X>H;!=Z0F!FH6ZC:X)58VADS>KK$
M FP6. +;<**HG7\;&%EG!8E,\DJ/UH &=&K+%' (9;"TB=">H?)US*XQF6L5
MHUCUPD]Y%8:2=\O0C]%9E*3$T!#,":DF'P4NYYKROVE8*#50E>4,%H;DA)FT
M@'BY;;$P09(%;0?R;95&8"W*V]MBTG?\_>;X^SLN&PH4SHJ\&1@\)R!B0G6B
MND2XIL&J.9Q&A)\4!6:LTC'D&]G12,6G0+K<B*O6).U?\\CF:[K"NTY@Q^"4
MF;D47,&1=@',LZ3P ;(ZKC"!#@\A5%5=9=HB2RQ;SW(04RLP<A>@8U':,Y"A
M06X4D5^8(#P\F*\1!VAM@0*PA.'$CV=&F+HJX3L4CWFIX&&$WRPE,H$+Q>[V
M=IE,8'%2XLRTQ:++O07K<)#G7V@Y_IG/3^<#HT%.K3&$$V0H+"N:;[2("JIV
MY% S4%L2"XNW?#Q082&^;*Z)YS61[#2"!&,HL%J"I <+%LY+Y4R$8R0+65MS
M6YA2PKZ6(P8,"UR@E]+L<!HN]\)"*6G[ZKR@FKDI,,^);7+,BBZ9%]):&;U0
M"*QGAT>PCG!6<JF%]_#&OK%+Z3I0+B[(D7MRER.WDB/W\"Y'[LX'^BW%M86N
MB%(4EW$GR*=9TA7_?[T*6%GKJB7%7!P%8%5OT2E-33V42"L7DK6%P, U Z[?
MHP:LZ N19'@8S@Q+(6,77HA"PDUQ#>2HG3U(4(XE$&N&1R!68-3%VL>9U%(B
M#"HVI*S5ENT+1G7P&7@)G.XX?$?%:OXZ=$+3&_>PG.J<D/$0I2(]4U#Y<<X.
M*L\#2SJ!2B":V)D ,TSR!?X=4/^KA>3+"PYP54AWI,%\Z5!?+'Z>0K5UI2.]
MJW/.:Q"+ GA>K%8M:X*.@"$'.'IT'B<#JK;$TM=P!GQTJ$9X-!Y31\XS4V^\
MZC#]XCPO;)1=8;MM!$E;X)&)1FT_$05"!26FI5O$&\]::T,5URZ3MLY4@'(9
M%GGN+5,-:1)1ROE$U$6_?6X 5V#_6%OPQO;?N%G]5JN'K[5=<+444CNHF??-
MH:\K\.L%>ZX/7L?W9LHVHE8B((@P6 :M=E"/JQL;1ERM%Q4FUDB"?^054ET
M#6RM]=?4D^]3/[D3(1>($)($OVJ[$@5%1RK77*8LP1+S-I#X@,G6#(E'JFP0
M45'O6B)W*3*4UOEX/O(NAJ@%,%2D"QD8Q'O6X; '-62(E',,(W8&L0%%G2\H
M\Y/..'HWQ %3J&/)VF-<HPML7R+B7JF?CC^2QA8>1%BFCA3@.44#Z9A:%*(S
M'KU;>05ZH<+.ICF#%8"IADE6U)84XPLM:T:]/C$P*!3NMS>I^R&]9B>UMGU4
M>416#C?B*+B\RV.'Y%@"<8."CWR/W&A4[23?H#;9A+HANAI.AB-QZ3I84]^E
MP"<P]YABCL/ED%-Y(W+M^1GQ>5'C52NM3;3EHH"1-ZJ!1_.,H:#I,)(Y$&4^
MN+_J!KWOFZL-R)D"#/_$]7V_Z:*+N[#K]QQV?3LOB+1:NK.(+D$L!#3UBB7
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
MZO9R+FJNDE+HC\MP24$GE$T\#[[_3ZU"[6_#W=*\19SI(M9*2GU )N0Q%@-
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
M0HYC1H+*%5#8L(:.,FX2X-US$A\*+4/I=;K>I#F@<*XZ L2<:CXC%NY1I_-
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
M9U&[1]T-$.&@+5\07)$R[^&$1&Y@HNCJQ_U!L.W!FX6SDG[Z>2RW1!^T.EK
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
MAZ53/SNG4^?IU#^?TZF_6@ ?N^P;]>PB5M89K&PVQ\IN1AO %J=\9GMQ+(?
M(8(-;@2MKQ@5-' )=W).F3(L<@WI*CK^$6(=SB1GFO3%;(A-6$:WY49HI/ 0
MI("%,;!E,29Y"!/R J,^F&7^6MU-%^Y, V0130C@>&;U"?Z,VA;4!26-GA_I
M>9LV&' >G8$/*D;2WR_CZ6(8#"JCI2P#WQ5%.;U9XVQ_#6];?AW][>4/+^@_
M\-OP:KE<XTHNS?\N94[AQNL/)?+-L=LXN%E<*5Q_/7V-3:'*:*YU,,T6?5_'
M%VB%M[%YDH$EY@4%K()7U!=@L!+K$CQ='B]I]*+O@RNF @=VYQ:*FU3RGKC]
M\&T:L2=]YSC//<6#<*TT_3=D?31SE63*!% BZ#J )G#-TBP/M9@><[]G>BR[
M5WK,_?[IL1/N/KF4[MVDQ[+;TV/.IL?RNY-CD1&-VVEB!"NH*/#!GOA.^PE3
M3N+1%X0? !<Q^],GGV@Y5*<UM33OXCH?#;DGU&AE+^AG9?;,I\DW>@.9+F#M
M8+"I'U<_\YG*'&(NLI/D,;&R(%TBD.'HPV>"G&H@M_?^#5Q4 M*7R59.?HH)
MVD%0:Z&?6#QHP+"J$:K"15/WL,$F'UI@"88G5WAL^+N'M/C1"5,V16;_CS]^
M431O@K/ X[CJD5)%?6XT"D;LTV)A#V'Y!VZH\@',@;(&ZP_ALJ\A6J!5[1_2
MRKJ3*WN9795!R4$DFU\5IM0N$!56 +*O0["T_H$"J=@U)KVN">^<P*PO'7)8
M@"ZH:-^NPQ'<(,D]![L61X>OP#C!M%)XOIAF]6C)-'6@@X$=,=ZJY40.F<]'
MF'6"K1G$'9K:+[Z:=@ JL().IEM%U-VQVTXE-B2GP0/ ,?)'W^A9%1;45L@/
M^"2P38'<QSS-G4Z3</(B+9EG!;QTQMHS@&^"L<">Z)!,/HI6S]%WRJM3_A0#
M==#>*HQ%.A^HJN<'&29Z7=:Z>@.QF@%SYM0,@0[F-FG49IH,7H+>A0P2O SB
M0?I0&!5#"Z>YA7"F!M4<_N.Z)4P/5!1PHR,4_6#7KRJ *(HGDO3JFG]2&$EU
MC1K'C$#4(X(!U<HP,J8?2 &Y7O4<Q/_T[)7DZRK8_4C%Q/%.R)F!>!+H#I>(
M1<=FGIIM6KXNJ81@Y#18P;K!'!<U&J7_#HH2 (OQ1RB5&22HF]K8-D@G8$>H
M7'#L;PL'E=9&H/VP;H-C]@L;!DW;7$!MJSH#],1J[A$*BZ7M8<!S!*L?B^/"
MC<CV!/HA: ,>GRQ;;O$@,4 8G(B"T5X+*3"Q.\.V _W2%0C+F.J+>36*TU/F
ME/V&;)U0'B>DR>#91 : MME>P).F3F6NF !KD4JI#)>M@6OLV@A$A%D5E_D1
MS:M'BP*]B'E'(^6PL4KA2G5L"5"LOA_W![9U4E:BG\=R2RFYE4 _<%MUQ*U(
M47J$\]HW09X'C?*X)?E/3+$1# O6=J<8V:7B*T&46ZCBF5IP>01_)SP33!9:
M@A (U)5QH./6U4'".[*,9NV"N=>T8 ZRZZ@Q'S+R@$/, XV5)&W#JA[ PV(
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
M\$D/&-M1CRSK&^$N<E/GE3&AV,>L86 #!,^A\+E$&4H:-ZBN@2]BBITH*Q0
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
M:_ILQQ?/:^9[S[. \V-DH^K3/HPWX;38^1H[J)C] I]Q\A/ L/?@<V*X?''
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
M--5),"U7AHJK??$+"]A/1;W'7JZQ!".=2)D%ZC\^"]:AL8SD@;)B+J$9C[L
MR,.@.9^X@=)(AG$R92;IH=K@_+JF4I,BK"+[B"BSE4#'*[1Z#N%$@"(CQU45
M\MHYYM@,B4)OV'T@?&\R ('O\%!PQ"MY%#H]<1?9S?_$3XYD_U#9([)<F+I'
MLZL4,FV@VC4TE "P7F<4,F#2D3-L\.M= XO$<2%0]ZR9R=T+MD$8N8].NUL!
MA5 NCFQ4YL$:"X- ,9(7SLPH6..QF^RZO0^>=2F1-8@D6,64^K7,[J!Z%K?Z
M#=B;L6+4G)^T;5==6Y1,:#E[_FEKK/=V<C%3'4X =^J43",B2-@8MA"BU^#%
M6#1EK2XZR!4^Q*=1+-.50-UA[/H1U1#%=9PH3<!\KOTI<Q>]DF!A<)R\9U8H
MTR>$ZI#9JZ?'PX[M3SJ8_"I'$-/8S%=H[Y<KK9ER43@W@+X?3R#SM3"52HH$
MGUZB[J#^I@7@7+;4*(#NJ2"9[@2K2DT-)@=,"B2N&@QPSGN04NXD4HI,S&*B
M24Z:"VN%-AG!E\[VN[E]9_9^#8NP\@/L#4)1XXEW[9L2QUR4+?"48 LRE1_Y
MX)QY!JY;";CIZB$3$NSDMFXI,F2K,W);[ING&UW2.F5L*X?[W1BL]C/8XJ^
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
MGSV2RI-^,:6J$2Y&3;DV0=?BP8&^0,Z8S@\ _=-^&#MP(;8S&#785TK!$F[
MSU1+/;(6!JMU[)J@IH-M!X8HL9+HX.6<O,P8$:-US&)R1,.2X< 8PX<H;L>@
MF8X2%E2$G*2+UM3:OOJEH$.9@P8E6I8,'&)XT*'M-?W)_; 4H(GLI%*=:<QN
M25XX-M/A2-1DE E*S&#620LS/7_2\)]43'/Q!3[>)EQ,41(:I&XQ (RQ=6B)
MQGC23<T5Q;'UAK39:#?+MK#Q1G75Z,N1!;-/>]QACAGJ*7PGR5BPMRD #0V)
MW_KR G,#3)"-)B5=3Q(;XQ+!CKU&2'FG3J>-IZJY6Y0%<<.O8U<0AD\NBE%2
M/(R)4&*+/I^N?P.<.F.Z3GM&:=U$,>G1(1M "V\B%,S$%PR$-,(/6G9NG4"<
MB=1(P)(2FV:Y7\3D$7)0O"A.4>Q;(2,05.,=H#^G^NHD^ ]>I(;=/1Q:^/9C
MCR)O4 \Q35TTE]FW\-FGXGV@9>Y>$Y@C[E73I5DE_"/K;5'GX)UZ;_X9T71-
M]GILRN# TCN@#^%%^"<7I/%EN3NMZ15A9UIFJRNB8D#>)Q]2J)@FYU36"DR?
MC&:,9$27U5$V&*AM,:6(22X/%$(5\05V&:?)BF&]2T5M(D]5T[37@(GD28JX
M97E<S5E!\+D4^ DE$TGVTT8$  F!&& H"P*-/2M E)5)WT1YPW "4XFA3->[
MTE"/W$A87G\52^ <AUN20D  4(0KJB$]2 FO@>3REE=$X0O:%XEO#K*W[0HB
M5UYZ!RR-$71Y)2*)J3.265!!+7&0A/N-/C@1]U030C_!\;.)51,4(5@JOZJZ
M8$A@YW==3[J'=B"%[[*7U'82EO48?/4,^I24V4N_]A +I"_^^"-I,YJ<9>X
M*K:!EDY:08AVS T40?&[R@>/" I.J<[?R.\)MH63V5C0)WNH<=7VKTD[EL@<
M8V1+35S3 Z\GT ZW2K #*F&=N.BA)M; \%N%@!E$<,58EXF(;GR)3$J=WXY<
M0!)M-KC@^;./GF5H.)8)C35TG*G6VL4;LA,R1C?9I@E%K$"SL=Q!TAG)D4\W
M1XO8QD_QK\2G%+,#9RL0JW#<_01:Z^N2"Q M'YM0)R'GV%K:4/*;15%Z_M)A
MV%_4<GSE>$"CH(*1!9M$._\%ZRU<>Q.D=/ -N$W5VL>:HI-?(.TN@JAP'H@#
MZS4C9IN!"8',Q\%7+WQ;04F"'K!M55/MQ[U((. (RJ(K>SZ2V(BA'Y$^9B#E
ME/2U=G>.'F8-$PH3SYO.IT2QS*IU:&:/QFI<>@AV6=3Z7K+IP&P5-Q+_;D%<
MS-(<$83G/?6W[]62F6E],C080*I^N6IVM0GZ1-6RB@5 :,H'Q=M%Z5TC^C1N
M.(=VRSUW^&]ETM#19[[9L7&5G3"N1#VOCK^3B?64C.F?M(V>^V^WT3,,'),,
M8NU!F8;=?SW68(5+3U_MC5DU#NV-HQ2Y<2\=^\C;NRI22M-(K&D"?+*E8B2*
M.C=7)#/[X3T5DT#.70T6[Q *-Q&*+ I%!#)V5D!^4YEPM\E$]C7FSW'J(8"
M*1\F:UB25GC!-<Q5$@C+,\_H74 J4$MIPB?W,<B6I8T!4[0;$3!$DD1A:)A0
MSR6-=T%7UGY;8.MJ.2!R/4QRC,]@J"1W.U_4Z+T&==]QC&IL(*O3 QR:6LL4
M?=^N*PS:X)E1-0S"0>L: &P^%D.8(<X:7YF0C@*0'=%(8#/.,#5P[,%'>\(*
MR<3$V@:I&QH;C<</Q3 *H@[Y#2YHVFADMHQ=B!+B0)R$HTQ?"J+]$C(%:?4D
MHXJN4MIDSA#:Q2E(G"0L>#$2-,+GX]Z+E%,I 5^G'>M*=(D@P:@RM"KZBBEH
MQB8&SGE'3;=1G,QU 2]&#HCFZ-)^'+(%(?1EGZJ1+8[!\-["K;'0XEK1)U 8
M1HLKV:.TVKAUMLF>D.GP;;> T?G U]H9BW%YC^V ]]@X?5A2_?-S4GV>5/_D
MG%3_PV^#G_!$.%)\04C!W_BCT?-"4+S003H7X/=1E'34J;$*4=3OR/ATS9U&
M/>I47>?VQ$! %^<!LJODS.*2(]7?:<_0J+TQF0!82"W![7UR4,@+W!_,QWJ_
MA2JN/M=V07B3399Y=^B)D0!'*2V1%XOQ5A UV8["4\792N2S(A.$>(2$4'X-
M=EN3E)U-K*]T1/AP8P7MF ;#U#W,Q1]B$EC@P1(*%UY#/_1]\7/;<98%OJWQ
MOE1CSFP-=32L2\"MP>%35CX,YYI[9M_^!3FB]$8FKV?[CB,G6E]*<P$U=SB7
M!,@3B#7O-BZ !V!QVLA661W5HPE*Q5\38H0'Y5+?9H,VUY&;GI]B<4%PI '!
M:V(\F6BP8#?!""US^PS\2]J@U&&096*F%AQB4O*RA1JQ2;_Y* U,^[,_^%)(
MYHR/)B4,HF\<=0Y 5EYPMFKD'VS.. S $F_00TW<%P[9"9-J/)5D(?85YCVS
MMJJ1A%OCZ+&'/?.486TJEJ0F[79X.U ^I>J=^*L5MS;H_)2=8@/$%+0]5 JX
M+2J6 !Q0=E4^)5-3MY"KOV[K<>^SI#<$J@"2"1PE).&JMA1&[,OW87$>J1;Q
M6]QK6+C@(D%RZ0\>QR=4& L[CG>7@CNF60M"-8 "2HT*N$AOPL6$1P/@@5T_
M\9^1?D, -YP[@;>OJ2)DF:?\1%?A)QF/NVI<['AA.Y;S@L-^Y@3!9(UY?::N
M]20MM:!DLQ^ R!G4/,!VPFXWSS<T#LG2)@P;4[JSF)5%=P[Q1(C]P>]2MH[.
MKWUU&$0\Z+*==P9PD9XJ$"3QG@0F&8!->RQ5ZU.ZB_I>M],'B5C;AQ"MG)E<
M#8PBZ;6L!6VYGI%)BK(*:@L6%0. ^K7:45X3,8QUXKQG&^EK$'<F>R:_;:ZY
MD( \BUT8'W48@E*"1MH#-0@[0MTZF[B33W/XM.#R^$.0PK6/M7V163 AV8E4
M @H]'8?#.%"N1]P-LLA\LR/$1%0,:G!9V(7H(M.36-8AQW>CD1,18_O;8D7O
M4]_R]T79?/D6N&8$4?4Z6)39UY! ?H%.W8]#L8-COLBI\(T(VP%Q"/_'Q8',
MQ>^Q8#M8KS<%;/G^-H44E5$;E5$.%9?!D*Z4(Q%DYB)"1CC.*>(MPT%WE^&4
M5,^WBV,S)]\H13OKX(,1$2[2Q=/^7 5AQ10_1Y$)[)GR":9TW^9\9+(?#<,#
M\74\*WDH))D8=$UAQ^%N"^QA2A/H:H"!4(,R)WZML%C\],HOZ/<T\AIWY1IV
M7"U('$:8CQ+LIW$A/M)%HA :@@T;R$('[=!M==OJ%<KYC'.0MMU**@9/1Q'<
M'9GCKYD2:7$=V2>U(D C+(L]!L.%>$G+;V=VM4NF$WVBN_<&PO"QB(T;_%RT
M-^ TSB@D20TS+;5O$I:D,")%?5(EP0WQ23<"2R((+R@^[=0:B^%ZF^EB@[JL
MUD&>/58+P'?=-3HN,9!7.;.)+5FV&A!M-]VE9%)$OY4/(0!P=]P+H>K*C)$&
M5H?0:H030X],-TUL3?7Z4^,B61Q#,%3B1/'Y!PIR<;X@)!#=MYB7T7+-L W4
M'AG5TI1MKSXBLDSK[6Y^^SIH(,1;(M'X"]Q/M,Y?H$V8?=>U@Z=BY ^8UO[%
M%]\QF_V'& >A&$BL1VG:!O#NP1@$729T_;%_8 Y&2UU[Q,6HO6(PC:D16#5"
MF@ &T1L+5+??29U.B/$Y*+I@^=31F)7C!9_N="0,<+FU/T/4G5CSOZAE*2>*
M><A8CPJ:FJH5PICX4DP$/U@,DB,KG:M*VQ5"D-KSN;4!;8NK-N+O,&"<MDU8
M;8>")6<P*KK_&@N@ZH9WY(Q+#;L^'#!C1Q0%JY8,TK%;<>0<K??45V Y([/M
M,GMM<H.H-*])XK (8-'T2XX9/OM$T3PE#6( 0.2YD $&H1O(;?BPM=JC]US'
M1G*'U@!:1DJ8O)EW/96-X=_Z]8@'00L[B&@%%D.8W3C9#J:@Z]P7"T?PK7)A
M3AU.L-@I-C"+]$!. *!.6D/8T-K*PN1"E5)6Y'%KC50N5AGC_G)+5(0;#6O;
MT9^'8%S0S8VOT;8P31+F$A"DI2#-%9:?98P37WF,]E$=?YOMH+&%P8,CY25R
M%)E7@K*SF!_+D6\G8!>[9$2L!UE(\;E+(U;:_@*+=B)\:.7CX>!$+]XLM1\C
M\"5EU380WH#/T9S,%'Z;*-](JF3 U>J^3H@DF(T,_Q8Y%3&PRL0&KR5JFWTA
MFRT8@BN&A,8,$,Q6">PH08Y?["J_R;[4J?F6IB;G'[[5T<@/CG[X2FUVO0-M
M4K[O>Z(ZYM]B!P,\JNP2$;H$9!SA,!L)=X=9I2=]HZ5]_# G<1][U1=@[)N+
M! .NC^YCP%.\*QOZQFB%3(*<JVF5(Q^3;LI[#.$)1')Q^PA88>Z8L,8P3Q\_
M7T@G:?@8$T%G%CDEA,.C,#)KLE6"OG$GYH7N/83'OJT@ZP19MYL6:V#ZA<19
M:]HI+.P,'F[C-P"MIWV!A;/69^#?<8-#J@I&LSAVM#/ E^!V=A0"+, 6DTZI
MAM&('-5&9IPD/D:@BC!5GL)I@*E;FFSV;S28%S3C!:D52-X'?Q(V"LS7'HN"
M^KE2,SU]!U_LK?7P>.;#8Q]5#P8.??SL#!R: X<^/0.'_CBV=,S&$1,#Q*@3
M.'W1F'HWBE"2 X59^UJ28Z<-9(\.)A*BVP;CR&$OT2](]&O93Z%PH6Q?]1#)
M)$7%QH'I/B4_48W(!)-;F"L!P2!1P*1Q#XZ-@G2U3Q_OYH,DKXYB1A,\41(?
MG'EOA ^I1X48/'6:U*O>%<&D6-7<VC4<D1J!Y 0697V$W8\M5Q;*F?1A_^Q$
MP&!E39:/O76]0<B>@Y&FYA.WJU(&2.9L,#DY-N!>%^#G^_[BV[=U<$JNV$Q'
M]-,($'RHUQSK;<&%K7C/ER\NLR^#CP\]!QO';39Y]$BB)HDUCT 7.9^3-.38
MG;)H<0 G;5=V!+84Q_#<C8_,[^E,GIBP;#)A:"U)UPR ?TFGO\QW74MA*MIV
M7\2P"_5<VU%W!BQU9;^LT@I9S+1S)B2'3N=1Y^A0P'J2A$BQ"@?C.+"+4Y"+
M4 S)XX(6&;VT#F%P(]A6FZX8PV17Z/GEN.JQ"QJ:;0!H]%UP<*@78@%M0/J!
MLC U]#J1*0!(>V>LX-(/G/X@2UV^.C-?[21H1KQO,'VLFN #?A[++1N7C;(G
M7@0-2=W,D*UR4R#0A?*=VJ>W1U&B=4#%6/5@C%YF7XT=R#1$W?*X$_A9ZZI;
MCWO^EA5HRJ 5JA)Z*!?<>!U!4F1H I4=*,&Z'GNATP_F>,L%EWI1^ -6=JNY
M"1NU@X5C<9!A8&$H<,,%[2&(SH6E#X;V"A-!$CI :*L$<D &]EREB\DP N=4
M;X)7L&L)=<.A" JW*2D^-.J@>0@B-Q4E=*MP8$RN$_QT!O6@L8[N;)@B/)#*
M;-N"ATQ%L;0SA-*/WQT+("^S;T%Q(8NFV_L"(XKF@]E97Q,NMRB#,H)DD8ED
MF@)*6U<)SB^*=]!'8=;[]<ZCXI9VI1Y.V+;3)'X,2%,EI64]B;L^V<Q+(DUI
ME4DR)=W5>7*J:VQ>I-7AJ*F %PY>6*#_X-.=30O=6T\HYCD9P[/+3ZI&>);)
M0%EK[&KI&)Q /'1Q;-A\>A:</%0ON5'PY%*W]&*KJQ%+2^D0- _C/D.9X[:U
MDH@.FA6 G8H\V13:KC*"3Y:L02=1+I"7I+$3R$TJ?D$ISE$9"</#/><$MU9=
M'(@_V9R@[L0)*NA<U!. =$S0/B;EKREB<RI_$(V"Z=3%L9F4\H?.8!0(@Y!6
M--*NAK+'7J!%-17 -1M  <7>1W$4_<.'D3NVIY;IGLDHW_NRDHZ?.*.T>)13
MED8FP=)O)==/!8(9YMJTAAQGVL/83(1* $V^=*8%UTUP.*75R;)1=-*\)+7;
M< I0$:U _R%^RVQ76DGMZ:PKE<X< UH35I=,"%WPRN?//OH<P]5H3>D'+7U.
MCUM 9[1D-+6)2\M-3FXBE9_B-7CF*W]RAB@/&R0#)HK>0]I;6T83I.[41&1$
M..7BM?ADZG6[X P* 7@$7%FO@6=_V>F<5?(2OX7MBQ&GAU*7&'I<8R&DN!0D
M<1O/9F78-.LWN[:&(Q\0I=O'3,KIX?!86;G)5LL6MIH[)4BW.G+5 ENDM&]+
M',1[1BW<:6V^',TPL8!; QMS>*J(W1)TV(G>G:A;1G"9KEZ+T859_.%=HI#?
M SMH*6K[#E_^50LU2U)C@,XFVM$2+/CR1?9:]!8T)LFN#EU59\\_0YW^D72$
M4P])4$3!#*ZPG\,><A2H$-%=+-$KP;*=&O$5RR\*]]X4X82!E$EX(1ZHJ6H$
MTP@@$$ B !YR2:_TY;**_O5GU6OOW3^!<?+C/&.0S/?I ?E=',HK&LH+[=86
M_A%#&J]CS(]!-O+Y\()>;,>UO3N&],S7H$Z/BK[$C!Z@,[9%I]3TYAC'EH0"
M9,?H#6>X4%7<KNRFIZ:[TZX@1H3[*\>R*OFH1U:!F(,[0/:5&^2LU6K&'S'Z
M1CU2#C!=79"7CEK2PQ?1,BS8-_ EK[[[EA.B?04T_T7C 4L3Y P))S4SEHM)
MB( (T8'L\H'++.P5C8#;%Y8M"?3>L/.ZQW(V1IW.I]P<O>]>([P'&O&G".-'
M[QJBSV&.<L>!##2?VNZ-8?M+<K8:C61^R<48((<XU, $$8$L)4=+:'W")NL0
M( S*<69N:D>$SF<G S W7L-M,:T0O03SW&3+34Y@Y(' P*  29T=N$9?J*,%
M,"@S=6GR$7[^+HZK+!O6V?T,ZY/VT&]A6#_ E':_J2F=_?=,:?=^F-+OQ89^
MU)=?+5>O4!9C)K+3ZA7#6C5/OJ6"I92>A/LB8YJP1J;;G-G:@*_6  G75KPZ
M[7#'UKY\3VYB'F+O,ZL^AD2!HQW5'+(=$E&BK</!&.[7U1M/R-WJ'J^&5&.9
M+<5CC#MKP_GA4?SA'8^6-T4OR27<,YE_*\SY0EW( "TH=*%+@JJLJQY33&(R
M*EK8Q$Z*<8">,(.P_OB*8%Q%^$92N-)>2<R->4-SMXP73@)N_/V8?"7X32S@
MP+;(C0_26;'.I\Y"7.V;(0M^&'.%")FJ;>Q<AW]]%7ZG??OZXN/<1>\+Q+'J
MIN+(; '<82$Y/C8%$A%0#PK(NTU*7P2B0QH>#2?JT4QMQ&D:BL8V.@+Z@M-!
MQ@3Y?/_('.VHQ'(RL;=469.,.VDW;<#=2+4(;1RQ45ZUCF7Q($&/:E>]+[2#
M4A("0 DUE.Q9)Y23A.?2TT[3FI/$<[2OT/2FDL"94]]MBX8[?W"ZV@E+'&1[
MHC.05( ^48#!3]ZQ&L?LE+=!$6X['_L-W[TN$+ >0$%QM(EIO)&#7[E\:_\V
M%NJZI)'W%-=@<0:%;:UB(E 3,XF5]"@4?X:1FKH 4/J..S0R-;Q+X M(R@L-
MLL..1W_V7AB,9*R6X3HR8IOQ6=FCW#>ZF!S438:3-!F(-7?T<90E2 SJ"%D,
M,B(6 M/!9#^EE5I+V]+]VFUI^!BCGIWM-+$[[O#:G4D>]'-?MHKG K>K$\/K
MH8F:.XX#U?WW@"GE:H^,G*-14V%BD*"'Z,/74VT536,\<.YM);RSH/6[CI$_
M"%_ZT1E?.L>7_N6,+WTOA3LE=I&=[(SCIMY-K,FK1&?&ZF=M1'/4BGA0@9@2
M]QVU;64@#)-[=O:)P25JBG#80%"WZK'S#=&[L LS %%$>]BQM;Z043I032>C
MU8)EWTF]'?96,V0<=M@\UB=L<'$Q'G8J$]+!>RRN]AUNN-4;@J8*#!OW2^[V
MJ]MDQIV4F=YR?AAOVV"&DX+9,*[KJAM&3KQAJ]MB/AX+T%R-T.9Y4)L3C\JU
MKZZ51(:C&8:I".I(?%/U.X(3$.\T^Y+"D#!AFE5K9Q*L"P,)AJ<-,8H[BV9?
ML(/0MI'L %3T8">1E,(%>@P=ML VK+P,QO9:$GG&.')O!&SR H##8)@T6^D[
M52@SC78SC':)M1\5"@(=&9(5PU FFC](_L(]H,/PH3)0R^IRA?_0M0DWF)!=
MZ)=I#R41&_$)HOE.P/A;I"2)E0=7S,49+)?F"V;8/,ZN%Z>JV>33N/),126E
M@OLVC.@XW1.Z$2B*N]#M.W$QD:DPGP7IIN6MJL(72 RR5]CW Z,6@@:.2.-Y
MPP/)W*_\,/@3[?EB!SJ4A_"@2=396+%3=OPGC ]<;.%M7-UIL80TJ$3?1?<(
M:B"08RY@IUS2KNA*;$V/)Z+TJ2_]QBLY=[T9.68)?#C[PZCK&X87-OQ%N[G@
M5\:>G'Q 'U>@68=@F(;OWXU[@'( -C3/?-$-NW#NO_'X2]?!GL%*WYI:O&XJ
MW#.SXS]W!VS^"GAT9J+2;P1EZ&M V.['1KL;2I5X+ACQ/6P)X"@$/*PPSJ/3
M%=QGR(0,.,B@3#(=O'PY'",CO#B:(80^OLQ>6]I)T4 2)\;-#0WCFK(PN #Y
M+#A:6B0^44HS!GR9W!7F6\)QBB^$VD6,Z2(MF'T?=>W6F#,M"AG*5=-KR\1@
M#H=S($^4VJ[Z.7PN'7#0([-O]SE#[1'VC,Z[(,BOPP]A$/W^TEU9REZ=&!F4
M$O%U;= B>U89N="[Y;<0J2\VQ?B#>Y-B67]O8O3A*[_6_%CV/30W^#UA/H\8
M?)V&7@F395,#1*V+AH(3'FOA(X:*X$WLB:@M""A[39>LB=\3>Z@B^*0+8HO;
M-KNJRNQ[? :)]9?2QNBU. ,?O+CZ_LO7'T(=$#'_)=B5*P7@H&;!BQCW(T*_
MA6W<H'FEPQ1*$'/\ZP<;;%K8HI@3 ?M4D^M<N,RV9IP;!JP*>@5?=)F=62I@
M!*\:MI*(XP%!\KS23@P+$J@7W_[GJY<7'WT>)C8\ 7N08*N.!DU^!"A!@3D
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
M[-,Y56):&"L'?[@R1(6W+/,Y 4B/$A@3_:F_UA/^Q>NYUT+S-5HN=+D 0#<
MKB+P?PPKY1=W\(ZOG@_K&O[=W$8J&&--EKR)/DA!RECB2$,/HL$EJL2@6?H9
M(#'TGS@CCX."'4#\,5RXQ?\VG)^MIDH)P@?)MIFT9QQ)BE/JEM:5=:UP(<$6
M<HTWVFM)R@7&%P.'"P5:?S)X.PFG)]!)B! '$9)S4Z+3RIL-_,VD08>UE[C
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
M>LWH/BTIM:T\WLOS9@N!FHY_UE<UIZ<J2[XG6?%PB1XNT>WJ.290I+@@Q>R
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
MF6@Y3-RLF1;-E)\DK@H^>F9(GZ[JH@T+_:AZG"PV5WNJ,#=L\Y&X /IPSD2
M=  I,2WHFH3>ANB(2R0?93CN-V_Q_U(*H> [6C%0^W8D]*%_0F\PT98;#LFC
MRH^:?)>V0@&"<$330L/ ,G1V=*@Y(J6#D*.9K)?V/([KA5XRY*M3 ZR3P&0R
M& KMFQ^.'\^I?S@6G7C?3E>G:<M<.W7'4Z>O_EQ](A <$+[^"\G2/ *5'A5=
M>$?ME#NE>,FGR>6Q\3Q.UG,9SH&0[\*.0(G'Q*5]_Q!&[Z^HV*O]\$(5CN&8
MZ\+^7\/60Q+%M2ONABM^GV)$GR43O/.0"1YF@I\^9(*_^FN +)]3:039POVA
MN5>BMH=>LBA2A:F).^V^'O#_Z@=2>4D2JDZ\0Z4<EURB&TTC!AYG8B+]5$Y7
MPB(?G@*^S_(8^*W0/)6HRKU.+)?24RERX8<$ ;DEG1>)7C77:R.()XZ;,Z%.
M[I02LCI-*D6(Y=\1*:G@1R/,KV)T<?=C>:8WLJC8XY#U979>4/6#+#IZC/G=
M6ZY$Q?X"[CNJGSG47F0PROE;[)=SW43..9I3%!(.L$L]ZX%0CDCJN*1]K&6,
MES=PY8X!IME21Z%CUK-D344Z&.IC4U)$W&I.:M=K"8*Z84>8Y!CXZ=32MY:\
M(=+@Y-#V#P1'$"/T.&GY&X<$6AMS[N%MN9B&*=3WV92GX1+(J??1(V4 !F:,
M<#**T!%@&?J/"MZ[]T5N:^(_#=[@T)<%V#0<% ;"TH1C##26K'"P9E&LS8.2
M8</J8)3G2CHB'1;SC^UJL9P*!-*;TC.,9W(7)-.M)9+.B[9E][?%_I()BR:'
M1#5I.;A=$2"*7%#OST1(Q3?V2:,XOQZ^+RETHNC2E_:N;U<A;4\.JCF#9][_
M])++&QC"@*8;1U4Y<VIBQT(T-=<9YJBD!0:OKE^QK*&=:5A9C/J6>G6B,R *
M ]VZX2<DX%,Z!++9L16]8.(U*:"'89*]2'$^R_Z4H23\0^@L\3Q.PD%$X0)!
ME%&&IYW\D*(Q!Y<B0(L&O9CUE[E$<T2W\>)0B)"J)LWXX1N:XA#+.2^N#;IS
M$JJ?3[OTNC:7(/XM@PQFD4_RR3MXO&(:2OY2GLB=.-Q)$%?X.(/2FUH75KH7
M9-U)6?*6C$67L*6[VSO/S6DLZZX\)R ZGTMOG;S@.,,[K+YXMF/;Z\RUH??,
M4'[ICQJH#N(;:+<%<&W.]/N7[MG.01[KR(X"H9SUB.6\FQ,2=9\."NXT#DZR
M#-+,@X,UIBAWWLRWD.-!Q%KZ(E@9$$5TR S$US,1G71%^I_T<";] '3X,> _
M=I/](FIHQ+S$K$ ^W.PH^<.+-"(\ANDFP^ZH)IIJRIG\]PHH)2JO#9$AR3+X
MBPDIIH%!:@L82%; MS#)7JU"(\C+1WZ>=II44S8L7M@*) ],CPH]XT'&2',1
M.I&H>&(!P?I4R@\Y=A2.1^^)T4)2=7J?8AIJKKP4[68MSM3H((O>>T_MM.JD
M'#3:KP%&2!9I+9@M1?O2-?./Y0QJ+, )&3)-[AV6\_*H"F6-L;GO;6<&;M^_
M_F9L?US8GY.R!B1-:@0-F=D_ZL9+ONRMO]ES_Y?WK,IS!! ?02")<B<9^X^W
M+UX^9@#;LC-D#HAP>VN'ZE35[?6ZV]LFP-.I#YZ<#TI8PJE T:J7)Q4+.3^F
M7XO6W\)G4#Q>_0"M^TD[GNY,GD< 8L_P( 706P,QKY"QD)>'6B5RC8Z/*8G
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
M[QALGJU:03HHJ2D  LQWR.B_6$K85EVXZV&3>^%F9@93,QPI_,B18OA2(Q9
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
MJWED"7%7?+P8@G-.EDB'<IL*"<W7D1')(,Z>34:?-A&7[B]IG&V^VN_*3I<
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
M%5E)GX9.BM=EL3B%O\YCU#(B&<[]+.FF\F'U T\XNBG*1$UX0V!GWL\<@GJ
M%8>,7*6!R@"),1YAQL9U<JNYC'JYELA+7SQKW#O-4H8#%78I\!]L:@0BE &C
M_4!R5Y (KFM2@6$ZUMLFC^<4S48ABXPV(1I](>"'KXVH!0FRJ'E&VBS^E=$/
M[\VZ?;#MQ_UJ4%#O+U$2=@W"JKH\(O.[^D$*>OSA>,'B$Q7RU>V"06ZQ0\V&
MP,O</V&QE)2I().<S6Z!7N7;_8/)MA??=2V./07#2+Z 'J2N<X2@$XX1T]\L
MHI<"IH )2TSK>*G"$OB@VV/X8$2._4*H"+$^Z5VF;05JT(SMHL_LLD?4+(S3
M"[5P8K8\)+&^0ZD8C_4M8.*_-$6 #TZ<98H)!7G?[MKU4&.H::MC:DCB]7TQ
M-RC),*(\^W9GN_?%PDX% 0O0??)#<O?MD\F3Y/.T'WX7M[P!-PNX./_@W<E!
M[[G>A=&!'Y4,D?EV>_(\_=1TVJ[*^"#D64S;;N>? '5]Q+I@N%)I+I2HJKQ
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
MW%4P$B[_*5,/6=^R$P[S5#"%+^%D6\DDZ:M9/_H5Y(\%8$WE?=I'/7>)K!$
MI<8M _</4^?F:0WTN&"* ZV+ZE2N*WJ>M\(;.":AW/4E5.]%6)<K"JILLZ!R
M5Q%4Z:M3426_ND!,949,Q:$G W-&6!%153/?T@7R?G2W^6!LDDVT]\=@06TW
MBJ?[))]N5B;=O1SB"-84I]-1I/-*4--UQ";&:".D6\=$&BS$8EM'DSQZ3W#M
MHO7'_\?&_\_HG[SQ,$/LG;N-")#WQ?O0EBK;?[:=;65^#U]5G9:TTB.,IN$K
MSXW::8>]L'C_$E\,(27-4C()@X'0&$RM8U%:M0:A.<E>;H*X1CAH@LMMR\S8
MH_WB!0L>E8@8XI]MJ;AD%U:7I7TN\<:Y$K=*D4D!2'4A&YA@>SM*9^+!RD+;
MKP+*160BE,@DUVVE;(HF@-CK( H81+'FPA4)H^JS!=&!GB0:F,RC,Z$')O"4
MU%(A;JQJ&6T \BK(VB7HT0O!NAN6Q P@D&LFP%N6FRD>.S7:W44%,WU\=3Z
M1YNOCA\/G3V7+^"(XMNIAE@IV.A7"M-F+[T6:[+W5 Q7J&-2$%/L:4ED,]F/
M;7,^K_R6_MI(_Q\@IPL_ML#^&99P0R6'M885'^5,.?,&*<+CYK>LR!?X6*X'
M8=QJOEB1Z2/= =*=SWDPTHTBC(G*TG0JN0,;_Y$_UK%Y#2GA/)S+NCKR/P4%
M>=;02H6& R+.#@WG31&^VI9;&,@]TI;7U"/+2RI]-I>/0@.]?2.EYI>4<XXD
MO$G"/]LYD-:,0LJN0MU<=[U5&P=IB2R$;0ETFDA^M!4"OMPMF#%J:J--8[WK
M4HF 7*\\X)1(;@_3.( ES/$W=RZ1C8M6$57R85"0[56\[7[ZE?1K9;)YHF&M
MI<EP7*?>T)#ZT8*/5+05(,@H(U/:A@J03;M"H*2?Z7&(,;M?^2T"FKP1L<@"
M!@A=1)[?3Y&3'9%Q;ES&]<]$D'DW(L5(J^I&Y-F5))CD2P9"['JE*_VR5V==
M0/]9^3.RVXPDN1O"[P\E.78>DAS#),?3AR3'G0PI]8"P_F'W+7SV:@PTFA+,
M]9TK+9D(81$G>6IZ!"6'Y7A3RRUF85765^VX,@4"87E>"OQC!*?FG9VV!3D3
M)Q686^%3)6VE1@?JQ"JH6EN8+ 45I?A("#W%,#=Z;D8K= 20FEM@A,)*0#0.
M)XM)*PFHMX4L_WJ+0CY;WJ!QFNH?1>9J\E_*16:ANM!TTTA1QM0&HCR#DO%J
MBVE^IBOV0<! B6.LNW-4M9T? L4GP8AK=11W;SR'+\J##C2P":MJ\0D[IQ#A
M)M 3*H20S,DQ#&_VHV@XAT*)(G8Q;ZC;*K&#4J!V3GK:3I$:=DGXE&'(*/66
M(2*41H8B)G#)$'AVSBRPV(RH(]Z(2Z;5V_A$! >SNIE3&4T2)=UPBUS_%OF-
MG:YJ;8\$* UM>3C7]/6Z.#<0;T0V;9R1\3?@7DYV1PPVYC305GB. YBQE8V]
M@2/9%;KE9P!-$7*D7!(SBP3'A8"43%\#4J$R#T:FS,?6S/5%20JR,V,.2<,Y
MMVS$652;\PWW53(7&G^N.H/="<T>-1>)\BJ-ID24>QF0:'-_V!C(5C.CB)B!
MO7(FM/08'I6[8*#=.>\4B"/+Q%K-TZ5?0?06*7*-NIE$;P7BK:.X%LLRO]LL
M-4"V!F+T)&^!@\N_K^:ND-(CRB_:Q(UA\2D_%:=214B'95ATX9^ 4:[\[6G%
M9?QPDM9((/8)'D1;%:@#=2-@TJ@HQ@4:' 7Y?M .G=\!#E8*BTLR].% .;L$
M&H)R>C)'ONB4>,A#S%A?(24@'P9I>SM+>U?9TZO]:<$E2;ZCG\=$J+M)D21
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
M#P=$T/Y>D-I[]._K26UN ;*[]SS]HKOXBRJ3PJ$C@1&;KLY6W)O#ZX&G([>
MCBA?:;H,?KVH4X6?,UT&1Z=Z?_0K=7%(39RHV8]WAD[*8H;+L_-DPRTX:D$?
M27><FE/RA[?'/^R\#B!9L*3+,I56T$<EOL67[>#"*ZK#K^NLW[8E;AZN)2_<
ML6&@<H8\V[1P:3)B:T+SC%0875<9$[?1=R-?<YLV]93Z]$G'(A%O=KS]S6Z]
M')RSGCCQ"\X"QW3:(E4J<E9GD3MN"$C=O-$$4[_)[^'+PXU0E44\])0;"N\[
M21K^601?2J/SGFET_B][;]K=-I(EB'['K\"X,L_8;R": '<[T^?(LIVM+EO2
M6,K*[OE2!R1!$6408 .D9-6O?_?>6!!82((+2%!BG6ZG+0&(B!MW7Y\M[\MI
M&J2)ZG&5!S;;*1;8L"0+-+M=94[1&BS0;%K9%U=HK!D6&#,^JQUKBLEA:4/R
MY!"#$5P#5K<22J"J+0B8 #SLT$TJPG;RVZB8!$1GG&DMXKZ,:4VR\);5^C5=
MWH:6^2V;V)+L^9_@40@+;(&4QW96<"ML$!2_1E..Z!80VC20,PMNAX^F'S#H
MV)Z8(HZZG@KO"$?%$>!I"C'7FQU_;),6K< :&P Y]RXBM1<\.J&6N38Q_HEK
MO&P0 NK5&66:W44\;!T..F>S5E/H(+>'_!4^(N;."%-'$S=/T_1HJ$+(W&Y\
MEAE3D9,;$ZIXP(=S$2RKQ3&+#*)IG ;19 ?1]$Z#:*HHNA=[GM168^>I5F-E
MBO4*"/?%7=9R9;S92)LYW5I#F#D]11=?Q\II+WA/6R+AE?''BZV<!;)^'9%M
M:/2A>OZ'@M'L$20DC@B-!J'+IH&2YF M$/&><P_01A-&75T,@)8S46>/ 9<4
MZ**9SON>.T#7CX,N'>YN@=\.O#D?>?C-?HK%VJTSG3&0\=%_<'%Y=I)Z?M 4
M'N&3(4K#&?JI7(^$GD<S(DG9^*6N3(E$(>FE<JSW.)>^9/_&,B^UTJ[MD]JN
M[=D: (LZU&E"XXJ=UVG7-=JXW'6]F?[?6,I3%MK*2UD#$$,[@<<3M(K_+8<'
MVWK@.V>T"I =TZQE?1)NPN6!56"2,V<P]@,ON'\2ROT"5P:GE' !+"4)H9;Y
MZ."T4( */ V:YH"[%Y!"A;/3E;'=BFF-N[2SXR9!E[Q)T+.EL70_I)BJM%]:
MK;1A#:)62-V.J9BHQ0DK2*\'>(\^N\RWUK6ULX(X20;<H\1]2>B$8C;L()A/
M/>&<(^,N-OP44Y>QG!6&[C,F"=D8Y+.HDWRV))'N@2*"<QKH8YWU4-Z.DG'0
MUEHT(_!<9>U:PN.107K\X"\-A6[U[US7N@&[_TG_&B"<5&_KD!$*/S+I8(#5
MIE6K8R2S[R"IAL[(]<DIHG%O0L*W$<<)Q5SR7YKJ%NZ<<$(KXZ!P6W@GO.RJ
MC5JK_FOI1,0,\4/8>Z(;Q.=,-XA/U W"K0+Z5V +U[YB2C3X('%-C>?3P.DD
MEM&PYID;.A1_'\T]CP5@\-M]H "*?BN6!T]6^_KU0EH_65IA!#AE8Z\Q78(9
M/K]8K1RU,@A=."X@MH>X'H^$EDJ<01&GY(LV&7'DJYDQ@85/\H\8J+]*G5'#
MY_E8^[,?<"Y)00:JP*W4=Z>APS>.=I_.+:FD6FL/!N'<B3]$<]S5H>KP!>0
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
MSB,>J!$A)-HV]CMP0DZ?: )/)S*YC_;)2\R3%1O"1: A8'II(9JN/8MU^*1
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
M/(#S4WD$FZC.7B:\H T^)J9"Q:UQQ#Q>>Z:TQ(G[+L(>G4=X02#8+\V:U<Q
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
M4T$+.:"AMLXV<U*P[>+ ;"R.H<X-L'7R)\EQ8 /Z!E,"6%,4=+*A,UK,F^+
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
M6<=H*ENBVPI":'TI<Q4+\=E2\'E>I4!$0WY8Q'/PQ()Z&@BP/N";B$?*W],
MJ76*"PS>ZH+G(X0.6U"AR6D029&5PETMF?4D^H8GQ19WF00\MNA.\ETDE,V.
M5F;?$4E7K,< 2[MBN)O*JM)C@&E**%DDY.>8GB/;]:BN(%#I2-9/Y621K%=L
MH6U2;!&G>*B.*-A70D]?D+#$9L5(.Y=*7[0L&CVR]!-!IS3#D>7#";X"V#3'
MWA< 8<:Z:-C3C)^<,VT')SV29(Z[0D@Q@U\A\TU>L*9<,+95X4;(\,WA!T&6
MOBIVIO1=F;_U->Y>P@)MO#YO=?[*\S4RSC/,8@7?TA1-!=F42.0HW$,G6:T#
MMKI,+J7I&OE6"9G_<3J>EG@TY>5%BJ$#\/& N;7\]R"F0Y9Z,4"CW4G,9N,U
MRC1E?3&$5A=V<C$>\2*J:>"AC,@TAB$&]=I\@QR+F"#7WXDIXH04UKN&)>RR
MQTG$*%(:6 GP58-:O82L&(BL.=;L('1&GL,YGII-R5B<"S91Y"8T>CZ(/"E/
MWNNOK3=++Y?5_297(+.%-3-"92563UCY[H04CSC1<M'-KGN'6GR'PC.$0WLP
MO7G*V^K3)!M@G'0'R:/2MOL.$V&BIU#.%NPYW&RH1J 4"QUMGJ&(5&=@B3MX
MW5@.3X58N$#F'E_90&?&G?Z4,2MV0X  ,X!=JJ'-<813$*HWO5!58!?/1>;<
M&W*W9JP6"9^6ORC&L+=4Z[TSR[7:8JWF#KPM5DZ">ZHMUCF8!-0([%_.0"(:
M3=I+Y  G+1#*@D;<UN30*JS7C&?2),TAJ7?AKOH.9>K"GD5+B7Y\]#BK+IXF
MR;I"R93:H8.U U)=<XDWQ TE!!L,$I8,+DP:$>AN6$AZ<"PZ],P%;!R\T=2%
M%GXY-Y,OU3'XO>[93V#EG]V'[O!L$@SAYQ[8ZKOK2?S^U8>WT5O:IUH$J78I
M+N\0RN )U@H9,\M*:(9,?[8;N)75^9-G^&!YK&N3O=S:WDS_BM, +T /,[2]
MIAD5#Z)HN=GZHC-!;MCDZ%/.U\U\-4^9K]G,U\XI\W5'MCK]$7=&;NVU,_+'
MFL[*'2[CAIG/H0DP*)9/GOVHGX.Z-T25[]@/M%;%TK6O,1'04_+">,H#]15Y
M )XN0:-?!35@;6H^G_R=.L,Y+WI'#W*_WG?N!M,)],F<2?:C./9/BBOY:.-M
MI.O+Y'A=CX^ 3CQ*)^)?19 K?@$<98H5NFBR,LWZW>'*.@Y0J)I?4N6"6O O
M,&5G3]H_ A;%97#3/WNQQ2O3P&MBT^Z'<U23,3OV$K?!'K5JK=?#-\+D91=!
M[EB;8P25/0:H=; /3?CB^H.RN(BQ::*!IJ-L);;S70Q7H37%ZA;%0^1)FGI@
MUWOQAV7<3DR0CGW4Z.&5(1QN'V)*H/RR="W()9YK[>%Z)<YC)WF'6MX=LNN.
M$XP9NY%D:<O[1'\YS@-FK8'0<'T2GB2*L[+9VOY@/NE36H]X[7$<L,N-6-]&
M@2J"&=!Z?8JO!A02(767W%/<W<(Q4-3S4R[3 -LWT22)7!Q+(B(NA>@=:M@
M"S:!HE,]#M\+4$GHX&1)L9:(B0#OG4QG@(620_%^T*E68W)Y5NH?46HR\4O"
M6T.3)S8PDY Y1A'%F;..^X'9-/-AXLM7P81";)@D8D^F[_4_T)G"'**)G'!E
MA0G@!W66'CHB>*VQQ="LH!O]E_"%JM @GRPE9J!CC??=)C^/:%.MMA"DMVU6
MT8[>D;&+*1I^W-.:7:=826,W08TDY)*&:-S>J^LXS7=].-\5A9'L$\T0;V(_
M&2R@]8,?ACH*):\@5 YN1THRB"'#6'1B/G!8CV<1JPW-A4_H28M?BKN%\8P2
MSWFP$QFB!Y Y5>%>R"^<^X!%_+'?_U-*< $QQ\E_/"D>/<- Q$_(ST(Y)943
M^&CN>;2>^)#430P2*%-:05C1FCV;L?YNZ-UD:9*??X[=OCO3&[4&JPBFWFY!
M. U8"0?/VU87?V'""$>R#8D5?0:2'D1:^<I\=@M54-T*J?.8DI36C]/:>A*>
MPLM#KT7\!?4!QF]))K,T'LH4"D%F4_=(V]/[+$$@XKJ[G)XAUA_;P 0%A5!
M7;)/7@WT^=H@CA<YODN!1MX\EOW:<^YAE2&&LF83*?<<MKMQ,$.?I,Y5Q_$<
M8"X[ED3J6[HM?/#)MHI*:Z><T\M1'SQ!Q(O/JT5C"N0L.O/$]A,BE(D5H1JG
MUJ%,=S*=(CT]'H 5IY#^D=*L-'>4G 3!^EKZ#YAC=8]R0.Y,[/J]< 2RSHE<
M]1V!"(KSZ9R(TF!YZW7E>Q0CB<:V[,[(4O(TV%,PGZ$4PN"6'V&_R>R6EV$"
M \Y"%KT :BK+UC9BV6EJR/)M?0G?-ILUDS-N[>",6XX]7.!J*N+FM$YNSJR;
MLWMR<\:HMQ3 ZR%DON^SO1O?YV;[O#G_?J=?7E[NV/VYP68*SM#K[--3;-9K
ML6_(R#9Y9\-J+@0;5"RFY^!.7LO11F%8M#IRAU#%(Z4&]I1)5>XCE>#E;E*2
M+K+F/ M8\5B^Y:#ER<#,T"&>S?> J6#!SR>EJG4Z#Z.YS73)[[(^ <3>N= ;
MTV^(SLTT22%.32A0R8 9&UA?QKLNF18WWN-R2.8Y6% N.W*C :B)6-B6JF23
M\Y T5CRM1#FH;1E 4@POR$S6B#A@99'-#:B3^B7;A"L*9+/W*6MOXK6T<\K[
MQX3T+.'4^#W*^'TLM0_1>6LMAMW=*0M2N(U94R"%]^WX4?G!J<HU:5IP1\4X
M#*(O K. 9V$+_J!MQA_TG?$';1?\030:3)-@=? K17F]LBC/JHD;>=*O'WU@
M4&-WBI"]X(FT'QV?ZC)PB O]GB3_MT2.)F $JQ>^C:N6L6DR-L[<DSZP?(+U
MB5I/U+H_:K7J>U75&S5)K$2'J&0"$4<J96IW:@=@/D>=!]KB=FDE:^\G>7NB
MX/U1\)K*K666)6*;O[D?:M22ZT8.[N--2M#@^N+PJ[G%X8&#/4UEMWJU3J$D
MVH7YPSNSXD_T=J3T5M"6+.*-;IR\T5EO=._DC2X8""FHES5*U,LRKN5_[$.7
M$DBXA;+:W*NRVJJ)D!KCCW&QL!P_J-UB# Z[I53!EUQ2"5.":V1Y1J+&"<"W
MM(II <RU;$40&298RY/]#5G0R2]YSFBVNSJF5Q]>VV_4JB5E$_DXL[.%4;?0
MB_XO3B$;!H,Y*YW%NC\FY^V(ICE+MS K<7^7J,:B2JE2RJ1.J'LHU#4/A+IQ
M.Z["""P9:;1?K*S<W#+6 "ZFY]R.'DC:V;#/I:&3O.H*0F>'^8+MG\SZV=_?
MGK_;_<&J6T>[BHC[H%W?T[P2?#\(W^GA??^U56\:5J-K6*W6FX65MKT&,@E;
M'X/U]ONKO\$=_;->-W=)0JL& ]#&>!/1U'  24#VTD+;SJ\+=,'=L8$S*\%_
MJ!9WU:W$,,\ V-KEYB[4EJ8?>:_46^J5N@J 94.MN3[4UL'E#%P;I<'U-M$J
M]EJVBCTTA%L[Q<OFGN!WFVVO2WOZS%OL?N(M=O5#@[>]9P1N[>D"+K!K\1?L
M6GQH"'=VBL#M76[NBDJ6I#-3 6:.V7QP0'9S %D!=?-D!>W."K*.T0K2A3^I
MDD;Z'JVA<\_CY64YEI >":\;F40!)>L/9=<BK#^C7V#P0NEJS*LQ[ FJS=R:
MFL@.(^CAPQ=$,,<0SXL?)$(^<2%"W.9Z]5@2O@8K!:>T?9RLR9R-*&F80?</
M-NGCD#55)Q:U#Q;5.!"+$E[MPS 9JXFAK4IP&9RU!738?R*/J6Y'6L)ARO-H
MJ;!+! (\-B%>=+8753BB]@;-]I]*W(#7L3''S?) \,#V-6KS3GVR>>>*03"E
MYK1L%[R5?/S."$C.8Q%<I?4VKVRZ_7QA(,'H7T#"A&#B&OI5[7/- !@&R'&Z
M=4/_"W1;(-H9EOU^JEW4-*O>:O9P/61OO!EN2 5@V!/:%Q_6'YU^Y&))[TS_
MK?_A\?&Q%CF#VGWP@(&0$EA7#KX4"=8V3\':3+"V73\%:Q?BUWZXDA*!_?Q?
M_W'Y\?).O[SZ]/F_]C+A<U4D>A\>W"U<N(O=L[]FR+.?0YX[$Z-X>8S/,TA>
M!35V?2N['9H+G+!*"\-%9ZSO_Y"?2!!,XQJ',KT\^_$ 6#7S;WGWM.P&\I4R
MX5,9SV;3=V_?*H+P[7DX&+L/3O36&=[;X5NP"^RW9KO9Z+4:;^OUNFF9C1[\
MIU,WS4:]^7;4_6&:=<OL.#^M,_.?]U[0MSW41WPGK(UGDUV>_QP[ME(" QX2
M%8T;CQ6&?W/">R<T>'?%J^"!S=VR,$_+[!BH6]!\FDG@W^M_T![);(%-ZN=Q
M&V*JMP-5X^;[S5?UY]@/%+22[%!3V@C]#G_X'X$WI$=IL=0R?"2H?DD/O$XH
M5NG4.J&7P85+Y]0\#%E418P7PE 9K=\]^[O^^@NJ@MAX#.[FK-%I68TWF<0Y
M4( "/X9.@T'G3=JMM:Z+;E_(;U4%][OP=ZO90-ROF_6FV55Q?^=(+YI0T.E8
M:SG "4D+2^C@/VU_CH7_7;KH[OIDL 3?<TE$Z:^#+  5?!_4N"%S'(#IL"7:
MT_(<]==%^Q0P-L3Z*@J%1H7HHMVP.F]'9OU_Z@U&%M8_IX1%+B%1^<1A%24.
M:L';S*6,!<.K\PB"$0,C)1;FSF7W^.VDA"A*"9:@A/\K!PDG10!F2_Q?1@@2
M""N)@0[?VHH2]H_GS>K@N5EOM3B>MP7[5_"\?#1O%)8!<]_9%9[3ZDO5FLWQ
MW"R$Y[2#-9C^^?P>6^WUGAG/;]3,JM!"KV[!W[J,%GIFS_G9D+2P:S*X=;!-
M$ITLMT_NA>Q(Z+!D)(%YJ-,40\3&:D2D]6.FNZ;2W294[!T)TVU42NDVFTV+
ME&X+>6YC'[H%3U[+:<=<&*&LY2;<"CV6ED]CTQ>G'U9(F6V@"GI8]+!,P(YN
MJXU\Z ?69B%^-!+X,6,(DF[3S2]G2>/M93=-36+5UI/B<^EAP#*Q=1VND9P[
M\:;BS*)9':F481;-I(*V<V8A!0-F7GEV%.GG5) (ETB9<$JW7*<@YVBN<OXD
M.0>MOA*C*L8Y=HE\U954S9(E51;Y/FZ/?&N)K;TBW_Y1JS(>EE:]WC)-\^TH
M,@& +=L$Y')=5W&[[USGQJ:M(!OIA'_988@5]1<;X),4C:PN@&OE,HE,XM7M
MF?GV7!&2C08H>O5FK]YY0WM8X-V;@YYN,H]VZQDQM<KX/!#S.O4Z,;6.U3-;
MB'DEXAU'-6;L23^'\&G 95O,J&\9>M^9/>)89)R1Z_KP&"7M(M^CGBR C;SK
M_%V(S@ Q.D"TFQ?_7HS(M(G-)7-A-T5S*_3=/W*VJH*<\/\-RVHSB6N9Z(4
M5=LJR0VQ4M>[F<.V[<B1_+(8CS3KQ85N<5>O%+I69RO70]6XXWO$P'9%,##'
M_&R>M;,N824I ;$G+I%3NYH4-3?A^"_9W 1R,?]/1>X_)_0%P-^?R7G-4.K\
M$4<8Q.*R,-\IYGW/Q:4E2MD.HDQ5XSJ$=E:UT6Y_QB8ZRD)W(!M3;HZ IS!G
MC%Z-:J-7XW#H]:</V+(QCC6JBF.59'+-:F-A<V]8R#G;=!HZ Y=Y+;Z[]^,M
M$+%92JS[.)E=J]IHUMHSFGT,_'FT.6:U3GK<&KA7%>LQ&S$HW7@073.3_C61
M-!3[#%)Y0\+5MF;FT*J\(-I%$?-D-^ZVHG&(,LH*-ZP(:YTJPK(58>:I(JQB
M+:X.UN.J]/Y0P(4Z>>(B4R-5N!YJG\*D7)? G?V3#OJ=1D,3FNU,I*R54IH.
MU*SC4=^MZ*B>HMVMLK)3KD]!C3@S1$7[+5H#25?D2Q<O_A(%-!MX+7:"P+3^
MLTT" G#UJHSFY3HMK@+_C$9[S5R)Z8B+^/-;T.D&[HRY+\K!^^7U8G=."-^_
M<>QPP":JWP6^_/?ZGI,UB6&)<7N\'-VL5\EWDD'V=KD&[&3J!4^R)J8(2A=0
M-#9"RK90.RJG9E220YN5BMIFT+9SC&BK,M=">,N+6&J=2N+M(;"R4D'=#%9V
M2\5*AEMTO@Q^88L T;45?@"PQ^D^5&Q8F$-V2TQK>HX<LC+YQKF.Z7*=";?S
MOLR1DBKL1[BF""XLRS!%63]/!U48YNK^!LM*60WLL^WPO.<+>^IB5NFE#R##
MB=+Z9>(A^< 70"3]ZPU\&K;IC^T'^-WWP!XF'S!!7Z[=4$NS)Z 5<NRRY%2A
M6'^R'USYDEI7'M$7#%KC!J[ '@)PV;8H4B0?HY[+YGO]TP5;C$TDM'TGO=?U
MY(5Y\J<((JU,:G8ND9;K44EVXL%2]"B"<TD2XHFOT6JU9DLJ9>2Y./&;M",U
M[3M#LEO3-'.I;$#7.Z%I6GUSNB::WL[%= P5JKNE_,KDO>=2?KE.IFU\J85)
MOB"))F1S*:)W&8ER=;ETT4LDNL#QQ9)'7ISHK7;B1KDY0QG]>#'EF;M6B2\"
MSXV<^217,U60G;()'AU/H1^,>0C"P*,Y6#53'/];E<7_:HJHW%AU92BD7-?P
M,2NG:0I+49>10UIQT#%^.3AC@HEIATY_)N074FAQJFMO;^RQ.W@64J?2$72S
M7+_U(IKZ$K#IX;=C.W0J2%$INEB3J-*40LLOI)9J^M*K*9\J':8WR_6V[\6$
M*H[S:25NH3#90I L#@ P[\G+2.)MGY)XLTF\UBF)]Z4G\99?L%NE3!G3ZG5-
MDC<]Y%N98H]]I1S$'%75E?XSB)SI6/]8T[^!F.H'CQL4D>^N5_VM,YWQ5OY'
M5]EF52G/Q6RTVFQ8 _PSA72[1KCK$> 'R_QS9@!7J;6D<>V;'?[0SVM@D,]^
MN'[1CIK%ZH'6K9Z\'LP"Q+/F\U.VK2JEMI@MJU>/$1$[F"GYWWOKX<H;9OQ!
M[7EBEKAS3,70FG2!+,;61,>SXLV$M^MK?0A4;* /V&J^KQ)"=CIMT;ZZ6VKC
MJ)7]JP-_Y.*H/QS R1PLLKO[5Q<N)'(H$Z8 PGX>NO_O^NKSAK4RZU</K\)4
M\SGRU>JT2(#_K[>;)I](TRVY =I" ;^D^O<_@[$/C]_?I_*V3.;;Z*W?*H;Y
M G?B:I.;:1Y5=W8$ALA%^#]5P,&<)GR=LG P#H"FA7C:>69R#"N221VC:272
MJ)]9SSZ&LI6)WN=C;%FZZ$JW;P9QVRG$+5"1M:';-S\\OVLW<#K/C!<-5X%2
M#D$'E8G1P_]W>FU+=+YA9- KT24ENSZS_(V1_E< ]I6=(@3>CE(00?%R\2]W
MEZA+1W-OYOKW_!=K:<*]G6O"V$-G.8H>?7\$*S= 7KT&";GH;M9+Q/=O-G9Y
MY>QN9@."A!FV'[LZ31[16HGR4KG^9L]FH1-%^A<WG"S ]^6QZ_H!$+Z*/+E7
M)9.NV^+*28M-UNKU2O/9KJ@ Z^E?0>TXNW, $;:I!>OUEOAN-PX%*Z,<GY6F
MW*A.V"H?&\MR,*S$QMLQH Q#QPL[&F^,C"NJF38)6>T &0^!:I49W=2KFZV6
M*8=K]DH-57UU["C5 R\Q-[.^VG4@9/ 5X,U8O_6"J:-?^\X:TR]E;=W.93"?
M*\'GHNQ5\2P?8ZL3U<I%V69I0839S(N-)VHVY( -3^W_/<1G/I?"G61]"\B<
MK.X:_C *?.5&O6CUK9O<[AZ;J\A<J]/1&U"UUVZW9  VC[W&"2,% DT7H>W>
MZU]K^LW8]3QWNMLH_N81_-ZZXRNJR>2J%&+*PYS20DR+W?LE8.("-7";ZJ(L
M-AX+LZI,=6NO;C5;/4K--@'?2E8%O[@AKY>))\0"5I"&R*5G',WNI41H&A=W
MJ SNACG*K?,\NN=E)Y<048HVFP.%G)$"\>1;Q#E0!5 VD[&D%MK<7=WIV&//
M]>^C_+01AJ)I5>]\&KJ>;I&R9-77E\JT_DZ]@7RP5/W F?H[^_*:V?^=4_9_
M-ON_<<K^/V7_9Q%.AJURV&61,S&QL(.&W3F"(MY=_==="0T+13+W'W"AL2H-
M(>/&RE&1E[BK;J[^KM]:[-_J5%5S77FQSE2E#>S\Q>*B'-6Y.':54 Z\.?ZT
M++/[UK%-"Y2/=G9^2!$DN@B=H9O-HXKCDD*5*)2.LJ A,$]3^;OS]-'V?X \
MP)^R;-> 3U<RY&3> /X(=0]5GC#2<<KP$_X\= #C#N5ER("C:HIT<00NH09W
MEPALK8O -W!?]ZRY-)^F^E0 FW<_FW>_B%0VFC3KU4:3QKIH\@?(*=L'W-@:
M(W;;FO\9L99F"='$7>),<VW9B"KPC((L2EU&, )39@9_B[;'I4T[VQ\[=[&J
MC2FMG6'*76@/';#S?NP 619TPSHTLE2 \930.7F7Z)0S$GY#=+H(ID\A2R#?
M&IUVT.;IZ/A.&8&UC3&E 49_G=<@"I_QVO;;HC ^X<).$J9H>$.)-8+U8^<^
M)83.=HE3:UM4HN@TT5_K\D9E16LYG7A5JNIU$LZ>YL;F6.40L70T:U><=ZUM
MDEWZH!KY[@A F1Q052A'Z<:>>_K_<Z:C%$IU#^_*?$:\;4?52IMM8/ML D#2
M>J?7J9,^5K>LYH*^.Y0&D$P!R*_53WM+5TU,6^X0W:!%(7[Q3-3J&46+]=32
M*E8SMTEP>$>&!]M&(Z8-)(H8RRK";G?DZ#\@YIM6MVX1YEOUAI63D\ Z4[P
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
MBFA16O[D>G.EU=7S0IB=X0N'THF>*TK/&]S/02E:T7'^HB9[.*<2'L;6L&*
M,)O"JDRN/.D^!TW^K;IVM(:;:)OV[)L;B +3SQFB7\VQD^GU*#/]-2F<<T?
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
MG=BK3._$+:8$K#40R;*,9H$VOKLUXC,#%?8(G9*GZVS2W>#P&6V;-P]9#]N
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
M1=<@G.SI>58"&IEE&BOGZO4J=/@_7>QMG4:[<3#)^7JN:SJ'VKZZCP2)M-0
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
MP3S9Q!N\%P_"#ZEQ0KRF R$G=:U\SK9=A^N;?WUZ?]:\M-5:+',QV_<1YO1
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
MNET2(AX0"H9\*&YQSV4N3@JNP]86EOKM8@]=.5W\R7-UR^%M/GE27(4W!N[
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
M*OIXL:8COIF!G!QP6]DI.M-1*D_09U=E$4$@Q^+1I2$=^>6&?6P[QJN;N('
MP>O ; \H3Z;@-=&=*AJ7@*JMW^PZK#@M+M90VLR0<TJ<+%QDJ@WT@),).O\4
M&X@\FA3'P^=Y +DJ&!@P43-CYK+"= *G@^+4;'!HZ,AS$%B![+6XC(;@&8W3
M)9%*\U(A!YM':M'L=-:E8C*E, ,J74VE)*MS43U/A(O#SX<YB>[2@!<Y4X).
M)^%Q%*";,10"=@-)^T5GTFHX-C(9>]36[_P6UK9EM8%=41NPGWT[H)D(Y45[
MGB/2\HT-A+>]2'A;*6H]+BFXZ3T%LOM\7@HN-0OF=B[Y3BW',LN4X+/RSS3/
MC29I[D,++ U.[T<#5&RKUEO=5FV!\V3<HDK%GRIM4?J!-28S4F%@&V^M.X5Q
MD&YUQ1KAWNJ)Q.MSQIQ;O09/[<VM5I+=,D37V!.1"T[B$Z< 0"C11+V_I0Z0
MXAC$/GZ<:9>(P3CP_H/-]*DS/?Q1:K^,C_LQ?8DGYYCS4#6<EOY(GB*K<QZ7
M"4^)J46^RBA@]V>L#31'YIJND\?^*X:&_:>,8W8GDD>< B#U!([R =Z8LJXF
MQ6]-TN,B!0S&?(Q9'SG<'$<^>HE2.IERT[%W/T:]@DKD#G^8Q5H!Z(7G=)XO
M'G ,J?P4$LG*4Q]LB-?/K_KDHF*U=F]UM?;Z-[-=^4[74>:T<H+-9V0BNTD9
MK-:;_W\6HO7"+,ZN;<Q6)%FO_'L&"7HTJYP&EO(\"8-!@;KUU-L=Z4"_BXI5
M=A>KJ^S69Z-.909L[XX!6Y(!#8+)@%QXAU@]JK&2:N.E.+\_=^S_$*\J)J5>
MPM[$\UU@3?"O"MA6?<4VOI)R<='W%;_S'%P:3)[(ASIR-1:ODAJ?9Q^OOY3N
MP-$>2#:UCE+_"5-B"+U]4).'^>UG P02W(4\L(Y?^NH-?N!9W["*!88712,S
M-[UAW<HWK+.[&]:6-^S/8.Y&67KR$45)T+ "(9[@=/0(6%Y9/#R$6HU(HM"T
M3%:HH -B\MB9AS>&4PH@A8^!Z8X?\O3"[7-M1=3<16L+7-NKS+7=W3L;N8A>
M.#*]#</LYGG(*CL3(VS3B\<46XF$.".3V;"/@=/9#.?9QFA4AX\HEOF#8%K3
M#9'#T>/,)'1.*IDV?PSN"8^S!WWB!3%X]_1K$.<^UH3>CTF!F"/MLVD:S#!A
MX@SO$F.4U!QG2F/1+%C\ 2\??(F?S;X.7N?8L73D=^H^L<91J8/\!&F"B>4G
M0>>Q98S1*O=N'76VY+LY,BE[Q4@TENQA\X-[R1B[OQ,#U_!YXC&(%&X$$;@)
M.H$ZA:E>PPN>CY?EA^[01HW3X'9!NH\,I]-&[D"HE9A^&?)[I%K7J,F_"O1F
M4TCN7C*>H;+Y$1P,=&L4>\<E["K"02^*X*";"KN+RL)NQQFA;W,17].KLI!W
MI<N6Y6DYI(?RU?\QO3C;\.)R%C'?(!591_Z=2Y$6K 'OCR5MBNP:<)Q6+(/D
M 3R!@O(4YM'=HXSKRH!3E0XR)>MLWD3)FAVQCIH3=UC4R@M$MDMY*/H\R1[#
M[+"O!A)2@7-Q!AFD!*)?"UZI\_]N9G4>B)=!@@+"C$O=@F%OR2\JH;TP;Z#3
M!/#T""%PN<PO7$9T3*13X"Q,+4B8!AV&[%65X1:.APT%'"K"-5YZ ?_T"C=N
M2CN%VU ?L%^J+]%'%VPDNZ[LHG&,9 "[BW$.47%.9\G*;5XY#^K&V-F"A<E
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
M!2<ET3HP/JN">S]D@";+A0Z19#J%&XM,XF">^]J'E]KO["^NA]?@%@N:V92
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
MJPXWOC1>_FJNX8EV3\C1\L6#1RVI$",SBX8B4(%%J30YDJG>3OG!B-=_]\2
M$>J^IF95I9E3FLR@,G54_:J;IAH]J@;X 0QUIF^<1N!Z>5-?5H!*UPS.;2R&
M]QQDY4$J\=B;QMR+(B3WA3*_'/R-,UU$"S? /E%^0*ZFG#3TPT#V;.5VK.8;
M)#Q>B<O/G][=?*5*G""4WE3FK;EFC@@^4I?*EEC\A>LTY_!B41>'PV%EVGLB
M,F2RU:H?@?+Q,IZ<25J92!_((.W$'0KT/V GC*">\^0(L"24AZ[V+Y<\]5V^
MO#C.P'M Q)87YS>/Z61?:,<T[1A(@=QBWX<SP*%+GJWNK4!4SS8FG.*,E(6N
M&CF#7BS!1/0QYCT)&7I:1!>C&H(SQ49A-\9;<H<'7G)^Y&$H8DZ-$S%DD486
M$;;8'41/.!-B+^C?S)71"DXAX6TX1^)\"\I["W'LO==OU#%$HG>JZ2BJZ>B?
M:CH.?HA$LU&QT --X>U9M,V-(?>K424UV*&=^DS:&D%Z\S[6+<;-@=$4CNXJ
M:^UQ-U>+!F7LN&9@VSJCYLM2L3H%;]D.V+%;'SON&/A47!.]B?S !)FV8M-A
MEWF/[8_PG/YZU@03U[@FUL)K(N?)O)3?UMDL?,0K-O\0_:F=+N%[U"!8Q(;/
MI)TDHV$V6:T2OLHX<#1*90Z$QC3HJ0B\%R[V#?WP_DEFRKCQ _=7,UIHHR<6
MY/(DZ=2*+&), 8.H=W >-82ETN!2RI9>QGR*@GV[?HS=G(BB5*61K6S(.9PC
M<+,&8^K_1DO&T6IJO(1I=:N9&^BC$DT),>.[$;^DX,E%#AQ9]!Y/X!/3L]E4
M#R75;0W#D74OLZ/EDGQVR20?K5@>[ZH\GU4BSS<O#E>Y(!D$4"9'M=P?20J&
M_2W 1Q5FJ&I-216JD$/-2U4L/D-]LP.UT:M/;>P>6/.[,6$#[NPUB"Z/6RSM
MQY:I%M$NSXG5^&AA(_]:V&?7P)?_F07"K$ LUNF]LV;;47*!JP^5L+(^!7$2
MS3@&<V9GF$9%:=NMWJO7=I:]<I_,1&.-1TK\BVW@8]2"%#3&L3A(BYT\1K.(
MHH<<GQIF5)KNRTN;3,91.+L?9SKT&$5^RIB ]\4RAJBUE@S3R4&E"A:L(2_4
MW0-%O1?17E,U'E"+3.Z+)PA" U_T>483#5-"W3T1CV'T76I#11&)N,0)8[@1
MEZ:K1 F-0T'D#H?TK#!(8X4#IJ]/])6C46(UKV2TX',*,Z0[1LFIV5+# 1F2
M,/*XR[6N^'142-4:Z.GECM1=;@SDQ#XOW)MRBF%VU?=%#-PXF:M/=%>6)SJR
M0H6J8R<8AH_2 +Y4JVC!*)ZY_7JM>:5*:>.E4=HX9VKHTL9O)CQGSK"AIKK$
MFKH^=/V58.RXW$HL,^"]$"2D30_U**HIXR49ULC<XK*8G_9\C-WB0+4*GL]P
MRC&!SMQ%=6>%Q6:Y:+V</B8=;V5,Y>TNCO:F@P<CW;K384P/R03\ 5D=GHEB
MQI%;?Y*'-'?S],#Z^:M'=5MSIB%6!"O;D'"!&P:GN45O46RZBE[<5,DL#:FM
M :_1^[L9?='UV9](_UP;%-&JX5;38UVD30UOJD$YTW\[#0P_E]'39_Q10N7
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
M^7'R:I;J[WL!=/S$F/3S5!-4G8NO7A04(EK]LJ(XT6J?<+O;8JL$5JM*Y9\
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
M:B+!\M@0Q2D&-W+<V'%4I5L*Q>F5S69H)KURHM4+T6MB#,RB JPP_#R7KL>
M Z$[UI[[:&,.]^XY-@29[U +SX,M$&"X]=R%O4GV-R9C8]"M&PV9B2C*2*(+
MG\TN[%\7#_8<SO.=SO^\6,!B+U">?B +K/=>H$M.O_:*G/)V'VA5GG46JN",
MS0R%2DUF\WZ[V+R(1UK;B9XQH3DQ=68EF+I^]XP)S80)]>U?44BHTJ7EC 9-
M9+%>-9QK5HD&[1='@[9NH%G[T* _X%)&P*#R4M8+WSCC0%NTW3,.](R4*W?3
M9Z3<*]KTF;M?P9[/.- S#O2\F/-BSCC0!D/#IA7@F78"G@/#?!T-]*?U89DF
M?:,W+3A*HP&LF4+/_'V(CJ7G:&J8&1+![::GV:T/J#PQNB/SQ=.S/IQRWYB\
M?#"HF7\0W=&X;].8=LL1H$WU2UX.&C2'D5("6&]H]/MY6IN?'DN5PQ I 4J5
MS21I)+UR=O(KAI[M3HQ1/UU'-I%@>2R)$BAF3"?MA&?GL13* ,]FL1D:2:\<
MED 9X-E)X?MX!H.6'&7(@JD:]XS^H.Y)-^6BY ;M0LD5<,W;?:!5^==9J-(S
MS'[=U3;E<OFP75Q>Q"&MZT#/4-"<R+=^-8"ZWAD*F@D*NGGPV$Y_4+7%MX(&
M?7>&@^ZSV: :[NW'P$&+0CC[9PAGU1#.GW29(B#.X#+5"[XXHSA;M-TSBO.,
M<RMWTV><VRO:])F[7\&>SRC.,XKSO)CS8LXHSB:C.///B<J(XNQUC6ZW(*"K
M*2C.9%)6WAAU I1\(<T2DRE9 =IPARDG+X<ITZ!Q9FW0N'&O('<V75J:9N7M
M4(LVFFP+5];7#7742\?BO2RTYA^6[304K9F"V\\YCO%(\,XA9&_?&/7SP)Y.
M.\0RA]U1(M&RV22-HUD]*,1#T[W-5C):'E.BS.MIC*9Y4-6G)EH]W4\/$"U7
MS]A34ZP>T/Y!-AM/:QE_7@F,<^NS.2K\>B&<I6OU9"S4(;$ZJG%0=[GPME'C
MX&VEZ\^7<:35.=M'T06\B&D>E&LCF'W<,F8OXJS6>:IG0&=.[-JP&DC<H"9
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
M_KL8?-)B'%\^FD_JI?FM]4PU.P@I(XR:N]@'%2,P)P.P6$L"#AN9$'.('\8
M#J.276NCKUT;5H>U(K@X&XM^'SE>&'[T8*_7"@R8 \"T2UX&C#AD9C_"8W!O
M6X<^K<*$L7@(L<H>!D,L/\0+KSVVYF3Q.P%87OVIOG$WL)RY_I=$ 7I\W0GO
MY"/A^9=\JU=;SX.WQE:1<)76V<]6!!4D0$,9XM'V9@1U](_; $C]S"Q/SA12
MHT+1KQ@1/+>"]48LHR@8D:"MS0.\_8G@UXC89G,-#C".S.HJQ2O-J7SEQ, J
M[#7613VRY7.G*>754FKM0;]RUYU<.T"WC>L]%Z@]37K&:2M.1QU=+HZ ]"<N
M-(V'[)51CY+I&&4-2L8SKY6EE6.B,6BV#])8$Y<[@&^V"%"9G=*]5 ADTN4+
MQWT%+Q/2^PQCK#')<4D5D\W);&08UV37.JXI/::3Z2Q:DLTH<;?MRF;$.<K?
MK2<LV  I &9IPZ/S^<.$@?B%[7Z5N_W&-IA^]IGWF!) [(][KR#YD3_,5H2\
MYLCH%6V57RPG\N&?KO<GV#P7X K.F%]UU^^J61QW<^W<\KUD/(2^,<S5'+>6
M<3A5,VT>@O6,L5F48'5F#W[[\-EV;!_,4?W>=>=MYW&YF3]P+UEY' 3-)$\S
MXQ?!Y'DHUIL:@TDID]6KA9X'F]3=.Q]1Z#-JCN;Q#;8^>9K<D+6$VX0-]\@Q
M3F>)H5EB*G7/L7EA1U/"M3WB:+)T:C_V:!J0X%:"3R\WQUW")0:9GI#E'AKC
MWO%E):\OR5W"E4T\B,'8&/5JR'(?"2&O+6K;O(:SO7/#V;B&LX-SP]F2N/R8
MC-\MM93>/&.[S,VE,\=V?&M,B1;( ![SS+(ZSHT[NGPMI6V#=Y:6YJLR89?K
M%&0"+^<1EL:=NX .]1B87$N8QA,Y>JV:-%X=S7%R$;Q?Y+2*)04/OO*<#CRG
M QN1#CP7-[V2XB9%+3<Z,Y7?/?YJS1YLAWG/JJ#]PTN<.MSO&L-NNH_VFA-^
M><C:P]*8$@<ZEQ=85BX"0DK7GGOOM2X/2%C18!^4SZ)=)&1>)\9HD,[G+R,A
M<CQYAD9O7)0Z]:;XOC#+9]C0':<<>>XC'\[4+C:6$B;8R[6RE10)8PZ-<882
MDI?!T$4(-3:Z@Z*9T#+%[^>M!^O;BKZU"]@SCN5J)^,&>P'5^%GL).4XA@8L
M^96Q;0XR@3 <IN.PFB.0#SHF-XN%/6-A-*;U:= J3!E.I$!C)V&7S P@A7/%
M=7'S*?.1F,8P@Z5?:<EU%K7S$\NVQ!C'W0AI.Y7/P=ABFD'0!YF6CNQX62HH
M+[%  0S-/*.)&Z>(+F>S[6J[I![J<[;V@$YBZE_+I5]5D"F%8!\5>L'?EPS_
M EQTN7+A)/^'?GZ0PQ)$IVF,QR7*SC/&ZG1G.3*&_?'),%FY$5?Q*<,S^.H(
M#9(,QC*-P>0,QCJ):D\\F+YI3,?'XUN;U8+DJ ZBV:ME<V;9:ZU3CHWB:V(Z
MNZ^*LK4'7./9-+M]*>>Y!^.(8$G;!1P^]4(P@EES8N@M0B<VWI9WI  )B0T-
M')?>B1!=].R5]@7\4("S-&J;X'K[C0TZNJI_=/9KS1R?T7.3&TITCVXH$0Q7
M45YXN)'$L+/O5X>-))RT?A=FU>OK=_:E:+ ^,10K:QL+K1D])<H96$HQ8?]F
M\06G<+$"V+'4!YVVA<2DH_,5GKQ[1(+LS8MKRGZ($GIVS+&?;+;?DA9)\SXC
M<I:NXMP&T6K?;8D<\"L<X(W ?TW.I\9&/QB$@C7M] T"Y62!" XA;GQJ*)S$
MQ0S;YBP)485*S*()GF(=- %7SHX#T6OS(=CZ'-X5=#P"V=T?1>;G!0/)^')H
M"='MB.=C3L:>,Q)'-D@OVUKR7P&A/%C[=HVJ)^5V*W+SPF>S=_.MAV(M$IR[
MY@\G'OB)C\;2VEUFY-*05-I2-F,*":D]6(\L=I7N(O="G\ J])D366NPR-\^
M+$#@\E7MKK6C7XDS%:1<6<^\/13\R*6)U#0?$=X/TIUD/2Y6-AURP<*T';D/
M.CR-_6+>S/:I6Q3?GL<<]@0?DL^SJ?=0W.0Y8,V91XYA1[^4?+SW?6PB)<83
MTFQ9?%)(2,U>Z,$::#2NY;L.,.9SP+_P=OYY''R.D&OD9>R4LS<,7E"%X$GT
M,J#%G/,>JK;]QDS8V$JSX!4@'39X^+9'3U=F[09:$X>9BWGP ;'F8:A4[,RB
MUEKX@;([7P5..J[U>[#4FV"EAZV";F??A%?;7\'QL,@\<TYON,&:M8<,)%)&
M)V?")EQ)_$<&MB$.'J1YFS1Y<E< @9?PH(@=GN!TJ&>9*H+$K=-V;EW2?3.'
MXUC%CQ?K G\;J/CCKR4(/L;VI$>* #"'D[PB(-[IB-_.!T5>[#=5C$@0/+?O
M-_\0+(_,O4O[5",[/^]^YJ^B37Q'=_=F\0^?$4<G<6^"30O<2^ST=] T.)]:
M\">_ZM:<"R%27=B=Z?+'E3X9] SBN4.LW22KJ1P\>'8KJ'^TW53S-.NCQZ-*
MU>'#[VL;=UHCUC_[20V./MM^(50_O><*"/\:.GN5BZU6IY <]^JC(?>MPY3O
MA9%H2HM>'K"^!JCY9!*+Y;V)NF)<:C4<,9U_@%6P6Q(4_PT.)XH%^L>U [8^
M2X*'C?LE#M\H$T$A]Q%WA*<  ^0_G\B)H!Q/2A.D)_5:D/S_\>!ZFPMRF1,N
M8.O2Q17Q![6'8G,?.W<3Y= M^<CNDOADT'0(U($$,,=%'<$4K<PNYN>%##)B
M9'0GQZ?^FY%)3++G<^08J[3RAT=;^8/Z/3CN -PQ<.,H#N?,["7S-?3?0++#
M6C&(QL".M/P'?0&?\BE2P:S9@PQ1+6S/W^AAK)1<>NHZ#T]<6;:#9A3_S<;E
MX<\=ZVH)VDU$T\-@H,O#>)C11'E*B= [/FE!]Q\8V\0T8N]U*_$L6QI"&!W-
M@,.";B8^/VI,?A%'^_S5PMS#YKG-+NAA595K'B1YEOO)WP)63HRW%Z-Y\J+(
M3^B/P=4V&^Y^%2DG2[@W8NB)_W'+OL&[?CZQY2/["B]^2.P .NDVU"N#D^RU
M$[^>]9CP6O]\<A,KW%I6O F'UG\%AX9YI22SN3=)G\56ZTT:O/Q#^>QNO<0S
M&:=[L@V[2L-7<&K@#22?6ET-J@L$H< _\IBUV+STJ;/5L\0E$C&=+P9C8VP>
M/^ZR<>-0991JU\^5(\1>]OU/,'Q&F;JLG/SBXTYUREN;[W>.3O>82'+CL=J$
M;_+;7R1=54U:(L_\0PDP??J% P[X.,0$OR9;F7T+.TG?<J;2'['=*T;6TF3'
MBPIWYV>P ZR5D+#L&68U(Y7+C7Y7-RKPJ'J;I.[$_7-WXKCNQ,-S=^(2ZDE*
MB8"/CXZ C^I-P>RW^]1"T"2/)[/YA04*"8\E3*=(,/E^R8#E)\)@!ZF _7C)
M^D^QEDN^E.]R)0$*UL3R\,XD'M3/4T)Q6Y(6@$[U$\KJ,RB*06X]L;.;CV(1
MWV$-M\R;J873%SU%@ZR!9W"&L;D?OOLKKD7;.P]EZ+"=EM J!^^:K0"S[ES4
MY.B;6/- ]W@X*]7'^+J_7:^7!/('K\YV.-<A.90*S3C(:^2L_0W\P6L:%KOY
M5%D,N),."J9@MP4A6W)K;CZTNC+U,#V:*2<EC=R]@N/_#*?_0V&L\+U^FY.D
MI\+I@N&K0G7!^$4TJI:463T9@)?6O_$LQT=1\DX'+@"U8^$)58/MC7]7/MAO
M$7QOPG*:DFK&JPFG8,]),/,J,C]2-[=.\]45/$O#D]9E889E^"^I[=JX7^*@
MVC(3:53_=.$N+K98:H<E4&"5WV'%(S]O]FOV8#GWO$XVPUFW"UR\4_UU(S9^
M[7P2V_[L>D='6<RQT2NI#5G%C4GRQTNJ-)>Q/<61ILFT7GOYVN&]*52[5U.\
M'0\EI&P7XCH[44Q#"%2RM1]<["B"A:;\2\A4EBA9=OB3+A8>@V_#DMTY?!G+
M#6&KGD4W=PG\"HK MWW-!3E *\(W4Q>4L&:UHW_D%<@'C.V@Y\E^=7+LGM(*
MBPNT&(G>-_\[O/<3?^VWI/K,?F)U,=80[R$FS:G^8&&#O07S/+G%U*T-"S1/
MX2_"+5W!G_;FF^O,MIZG^MPQS5[V([;AQI9+7#'OA(,1A*4+E@A%2)!]5,W-
MJZ##WRO"6SNE>][(*D73/+YU1[=>(?1Y2XVY5[9CK[:KW53=+E#9@2?LX92#
M'/\NG%BCRX$]$RQ?1 9VZU9+&A96TCD?>U9F2;XL/X2O_ R^DRLKS<$]TZ'5
MGFW6#.L9V7L<LG?/FVR8DY2_U=\.\T=NBH*8N-K1?S'=Y?M-K;)4D=GM:K&<
M\7"NG9]/+E[HQ.[_TT'K8(@GA6'7<6P(YTT]N/&TKF[9;0!:UW L".A-/97Z
M1L"4=IU.BL6NX]S <$X]-W-4UQ"4_5-YY2C>RED@)&1"W&]@##)HPL8A> ^7
MFK](O%WEO)+0>&!DC'O'0SB/QM\=BWIK_OSU:_"LG7L;=D>!>K] Z]P,CSIM
M\]PI=I64:]3X(DL<SUY!1]QC3D?VQ#WN1*L:?!Z#?-$#Y L/B:[6KH,W&SOW
MV<&B1:ZL'&Q*1>'.8TC<SW$LQ<:MAT&T:SB3!?;99%_ SIKO+J'-8;/B4\M2
M@E\2 9([^E5ZLS6S>QQZ)=]D^!([K;64 GP)=<\V5U@[D@\X$E]4 N;I'SY;
M;)?\F4M[P8X$.-6X4AI;UMSE*?.6FKO(;VS#'WAE>=XS<'=SEWH^[M,?]['"
M+'MZB_W"+N7ZEJ2/CH)G;Y);<[N6OJ'D;[;1<_7KS0HVC,W@7L]NU;%XKV?7
M5(?W>K9[9NF7O^L26?IHLS[TQB^6Z([SQM8XKL?B9P%K>)>8[\F#UTCXY_FY
MK_VY-2!TS%$,<F0W2#M=*RT,\ /O]"GUS+!G!(NU[CW&U"'E)8)ZXD58,K(G
M\3LY7M,44)(YZN5.XGP^'&A,&2\^,0;#$H%()Z6N4G*/== 7]J^+!WL.;/Y.
MYW]>X,"T"[,[P35->F;OO0@YMW*[93,334I*X"1P7]%Q!3%!FOS,4Q&>FKX(
MGLJZ7;/[NK9KEK7=@MBR5*W]T[/F;&5Y?U9=O);^P;@''K>8#,M(D8+Y^Q#E
M5ZG]HDBW*LB4F=-[*9S>_A,N3<\U\J"3J94?)Y3_/HR*#K"I@$S)[?$JHI.2
MI% C0"KE?%@DO+ 4$KYM@#3I%Y(F];;QRZ9@/T;B2'K6\%$[%.YY,>?%G!=S
M*MO]%C1##<V$,6P9">XOK)6]?'Z7ANZCS_KV_S".*$O&R9FC4>;&=(=5)H?#
M?+$7#)'HN]#.B^0%C,M>P%XOO/_\&]*R8FLF^\%FULJ#6FW\"C8P;/L&1@W=
M0+)5/#V!]S <%:W#K(Q::4Y$)>3*[T3DHV1.+Z*".S-^<;[$-:;.'89E/]A]
MM9[+':\MQ]VRM>5P7ULVXM8F7]JQ>0(9-^W6'4DJ2\950Z[\,LZ<YJ%DY3*N
M;!J6%L(<FXWEO!2BG2)9WN)[6@FY"MS37+'S$]_3$Z;4Q^.ZVB>49]T<!!"=
MQ+[IEVW?M-.\.45"M&?T>JT5G)40++_@S$O+YKAQ:>"KQL=NTI ^3=] +PV[
M<S@G>/*EI^%PFA0#2.J)DC$T $O#%M:^N]@\65XV\'PB>JH9_6X.J.BR,P;]
M-!6=JVM-^\E_2-6-3^%2]2H:#]KB8THS22HYIP*^W+C\ 8XM/KW2#Z\\)W*P
MWTW\M=^UE-.:G (_.DH'S[^V8TH3B96<4WZ1V!^>)6*%=ZP\!&__Q,/)<XX7
M/L*+B+;V,G2'I19:5] !\0AN2FF#F$V@9>@N6.O^FSQQ.;^F,GO&L)<.37X5
MAU/5P/6*HHC#26DM.U,55%./K.03*TTK38WIX'@#XD7>JHJ:WA80><9D>I9X
M&21>PRIHLDP%>-7R[OCS*DW>F8;9/=X./[J!=*5=AM.Z45?4X7:0H\-MO]Z1
M7K>>C?.P^3SMW[>^[3#?UZ[<U9WM\.WCR/@M+)LFNGUS-TP?&/KM%MB+Z5^^
M7.G488A^"T^QG!!0H*^WGK^UX"_P"SXN[M/<_O]NOGW2^4!:/@(O](%H>MR&
M+9=LMME:2YP'O@;/[!F_K[QP\V!M:/ <+-G1EQS',*>T$'XR>(<+2Z.VO?"Y
M%?Y3'B3^?<781I_!TRT^89;]LGT^9E3@(MP[H!X?BZC9&YK:1S,3'RV@V!9?
M;GMS\.H\G&;7T6\<_7)[#Y36S0'O%)M )-UG\$60DPJQGK#=_]VS7+Y!X]1P
M.IX]IQ;PKJ.ECT <1D'-QTP*W.F(+. AEW)]H=+=FQ8XZ>R;0W):H(&>+7 A
MUN(%I%4VC12]G#_BU+\YCH"$Y0*KL]F#XR[=>QL9_-J9=?3YG84=RH$W[#OX
MY!M,,_:Z[R^O?E[37\WW;PTQO9+TC^:YS]82CP;GTTDN\-@6=ND948:"+^*(
M0KX8O :;H$I?_^/3%_WKY<_OU_\O/?WZV\]/7[Y<WUY_^7+SSXZ.K;S%^#NX
M@'.FLA\P*,WG],0LQ-1Y]9'AA[O3\8BC<#(>7#![IUO63J.L@,QW;&9M?:;A
MFW=)#G33;1\G?*X9WK6V#%NL<87[TP/^X^)"_VRSY?R=?FO=@Q;_P?Z]97!F
M[_3IX+U.>A36I%]<B"^291'L0BZ=+^ABXZ[APSW4D^(G4G>.\&?I'=OR$$/=
MO>P-IZZG&[,<JB;[?*%N7V[\O?[S>0U[OO2L.WOV7O\&(H43YYN+9.B-U&_]
M37Z-*$1''YYP/*WN/&;]>7''0"[ @]=$=76]HYCU(DU5ZB@,$.6[V)>KZ\6-
MA*=Y AY45EN1B3+,8:(,ZC51DNL(NVG#-C[]6H-@)3K=+'[ Z^R%/0.KY"-;
M,E+OOWT Y?UW"VCI/>MF/ZJ]M3CMO5VOE\^D$'SF/8*X]7<%K*78!\^!;E?G
M'%NS?V]M+ZH7X8&D1BRT2*1B =;7%GSP*AA$\^ULXT=?#6NZ"T9(@![A[U'>
MSQ757P:=;C#$=VW9<WV[=G':.IMMB8G$V%:D+ZIQ,K&L)9P\J:>-JX4K)=M$
M&$\;15OK;_[2Z_3D6][BV.E'V(/K/8M5PIN6--MY?Y5228I-BA7=N^X<']OM
M3(+':KC]D"0+L%CAQ]9RER1SAOK1BW_;F[^8(3W>D@%W,]NXJ&]W>8 LN(6]
MA ?Y6[ %K7O8M[_1=A^)5 &"L7OXX*/MRJ':9'-$2(O35L!2\8'^/C/VEL9?
M9<''M\AX^M)Z4M^KK(I.%E2\^(2OL\4"C&?8-? G'XB*O"9IQ3PR!U$"QRQJ
MUVO2+^'\<9G;Y<;0Y^$P;[[6?\-]P=7!(2ULM T%S78'E$L#")<7,7C\#?RQ
M$@.PW;6P<KF) U^W/?K=[ '$1I;QWR,SO^T;O XG@T3%1V@7D['UZ9>8H_X'
M,.83<,]AN[C;V0]J!!<0>67K"*L-YZ:+FS5S_8W/+ZPD(NS'U0-*/GEH^+F+
MA5\M36Z5B_69L03['ZYFDOT/=[7\55)TXQ:%I#V_EC(F:8G]Y*-8\T<=$">X
M!_F)0*(9=(/E;>OHWW'4N@:2AWQD<Z!+**3] 4YR96_XE&Q\UA6IZWLPA5!F
MPLH^A)_]PN[AU4#]&6/(9_SW)%KF<WO#5V8[G$+PK[98[N69+*,<)LNP7I-%
M#7^"AEWCU=;P#/>F.9&63;X?W=QW6%W&OF0[?%UZG?U:Y."Z9+C0]:^XV]D/
M^T<N.&HE/H9^?TZX<*YA7SC:9O=>TQQ&_0G^HSGNOF;R9<@!C8[]XP7%AP\M
M]98V[4*.<US(467SU3[!O5S1@5@QMY"8(1H_T6).S:?/S\2QWN$OQ- V/V G
M!UX.IL^C8*R&S64[^D3&I8Q6<Q<).0<^OE*]XY_XJ;1YWMKAXH;(M*KD$I^:
M^I4?/WTF+HF#8XECQ&@!)%R>[6=_3:65)8+#)I/8YK*@6<S=!3>L&74UJ>#]
M._X-WOCSB2T?V5=X_4,2Q':8CH2NJZ7O[FGV3ED@6M=1X07_^>0FG% O'0'3
MG&(O.KC^JSFX!X\EI/-[&<!+M=ZHP6LYF,_N-F&4^ZBN%@*EW:CAJSDX^&P#
M#BYW52O-G/:8M=@P[V67*]3%%9=(RG36&&3HWU-I 4,UI=*$H/OI;JRES"Q$
M/.U]#WL_+G(&Z67EOF]LDX3-&V2PE0MC\XZ%TY4:!-F-<B0$**(AK!M$_'RQ
MK3M[:2,2*"GX829'-S(\JJH ,SSW[H/9[>BT!OUJZWD8?%06\Y]_N_M071(@
M$5>9-[IXS-'T1'3QN..L-=S_<Q_;I;ET7#-Q7,MPW1S4YV-H463<>6"1-ZFO
M[1@+Q16/.[\B<45ZDV!ZY85M#A@>L(9*&@TZJF @*J6:CP[UE3XG-*O=>"CR
M6C*E*QC"BHFH<FC;CMV:TSHYJ5" =QPWK?.W#_^T/,]R-HCGFGE;L(@O IF_
M1IMX?X1PP\*_YCA_(^Q;#M62-+CD)+A:(N9[8;.YD-M)O><FW9<RBS"1R)/N
MZ8AL&L,,$XI.$E#_XL)5!VFQ N+<;0[?G=-T8\Q_,7!?/V%;'V%7&2Y!M]O8
M+OK9F[\5&TU7;_3RV@%;E7"0"]N!/T'CM(W5" $7[..SW$9"W7);FTGGD)U'
M$Z<_;$X4%_Q)ZY?^'<QM^Y&\FJ (*W CGSFXT'S?=H%)!P7;#7<;;%9Z>RPA
M4SPRAH7362WCZOS$&F8HXSV=D#[@DY#__[*3%KGOS>5R>2 \DF0,]LU]N'8I
M28D7>SYYKVJ^\YF8[>QZ)5-"!P.?+S+G4\1+(.8@?P[KK0,ZI3MT?6,XV2]H
M*"'M\](.IX#;G?=P0,?U7F!*[G!N2J[Q+J9B^IATG>HS'YV@B_UR"4D@^N^@
MNR]>X_-!%_RC/&=G=G1<CE9:?J[ 8G8.J:P\7O*9R<Q=VLG6FJO#1<@4G"\R
M<%J0@=.CF8.&8?J/(7X_$_&+)><DZ/]F@4\'?QL^1%5N+SPS5VZJ!'F2I];X
M4V/R:_F3/4U;ZK$YO^Q)+5HM;RP$.OZ=OEVOF3>SD'6JR7?%OZO^Q%_"<H[(
M";:<?/DSB9G)=[HD(\IO?>E:3<\EYN^C^@4VY]_R3DT)MO7 &/33HQ?MR!=F
M3JST4Q(K)\G<?1=%K[QCA<J;)T]$#1HZ :J"_H[B%&[Q$/ *)20XI@;HF ;'
M?V.2P\SWWT6:9%"2V/:QJ>!,M,JH^-"JZAO]CW!79#J+/0EX>5)XD IFVCM@
MKC>L)4U<H%9BG^U0NE$;3.S'DQK&;'ZP._-9C5+.ZK6E"5+FG.1,$RBR &7X
M1\EH"<+<F'2/C_^FS3"I5[KS9 %*]%/JW2(6:QA7^>8ZL]2X<-\8F,V%^513
MUW(LD?I#HS]-CYXW1$?L8"\PF*CR\PL5<^5<F9)0<:]I3E-FM3VN0FTWH.0P
MBA8]U;"D)@XWB;MA266I1I[*U->7/RY'\156=^V<K5!%^^YCNW(/SUVYX[IR
MC\]=N>-8ZPZD0; 4^\-!2$/NG.P@4TZVC D@_+^=WM!V#B,W8+>464"OD]H?
M?F>/[O(11(WVQ7:HY^Z5Q^;V1H^0H]GUJ<><QS#3>0SJ!2C<./"$]4;46HI.
MU-KA62)!!8-.%4+W2A?R_\V>?[></T$ B+ZQE[[OSFQ.*#QP2T=3;<U[.--C
MJ+DLK&ZSY<V8WV"!LIBV@2O1!$<$R&,Y?H/W+*9.FKL?D;W)>>M$*ZU[Z"1_
MT^(H#.'2 :98WGHV[&L-?^$-U0\W$1T,._M64=!%=".3<()RU>T"+]_-@E/Q
MLS4CP/]GR_9(E=TL+E<8'KK9;OP-K$0M:]C;T3!Q1YZ\[OH2WHCC96;TS@I;
M"I_DFH\R7?.:6P2GP&[2.>*:Q("_^6YMV$?FSSQ[3=/6J!L!V"D>!S3AF"%?
MDSU+%2;VX%,6#DX":H;2)9A-LV3@X:&FI;;L.,>'-W4)I]G$WG7>\'L&+R!9
MI"\\=Z5]N?[]YKN^7FZQH7S*M>FIUV:0^^ZKU/DDF^+?,@_-*]A5<&4N>LJ=
M66\]!E9YI[M_:?Z*?6!3EMYOP-+'^^4P?Q4\*B=3\--8V8Z]VJY0] -'=O_*
MY3?VH4$=$.4?_% ?/X2-<0.F44X52?;7CO8SPF'8'1];YP:-T[%&&NQG2MZ)
MM6#[W MLGQMM(>0+8)D8B?',!UP$SWEZ<.%WU$Z;$M X+0D[Y6_@9M*3W2TJ
M';:R<8.>OF:@_#;/ANYO[_X%],2S])B]NMMZ?C"!0,ZSX!WX]X8A\#;08BT@
M!^86C;50!G4H$\,XD31J.SQCO@\7PG_0%TOWZ:7)UG$FV5IBM^<LLO56&3QG
MZ;=+-K]G-#3D!YMM/2R?"VV3.[9Y8LR)S .3=A-^19W9HAI#^X\*!Y$=E(X:
MW!\?O\AGDE@TDH.WF5[8GK^Y6.,X/GRJ+Q]O"VD@I:[H4 T,JYB$.PO%N2MB
M3 4-F]MYE(97<;F,#-O3Y;"]CGZY]%TC.JL&UT^=L.%:;QTXTF 2P?W6XOT/
M1"^;X#(LZ!7JG<!%*N4@6G0+X4"26,IQ\11S?LA?.!8%B4D'3:HJV+-4?+NC
MU^2Z#4VL%,>3N$\.\_P'>QVA^LZXE0,V+DWIB!BZ9)Y9WEQGCS3Y@=(#"XNF
MJ?C;V0/O*>YI.+Y-DHTFVUCV$INJ ;G%Q!:48>X=CJ- U ,\#5;N"TTKMQ^\
M#>_"B@\Y$K*(.:"X-QLYOF6)K9L]_Z5)HDDF232NOS/4 4E -Y3&!X .\5&W
MTW$9^A/O]&"+P2.A7A('GWSW._H_'VS2G,^H4[<T<P2XR0W]!7[7M 0;3GD\
M2JQ0:_ID%2YU:P'R"@>0/'(=[;![_@^%/4,9%"[=@\]Y^#-M;OMKU[<YB\*.
MI/SA,Z-\/BV%IF"N\!'H.-+$+/P'+,BWY[;ET8#(.S&U%%X33"WU@R^(5]!R
M*.<T0W-&BPQ3P70"F^,S^*4B+"BWGGQAJ<!^079M\'U 55R0*'/S-\ O8 @H
M&U?H)0\/S0 RSWV<_:31V-#9=FEYN[1^8[]5OV^1"POFP]K&=#D-,8"%HWA8
MVBN4630-%>UM'%(P1V:D69+"1HM.''NP&45WY*H<MMFQ\^$+P(Q@7LU]%$_!
M4+%DD_^-#:M&<0F6$NDR,/H%O4D%A;1&2FO;M4H:P:01LM'>X$$AV814IW%H
M<![I+@BL"1:ULFR2CX&YJTZ@TB+[)]%K_X*WBI%3>*('*!..CETQ"]N>D?#&
MA\()9O24WG:TZ-&+.4]1*H)B0!*"=(1S<.;$UROK3SO@0+A'\(6[;<#U0I7X
M>/PT<TOP#C#J[$^5RMH^E8$Y%Q&>@>>I,]! ,ZEJ"3YI>Q$='VAQ,<Y.W)+P
M;J!>!/-\.=?P\:09%<6HNS-@&FY\*-$)]"9FR@RE%%M!6NGHBJ \H"EH?!*:
M(@6UP,?Q<2#L/:.E\MO.R_X"*\# 46S+.9\I-X-;B[];K>"M\/#ELS[?\MV*
M4;,=G3JF<1VX5S"Q/R:-9@"1A%^M0<B$[A$:4'(H7RA!Y;29PP*\#M4>C937
MJ.>GF?3\I#8]WPL4?5I$<-#TB* 6WCD>"80;SU^FPRT UK9]\,O#Z\<Y(/X.
M/N#T2!X- !Y.G.$YB<9*$-SP;K[UGEQO#G91<JFGM_KM0SB#9\]KY\$H#PT%
MND<^/"KT@TB]^=PY\</X&"HIN,.*R-$7C*&(QHLNYA["M8]H66L-=W=&M6XB
MW$(_X6X3?F#K;'WZ%PKC@-!:^!+N782#1+GK8OOZX5,)K/\8.X3VON=Z"-D4
M='/4(A()!UU9/C]6Q^5_RKG4J@')]\Q_?W!U=4ZFZU4W"2NE>K6;21Q-3R".
MI'81AN]<2Y-/PZ/E$^%750#[E>LG)%AZ"9/B40'&X/L#!_YP5$!.S12J4=XW
M^+4-_"R84LV-"8_)H_RUAI/=E#FW,AZT$RT73E8T9:*'*1-U8B?L@YL>+'52
M7EZ:J_0612 _W0C89(_X9F>_KTA ?&%F1 Y 4ZD:B+&P6Q_95#2"E]S7T-R=
M)8RU1Z4PAW,!"Q0()^;\DJ5+WX1C(GN7.P6:NJR@]Q72&LUE^@A%I)GXBL#K
M4V(TB.#(P6_H)=YC "N8D1M^A@>Y'X51";J'!('Z>G[ 8.B#N,7GI)WKJ.J[
M9";-:!1(U-V[M,/JXD0/\70HR'<)/@N:3^*!<AM?Q"61*?:/1(L[$,Q!@TCT
M+$1B7="[0:/"EX.#D-9#=)7UJ9G3:!0S6]N$;HTP$5GM1X5FA!>I'A'2(!V?
ML9%%S9TL;AS],[OS:&Q]#XTX<Y(3)W(%TMIGVY5^)6(%>,X8"C?T+YW;COY&
MY#RNKF[#) =AWY[8,OPTOE63C0EQ<[#KR^#+P>?E(\0H9/EJ]X('_JAIBOX9
MG(S=MW_\++[*U7'$98>EX4^UX"W<PQ9?_<)#WN'BUTJ&Z.G!GCW0I\7'E'S'
MROH3)":W :)0&'.R9XW(QU-^!?YW?X_AS@UJ2 %!D3(T?7+W9'PB$$PO$3*B
MTN#&LX%O85,H#T(8T#5MY5];AV^+3H<;<#$D,[0_ENY=R''ZCS4:#YY^32P<
M2;CQWX3<$R:E0!G=.U*=!8>HGD#H@AZB]R0WO7]@8 V5-IM_W&+ \Q98WYW_
M> #CR(=;3[^*GUWLTV=2#&.1#_!1B0+?SL"S9FF[F9YR-V;2M'7^(3P0#$Y2
M&VL0$O36MHPRKQ,E=!3<>72&.\?!G2=GN'-)MZ0\DRI;>RJS5[M)]7?+X1;5
MQ.#CX+7$V.6T&VWYN:*YR)?._#M&3,%FYAHO4'@1I-YA8^TSHD%T>AJ9:4*W
MQ>K0B);<^6*@+9\PWG'WK&1SM%"!TLOYJ_%18A,"$LZW$9-EXV%@83T]N=)1
MD_I7FFW7SHSGQ]!2B-IARA)$IA&UMJU\@0POM);,;J<;:X5$'J\8(AQB0=E1
M<B4I[!J:7X%)IJGIWS#A"4M23H<G:.!%%@_AZG_I#\/U=/1_K#&*L>7!47Q=
M=+V[:T375YKN6F\D&"V2$K)) \MSCZ&AWNN,]DR$>*+C&\7XB(#TNF),:.JC
M0OT<!YN)Z&N"W2$E*:6N_V78&0\P-\B?$9L'YQEJRN(AT"B:?-?"O%XF%D3U
MI 1Q8#5F#X&(M ;,G*_H^WAX(C,G@_6PBTV(&YA;"%_2F 4,L[#1L)%!?D-A
M".2D'9;P&"(2! /#0WAB&PW/,.,]H!6AN2/7&:[.1B.(LJH\1++"$)DDU:??
MKW]^O(RDG2F)J3Z\E_SPW1RCXQ*@"0Q!D&0(*P@2CEI@IO^PO#L+R')Q\VO)
MGO7+&5V77K?;(]->OCR"6WBP>'34);E&$@5A912[59%4 @P)SQM&SPDW?\=D
MJIJ">+39^3R\ [M.%/"/\ZS\=.VQBR#W+2*1!*JCU!"/?:G("O+M+@A*JHGO
M&2C-EBSAH91E(FD'Y^)N[X%AW.W^P^49*E\7(%3PB7DH4>%P[3"'!^R'I)1/
MQ9L]IXQ6U.,1FPZ2ZF%2:"\-Q-/5XN%:!*VV@Q_;$>M[P-B6V.R%C)5L=5MF
M&85;1U#B6HW_["D0Q%IO*2HO,R@4$29\R7:V(==.WQ.X6K+ C<%P7_ZXT@?C
MKGX!+BDU5\7(X,%TB,@QTG5A:XOB[@*/2%A(4$EKUV>"5?G7<*%<F/'T),7P
M?R&<<6O[#QQMZNDK=Q[PK,BDBAM&^\9'"2S7U<?/? 4H#M6UN=H=W6*\"H2"
MCR2*^-WZ9?L$I.09D V'WI!J@<M(3\8%1FA/.0]U>3(\O[],35GF(;U/2X\L
M6X\N&P$I]F+!J#<%?V"08-E9?XA>C:3$5+V&L+*][>P?P"+Z:!#.Q"?P[^5S
ME#$]-G/O'2[CP;[S?:F4HX_41(0@NN+TP-DT?]W5I\@">%/;/T#@?H%%?F/P
M@Y_6K\.!LU%2U&/.[UNHDX2!P2OOR.3 *RPR+<1#.N*"J6Y )DQ +8&LL.%\
M+5''!Q<VX!5!5\E@,FVWUS]--K*B,X_+$LE<9S*A\X-9HO%)M1.:6%E"A5YG
MOUH^H#'849[^B/$/J;,43T(+3&3I$&"M"/*8V'Q;@D^%%%FV@E>S_HK7KQ:X
M(GIO+,M=58$1<8WQ%P><XVP^0W!?I$&CJ]4BP7-X<'H3T6(@4CWQ?-52I4N]
M7:K>)6<^:9)+^Q'10Z[8:Q0.2,_\^]9A>K\K?@+:B!+DC-<.P:T-JI5\59Q<
MW?SW]<<+<PJO0</-GD5U[ZX90'E<2;A8S20%KL9E0U:-_QJN3[9"4K-H)6G1
M8G%J:2\9@&KFTG1F+Q]:@7JX<?#A+;SFL^O]?/"^,\3=%*JT1A@T/@1!^W2U
M#%&OI$1J%%A*3/5J?*",?$I>ZZ/)[P>W0?C7\L/"39/>FRC7J(R4,ID6).HX
M68&D6>B9G+23#D D86=4M1,%EZJ8K_A*&8-* +5TX_8AU[\;U*IB"\'45>#G
M:^=_ \O)<MPDRV]_AJVF0''P"L+%O?C3=E1,>47TOPTJ4C\SEI5_4H!YEEKG
MBEA8O"H5K5^ F1=B]HXD?\:==),L1*[,(M#^ ]I2VW&:Y8NE<D^5+^204:9)
M<;.$B%$DS@%?BGS![,YV-E\K[;SZN2\+.DD^>DG,OW'BO*@$/'IGOY][<%[D
M'2JV#I@OWGS?==)0Z_&#I&\(.TP,>4&(=IK7V&W.58M>-#_#3:O0$[OE-?27
M3J1+-0(3T2$^O,E^DB\LPI09_54MS5^MV?+$OJ&GL#VS%=J;M5;:(RVD?-9D
ME (E)QT31C'*OG:2<^5;1</T9!DSZ.R//P^X,8,FJVV9"8A>J8]X H([NK*&
M0X^XD3P4#&]=<Y3SLM9"C!/>D&P%X&;-%>!)I8!:6 HH.YY@NQ,,SE/Y-XC%
M9:3G::0(!UF"<I;")G'@[7I8"Q7&=*T%JDN$ZE/' 1QUAH7&CE;VH+/ZW?<L
M!SXI:<;9YRW677_EA<1?$ H@P)0^J'Z!G*4?^S\Q(1"LY-@9:-F)GVU:VG$S
MT/)W.XZ9K?3;A_^+N==]<95A(%6QJ5/IR\\X\(QB''EG2]4^0&HRB9T"!'+&
M;,#(HV3_HYRVQU\#\?E=&M+^S2((JUP[W_"5<$_@_'X^L>4C^PK+>$B8MM #
MDJ=W2S[)%"8XU]Y)I]C7=6CBP%":_'QRD\YJV&_7E",XPOZK.\('CR4,.>H;
M_9@V=J<: D%'-'AM1_39W7I))S0:[L<\&W[-AJ_N#,$72#C#GC'J->>:'33X
M?@8NS"L:X3%YH2,\,EG3K9P54=8%+SS]M/"TB",'/%1?>5W'ZXXKM!J?"ZWB
M"JVFYT*KHNR='*B*QD-%/OU+V%,U)OH5']VB]%7"]ZN*D5)# ;/7D?4HNO+R
MLML))$<<50F7-R"=Y0!D[X!LAU5/#+8_$H;5'J1"DQ@-68!D'ZCFS@:V$_VI
M=$M6*&&W4UG"''3?XC5DAKY=NXZ&U5$SI5,G=BX 2\02BU1:<\;UI)>OL<(R
M-=ZZ[\%Z9/H]&,0.:'.?B3J=L'6A"*('L"E1T4/8.X$+E,_&8AP"#B9=UN'@
MN+I /U(8&"FT0;+P\IHH79R@Z3*/Z6-.@!=ZO-/?F&^CA-,4PKW7W_3>JMU1
MJ<)G^%<.H_<"^"ROF7MT"7Z]=I]XSAT!#I2QX"V6[;!8##LN;9ZIL36NS6%8
MX./CXSTMF#,2=%*=B]]2TTKZ*CP*EM9_J_]TX?NWX,',J,L[F$9>\&_@8>R%
MN26<.R;%9!N(&;.HPP]AUK'C\8QCX=TG(.9&6S*L^1KR<BE<K=C7_C8$"[S'
MI[\9O*6?_>YB:0SV3:/>1:[G1]]'I53(6'/.LBOK7[R/-]5FS1FV;450^SSX
MNL*[O KCV^6/CY?_1Q?]$+Y:WI\,KLMVB1>=P^.9-[,Y#'P6G)%D2DRV1KK;
MR]Y*U&:<HZ)Y4WIB)XN,T^V2X)]L&6GO)QN-1UMO1S]/K>PX3)W;*C]F6$CE
MTYOXA>(?Y.6AO/.=RJF:[:RWDE.I7E#LZTETXH.W6P+EP4]KN<7F_A1<1[DC
M>K/R+\FRQ__^YV70H21LG;E:85TC52S*-"KU6=?Z7:S]PVY%08&'TL:/UU'-
MJ7T$_Q8^/K@<GD59."P>5'N!KN& 65 '&CZ#7[KH(6JR:A*+:9>\_I0]VN[6
M1XR_;.;+V8-W6>+E'-&SYW<&" 1TIZZ ,23$/%  ['^P@1@>>GZ:\JT#%9^Q
MY'. ;^$K1+SHAN>BVP8GD7U_S[Q +O&^+?)*6:!@@&P:W)H_+Q8>VVW'-7,]
M3&*[CE(#^(\?^D^/.NX^\P_Q@4)K:E&A@[UI+<.N5K)55]A%BDHKB&94R_C5
M>A9P\]P"1];([,D;_6AYT]$N\3K!GJE#?.J5]T4)*F+$:17_PSPWVI-2WMG$
MV]W\@KYJ#+/^$899S6T(XHOGM*"8_8!!I"O]3,,2+I5C#M5SA<WUD'750AHG
MN-5:*/B"%W+1=+^U.481.P&"$7/'V8S BI,N0A4O0&_Z$A:(MT"A-B].^P3+
MW3R'M8/A@H3,T2)L'Z(KEXARO!!MN.D>*,N'S1!" JQ.Q)21N-X(+"48H<X]
M"TN%PV\%6&\L6;8\%")UH\PJ0M!DX?7!$?>BYHK7&T?_YCYR$,$TKE1(."TI
M@;KC>VX&8!!JCL"[(Z4T=-I/C\2T6)#M%&*5;"#]X8,'^SGH#VQ)LV1V /):
M4-YTN!(WIF+N\'NXZ$C#$!_?]E*2-B@;N Q:1-PLTBL&)F92Y<-.K9]*53ZM
MZA@*I.,9"R %<VZ_9R8QFK79Q0CR$M,H0-Q#4;<D]'8Z4GJ8'VV<<XO#:0(N
M4DN';P[S7_><*S9'2:!VI7!)MI2)4T*I[)@)$:HU A%Z0FTV/$*;U5SVNB=_
MM'3Y QR'8V/(+>3]C'6$+\&%MKREJ_^PT=Z7(1U+_X.Y*X;S1/3?/?!+;'C<
M5Y=^S57-V@)#B!QU$@M:&$BRI#^,7MI:#/?P14!0+() J+&VXJZP;2N\]'A^
M&QW!;\-48&KT_0H4-;;&3G)*IN!_UH<=BU[-ADGE6,DL/) %O5H%9/*GB.\$
MKG?$1G/W)_\T'%\9,4UZ.8HY!4%ND1XWBRNB!K4!NW&^AJ3X")0(-&,WJAEO
M<;@>MX_[9MR0U1HQE1\^16(K54.#,@,_IBG C^8@/'[[\-WVP5O9B]R=$F85
MX?(L(W@32I:E!,1M?H9=JG-YDX;P=CO3=-;>)\!?RP<NRB3KTEZPH'M9/<=S
M2*/%S/G!5<4?QV5H? 3Z= 'G@. V'PG='>]'+YM[7[ *C":[A5'W%W97Y [_
M.]A@TD49##N#/"C2"FY*<#1RT)[^C*B0IJB%?K=%:N'6<^]D\);RU"(+-K.D
MRQ*" 2YJT;[EWP)ECU@8%H3C?RJ30Y-8'VS@+ 90"N]+Q-[I'*LL.,&*/*WQ
M$9Y6S?/'?T8P&<*5UHYSI?<"=Q7ZT"?TER='G.+XMP,%H#D<X[-7^R*\6K-9
M;NVD,]X?LM8VKW;O?(X]E&'1,XFYNG)C=$X93@)1-:TJ4&J@,VTVP9LV.Z/]
MCDYG;UH<3YGN]*#3.WO3C;HLQ[G3_5%GDJ?V^16ZTV9[W>DF^<XYK:^BSO,T
M3]5JPQSGJ(=5K\\U/<+GFM3O.:^W=TO0=8A<\/G,OQ#[1Q!(ZH ?J4]QV$YY
MRBZ*^?KVAO=>U'U,D6\LA[E;Q"[;CS2@<6G-HA4KX00/":GD\,NY2V,#:%(+
MH<L]FX:I\&Y,!&(,QN.*GLK1*0*K+8Z>82'RQO(#L&,P'&0/_1@. >2@7_G=
M0V!-F8#_7<ZX 8+<V4ZXH$( 2@WW*CV-,Z(RM:RK>\2%JV]2/!'E8]A=\SEH
MU:3MX8B,9$SE./_0!8) !JBJ&^\[ZIV;L,U9\J3)85(W32%(PL[_3@HT=)P?
MOU=H&X/$@9EB(FJ(?T;Q)Z_?7!0,T) 4?N^"]IAI0T_S0_F4,(EH?,:1L=^9
MS[Q'AIW >;<TV3(T<?OC! RCM@^6%;/'J N__X 2>L;8/)B&)*&-%31]#9I#
MBU=^]ERJV:?A()'NJ E='D<)<$:2_G) CN/N<3#.:=IEAX 3--$I-T1Y5L7L
M_+"S<O<DZ8[N;4?M<+B/7^UU:=B8M8.4K*Y!+AD(]B-3_+3PAXD]<*>]A+:C
MHJ9N%^ZI[=L^62EC3C, E/-#88M0HM=/P,.>R QX::-_)^>.%#$=*?K=<T>*
M^D?_9K*)S6/Z(G2;4']W *&_JZ-YE37WQ>"SXM<;-?%V9%'.GB:0.(IHZ;4H
MN)8N<%AJK22>WRDG^BI<KZ/:;Y@I ??I^&4 JC$XF+DA\(%884D=>T>_)3PP
M3ENDZZ6]-ML9FZ=EZ=[;(,KURJ<<VM?E$*L=NS6G];)&(43'>/0Z$!TH9!L$
MZ>CW.M-T)$%F3$>#Z3YI%-TK@-)DNJ%- ].8TVDSX#1%6\763KE>MS XK!F4
MJU:]M .*%-4*)ZOL,?<#]9E3SZ>BW*0!E#,[HZ+0E".E=XMP7,C;90*Y>AVS
M&)#K1&28E$N&?E$RU"UWFX9HJT+F'@=I&W8[HSPPWI<G<8^$ DXZW:*5=:7)
MVZ:# 7N%P( -V$"_.)H1TP\E8>)RU8AEGO66,>A[2@R-?PA$HXQG/#"D-VL7
MIISS:K^Q#9_2FY"K'71KGY:9=6UF$I(@VN"()L?C&.89IDZ6]IQ:YE#G912K
MV,O073//VHAFB<>T9$K*T8>P'&5L<;@PT:G4YPUEK8U&0(^=Q#YOI3R7K]O_
M=B=+(J496<+,O6UN$"&)<S P%Y:[HWWJ4ZKM:]_OZ+0"'9=P@1,]] K[V\>L
M0)Z$>%%9?>ZS'XY,MQUSG/6VD*3S":>J*M!;;<8'AN]W5;=()!^6YVTHS3WR
M6'J%AJ;R]RC/+S00]13%MRW.?UY&N+6*+&@%XV1_^_"&%*X<2)R!W$0=ZD:,
M%L8[?;L&_3BSD"VJR3#&OZO^5&O"<H[(PK:<?/ESMYG)5\.\W@-)W8]LP3R/
MP-W.!HQ*FA[?@ 1B9I=TD.*2MC]?.CQZVAM9J/)DOS,>TW%4CV=OY-O0,,WT
M[-%)1@\+1_P9N\E[VW"HWRDB;ODG[]UZ+@Y*D9NYY'NY$@5<;'Y% W<2AO)-
MC/YTWU]N2@BI7 8NC6@#8]1+3^Z7P\MYA/,!_4=6;2:MT^@AI.7>I$2_^S +
M3,WT?&"N(:<O]61RZIOC3V8P.7[&:*GC9Q77*S(NMEV:)2!\^F#7J='OYNEQ
MTF8=<@1YS*[1Z[6IF<]!!^H+\WWP<KAZU*FBFG=J?SI@3+56E+VIZU:EVAH]
M8Y(A%9I9H.T%)E[8T91XHU./QC1&P_1[?>S15#F2?A"8@?$A9$-W&,6/=^YX
MVIY:.?&\Q%O\S75F:=PR,H;==/1=CNGG+^Q82KS!68YE8@S'Z8UL:QM*7_68
M^+T<6^Z,)^+C;9HIY%\Z\ROZW3US9B!&/MK^;.DB8#YS^E/MS)#]J27DWNB_
M@^Z^4(Y/PUWPC_)\Z:"C*^NE6461%9>6,<V[R IFAN<\=IE8S<TU55Z)_[0_
M?)?S)K_R'"G.>_3LNRT!+'"L8[79[QK+3G.>0+_8 =8,:;K%^<BRHXIL(J7M
M-I%:;SWL>;*1'X3_.^H$Y<^VYV_B1\5_L8$*]*?L="7A4.'T^#?X3#'9F1ZE
MW6Z]-3SWRY>K\&-RWK.A*[_E7;+D"%17GTMVI,GO" Q:$9]B4R#=6N$XU'!\
M< 5S=.3UX+<C<CENF8=Y+^L^$4 _B$$^K?DWT=X,MRY;GFEHB6ZL7W00MC-S
M5RJB0<$847^OA8VO)O@:+T[G1Q=';S[V6SE3CU'[M& *Y0\&!)MKI1P[?U;L
M.L(YWX[^F=V!V^P]\PO?HWXH$PW6N;:\35(O-+[9A+>D[O;G@^W-8WE<.W:S
M_%%I>_W!UAN!0^$PE -[T,*7R,'?AU\@^]J)1FTZ+A+$R=S:N-YS>'N07PTY
MBOP!K@XP6/2W'?V;&_T)Q[BM+'@J'Q>\2:&X[8@61K&]R?9A.%$TY=JRTR"*
M.1&*E.=@\Y_6K\C]#4XW881E#&ZQ$W2XLF/(F(U4'?TRID-2A![*''<%"'EG
M+:E#F/_ V$;#CDH54RP#D1)QISA'A#\LAE9J=T'.F]+]5ALKOF;C8U#,^*AL
MS+.T'N$+CUB^'G#VV6(,1Y?F/O-:*7?MZ#>SC8N""*3W.&@8&>L,PR>BO5/X
M^0?'_Y'FR%-IUV\?L"^:E.X$$**;#G8:3A9:LAG--_4%!UFAXI:-<( J8-JL
MW2<4#/PY7&6&GZ4NKRA!9+M5E);@7L^DJ0M"&I3Z,IRM*OO#;GDQCFZO\!GT
M-.I$*)X8X,GG<@$6XAOA"\)DAA/8(F:&JSI4U$^6QQ &A]#SF7BXH_U!^/)'
M$(?,T/^QL1ZB/8368):0XH/3B)LT3'TAU252,US</_W:@N\X]FJ[HF-"Z:O?
MX4-P260<:_!%#SYF#B](%7,D.N]UI-.K[L586JP4!AG/>^'P]RA]87&G<!AS
MAL:%BI&7K^,/WCD?34AXLM;A]4L@'[5,$K=M:2&YJ#^O,/K]B$V YV$]P_*!
M !>P0"OZ]0=@>2#/(OH=\0D&!@QPDJP&(+/8[%[P0@_9H$DP'["(QYML\ VX
MG@UW"?8;LV;^4FK99W;ZD0(+&WV7^79&]B2(E.7R&?M)6?!\S\((X 60BB'Q
MX9-T,+@(L2A)P=V A;2FT#+F%D(LZT88GR8. SV6;"-LV\"6TZQ'RUZ2<Q'M
MNPDV23Q:FK]TGQ)K!A2"9:1W+\S?L!(K2VZ<*\';/\.W)YDC^RG9R"FIS,*H
MQ(TN_F*[7,"G-%Y\$DANQ:"S5$L7?^#@-I;P:7"GJ<KD3G@J!K^FONYO9P\&
M-@0-&T,_P(_O&'."9M"OVL 9%=.5PZH-'+#>X<;[9PLG=H1;[D.OV\*1<08N
M1;5D$Z<7'7H@.."@C:/'VS@89..L$ZAFLFQ &VPQT@9"!20&M@_T0(:X]I+K
MP5!C!JI=>9 D-VD/#=3ADQM1'CKL]7+MP</"<L7P]4I$1+%TT'1*?QFV[@4Y
M1V_3A!7!>.F;';ZSU]_77[ D]HN;$E&/7S5C%EN/'$!P$&<4U(-7Z/>@03'4
M4[!.DT(8<E^J0 \HLT&X$KZB$F]:<I ?Z#'QNH2*23.A\VZ%Q9PYECI)T+>&
MIM9V)E@8UAJX\1<L9P.?JZPKM-S=S1U(C10SHI=T !Z8P>!8R,$->S<]:N.'
M1H8FC R]+B-#:YN1T=@^S=-SG^:X/LWFN4]S_7V:<YI=DV)6V[AJ6_L::+-R
MPOD[H9@^)Z*5Z4^Y3[]6RN&(#7T#CZ(P _P9M<E(-/G<5)9:4TR)FLD=;9;/
MF@@+@<+D31XXASQ3?M!&*_D>%?$&0TGVB@]A4O0P#8J"'=@T*PGC7('AZXL,
M1&S.1<2%?"W0QCXWWF5D3KZ>%KRRGF7X:C=Z%2Z8=X2(?ELN7KX.JP;GZ$*\
MY^$W'JK<6T3<BMT%7!N>%L=^/:#V-ZXG[8JG!WOVL&,2/_-95F&F/5PJVA-H
M?_M((1#,6F3,50I6*FIQR=2MDKG=N>67OL\V?L2GNHX?#1:7!C9PY3Z;;07I
MU];S2F36K7 46(C71F.42IW@A_[F B\+-EJW=R0/P?6"**$D6FBD?67>/?PU
M< D-70W?[DZ^^5V9?*-^3O[V'V!X^AHEP)ZP:RG- 1(!NFO'<?_+79*=)Z>4
M8;>#N>B!P@-[<P;;H90UAFH=!)IY[A-FWLB70@]ON^;Q/NP.R9VH!=U0,7=,
M2YH[IL)%K/!^SIZ#%X6)S6LUT2V,>X>[G70R(NBX^T4:C^:#6($]/.$H'9&E
M+TQ7_0%4/8TOXV\40YBX/\KS!G\9=KJ:_#*L#RY&]$LIH5')'VAT,Q")*[KD
M//[N*[[EH&,&:^3S\-PMO ;1*W#M-%S*#B-2GI@^RB4HV/A<T-$P'8HB^ML[
MT :;$-<0>-?H),+.=IP6['"C<DMX&)I@EST/_C4KW6 $7&ZE774&=GL7B$X]
MBARYQ7^LT??6:*K9*:RH'G>U:*GR7)5%G/Y\S8+XS)HGG%SO8:8R!#3[D1C/
M)[KM'[D0B&K> T,Y#VC>PZ%/7V7*G<SNU=4M<2<YO$]LN30"_:+!E[FMLO<A
M)5@81%L"!1:*//@8?.Y>#-(<A-*/$VM'@_ ?!H/I-IH2M W:\O_%[':Z78I'
MTM<CR*\K\-1]MEW!7>,#26_E0%*)_"*-&$?4PU\U-((/B19E6)Q-:O&-_98O
M>'>;D33D?&[C>ZSEKKJ,;A;H&$-C!]\2OD:+O*:OO":<ZZJ<A]D9'4%NO@)#
MY0/"D7_\S*-G*@]I>QE_/V;Y1-IU(/2D%2<,=XI#\D0?#CC4?6O)=DT\Q0$
MDU(8O-? %TO?#=\,7UC)6#Z] Y_"$\P>6VSAP7OOE*;HG-UQV0S+%)U"A%6W
M@'OE8 ,E?T>1=S0UED@KV;EM<$0(JXJ8KON7+H[2AM@4FB<201%YFKL@7DP\
M2#'0EP<C!:_&LE?@;!UD?+1R.2=R' !_KQ;_7C+'E\\R,Q"P)/@^#(Z?#*+H
MOJ,,IIIM"WN)6XAN/NPZN'N<Y"$I/%*?Q=0PZZAH=4/UY0V!)_<C."X='2KF
MG8-*> (%RQOJ;MF*%_>!'Q\*)RE7_[G3QU. YU$,J<-G#9%>19D1+QH,X2#"
M]C=++LABQ*NF>L1R#8EB>"^88/E)\':!10+3X:L%VC4$_P2 NF2))7[,@KQI
M0* W)*?A 8?F\P;1A^U:I+=D;U09(Y#/>FNH82J0Q_*EV+$U_NE<\AY8,X8
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
M_/SY\OKR\^>K?VFS_(AFH[X>\;AKE!R*O.+> ]X1W2[>>X*W*0#DX^'8>:A
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
ME_1X77K\R4MZ?/O3XZWJM936CHLI2^27< Z._?*8+_@#J!0I=J[."4?Q+PO
MIC:7,PD=CN27PE3=N9+G@[WX<1@(SN#:E)Y"82T,]044;7'0[OUI..X/!DH9
M%PE*[RF5@(+*#_5"'0TTZ2>8G4.I(RS\AFDJ,S/VF%H(/T,U2Y&F1NAP3<$#
M&YMM7SEL0@L0@<U4QM!W)3%< HYENZQX.CUUOTDD9H4L%X;G^3Q1::4Z(D.\
M$EM3P@NUWOE$BGIRHM5*L[.>NC"Y'9)/&+* L_A.F#M?U8D6? ]2.=)MAB5H
MH09#J8,W=NB&/:SM#*F=V\P1N5AND/XM<^6 #JE3K#0D*"#RGS5@FU*M;C O
MCP4L*92)B[W^\<9@;B#JBRA(.G^-Q.2R--Q1J7>7H*Q(P,Y<K'8@(7'CK!ZQ
M]QU>2_W$F32)\2["W.J@40O8,LE9,7<A-SO,US-GSH[I+/Q'4)UA]==/+,$N
M]:,^#:;+>^6] XAG_8X>@.'<EF4)P@MG)6X[N\Y&B>LL,]SBUUA<VD@UQW&
M.M6>HM[GHJR5V0P]0PS<0_^:DLJ8A0H6$F-)$':4,YG@IL\V_%.]),W:<4W:
ME2>[&P]/N)?4B*73,C_R3- :IZ=$:DU2C"936"D%D],F->M#&B)A'.7E"NO5
MT+Y0%&HQ%B[MM!L<6?W$2[DTTHN+;RGCBLZ%'9:>"QMS0'SR@Z]R41JI5BZD
MD!%0$(?SHSZ/QFC0XPW1SSW%-$^.[8JGEA,K09PP]_R,'/X:T<3G7O-2!3-5
MJF"H:_25ZW?8B:M6]5(3:\>U)H73NW/NPW"_CM@D0S#R?:7#BDWG2FQYO*D
M)B4TV1 +?D%G)K<T'"S/A;>ALL0&'23#=3G'K-XEO7!JSTFQT9:ZF7E](S<2
MURP:E508=MZ-)]W4251Q=2H9,+Q0FREE=)XDXI^M&E0]O]]J/,$_<RS;'J*(
M0^;]:&4LN'K6O[7CM/^,Y$E]3^O4B.18FJS,1J0H5'IT9S/EQR4$S\8AIIFD
MS6AKY1O%ABA7/8<8F2R6+<!VJ\].3K:UH&A?%@1RPGQ&(LQ7(K17:FAS'+!E
MC8OOO@#PU5RMT"AI9909X*P-.-+M,')BCO$QST7G,QOZ^<R;0\'C_%!P]H#G
MR2![2G*" ,#0PG(3IK)EC$R.V45D: &5K:?1Q&2TKUB])GFE /_KA1UE5['T
M ?(W989ONZ-5E//IQU%6OT2K7@U@[7JJ5:$0QJ/J'U9<'0F.A%X%NM[?!%.+
M,[!BH0ZC:*C#;"+4810.=9B50AWF9;Q>!F',A84B4HST&-_HU3TL ^#(,GVY
M&D]B4*,&R5A!]J#@F&?&X)X9?= @;]IP#=$#(Q$],.N('F3N6Q-&,/1AA(S!
M]76'$0Q]&,'<41C!R XCE(D*9H01U-!G/(# KXA!]849N&J7H;O'MNG5RS^L
M'4_<TOG_8RQPL_\_?\AY\4A 51>_4=7%/^F(B]^LR\5O5''QQ]:@.4/Q$5-(
M,%2J&F/!6)#*]9-,R:DUNG-P5F-_VFW-[,U^3UYKR]J2B/!O]C7!] /1XUGC
M<&BV""'N=6I#SE[I#+WCEPP]78;>Z4N&7O5;T*R.4+WP<-A8X:%P0G_Q/=Z=
MBP;\7O)Y(ATOL*D*[AW/LHD#WY SE<4 NB\7ETJ!!4F,>Y+'X9V[C,UP5B=
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
ME/'KROC/7LKX:RAUW(%">ERS0KKC9N&\62/R]7^L/4<S#D"(++U66EUZ39T
MNXLISJ=$TT5#*Y"8GK>Y+^193+H<A<[T5^#VR.5KL_>E2)+!5^O5NU'2HY[;
MPG(TV--6QZFMXII\WG M>KJIZ.F&3D_G@<VF]'1:GSIQYBBJVWC6OLH=D*+"
MM9--RDFZP$$H)R^^&Y4/GM3,5QMK+[Z1KZ8L "/7S,^PV"_N7&=N?OSA3"G"
M:UXQ-WXLXG#Q\2J*,"0F?5)S+^SN@08[X[G4W3?J-LO((8=?63'M/$'^Q&E2
M(]DRSNFR>,"@;R5=GL@SJ-<#EQ""44AO K4P0V<#=DL1WXI^9'Q8)K8C,WDS
M+C:7%_NKF#P"@304SCDWD)W+ !)LRCB 5KH1<#>\LV.T@;[Y;4US0<4'!F_W
M^:OYVF7],0$9"/MPA:/"F(R;8=B$/K\+_/7M'1#9<A5K^ 9&Q]JC5FV,_Q$3
MQI""O\8QJ&NL27[MQE<('(22(: 5Q3IBS<G\1V2FG)72\';.1!FSS-[16X(
M+,I7C;\U)K)IEGU@SP!H-\#FS9^L 3J#8BUA5X] :T_LAVX _\*@D2#J6(M+
MQ4"#'RW@:UAW=1=R2XTYHKC5/NR;Y]31#GZQ>&(*#*.$D)^8D)NF)/CG>C$C
M_-]@5YT5TJ6-I@) :.F[*$=*[2,E5\^Q7:'.22;:A2;W5*.OC&0@#4Z!=?U@
MZ0<D$WFKDQNP/18N0X:\1=/I.L#S;I#'%5UFK"MACBP>E9\Z4UT6I]OQ2%8D
M'!W8:O<!#Q5S*O*S;&:5PSVI=L/^Y%2OW9EK:L!IF[_C3LT+N""^^0U'<<ON
M&;;YFP.DCX TWP? -%S;,W[WZ6N&V*6]NH,;,',64>?(J$.''89KUB S_+7I
MX5 =U&I.:]9J3O)'J!9KL*&G+R6#-$0O#:/+",6MZ[O1;!GXZ:FV2/8[EUJR
M#6U<1'J"-Y.^A:QP_T7*]5:1D"Y(7KRK.0<&M<>-I95>>;]'8,#9O06:YA[W
M)_EE$AOADBI>JU3IDW[O5S?\TYRC3B&[A 4*9O=>)UNFN+.R^/D$:@"A76$)
M")A/ !?1!>ZKBFE=US=-#D1^(<S/Y3!:Y<ZG%T6-@C2<A3LGHX*$ZFY0GI5&
M6T;#N,E'\4T1% LX? >5$+U>_4&Z,JAT46E-]U+BZ,%'I0;5VY<[F:C>_J<$
M3=[E'.EJ9]I^.VE2!=AFYA-&(YK&OA)SP0MXY/XXNG-GL/ZO)OOO$;H9CJS1
M!-]*W16XQEGACNRDX*]4J=_^5.FSFE7I/4SZB=OX!C.H,[):,@S1UW:H&N>\
MG_R#T-69H?:&S9,!\]A&JCU:P+-B%@#9<-C45/CHF24HW #FXYW#&P>CR!.)
MH":F^?)D3)8:Y >8RBH38>!NWW&C,RO/ DULZ1\U-!D%-IP,#'+/O4?W"?53
M1.V:!_!;W"!_-Q? &M1\ W8\B 1@_)''_GC5&[<TGW6"HV7570336._X$N.G
MC8P.U\D@<XYS<,O!QSM(@4^H6O0E&KM2+<OR1\9&Q6PJ6%9+1+8-OAN =YN=
M/S7R$ 14Z"26N[,?DD.W0%H!"!'C\\"_SW7O5NX^KK=@DNGV?R \%*\55=2)
MBFCR27Q%A/-/4)FZTJK(L9]8!3P5UK!_HID< Z#.@TCIF40=@<C0ZI\,4A!1
MTPP%58% QT%Y0(Z;'>HCK;G[Z >ST/'268/L'!_IY>1O>C?'*\"-]H1_')61
M*+W$AH76P1'Q+S4]85-0)E&[14$\1]@DL.^YXZZ F6/LDK09L(4PB58J> (:
M\;2(3,VM9'RF?8Q5RSY_"]3>AJ6;%0@8<G%B%$WY+1::VA)(5=PON=+G7%2[
M77HK.&OH3DG*L&39[-C7:%-O C[87I3A,74[.W'G)<"C:ENUUS#ON.%^(?4M
M*ZT]YP)5'^76)?7-VCA"KG7J&^77!6QH71$-KO)TG9;K*Y/^B4:R%%#@2H]V
M[PA 3OL3#4"P92:C)XTJ9TA5;F-NA*4/7'1.DS- D[MQ*.U!Z'-F._2Y/7#:
MBOJ<CEL:&?I<X9J=8OK<ED!JDSXWW%1)WAI]KNVZ6]T]2ZP]-"U14K$"A_(@
M4^./E!PMUNL"\V/%$"5^O=(<9^7C=-JX0B'NI>O%7?HLT8S5(6+]U=&WZ9T/
M?!03+._\6?=F(M5&$76W)+!&-4U8>BX)8 <Q=JG1J4NM >'+-*5V35-J?,;.
MJW=H9\O$>)0^+4^5'(Y+!S2BMIM;I?<4RIX\VW+\BY[@6X>#TB&47>+@M$8<
M-)/!NN_$U>$X9HF-NY*Z.N@/M\B.VQ>L3SH):ZM_>MJ53,0/[4Q /-XJ ;$%
M!SBI(8/R(+.,V\) *^<93P;]497A(2^L=,OL[I/N%5^@8[P-Q1=TZ5I1?C&V
MMJN_V!/X3MH"OI,ZRE=>4O,5IV3=73JM&MMT%LEWT(PA,7*"26=[B[BQV-"Y
M-Y.43>-)E(&,K#EQ3EI5=M<\C "L/=X-,!X >'18:P<,B;+R@]_MX$_S7_;J
M3Q=CIZPX/ !*Y0U,/KF>[4U=>Q$U,!'-2SY%S4O\N=J"JL?&@MQ1901.UF*T
M2^-)G:4=8#"6Y2[$,B#.P\T%^N-!(W7X7ZE#^ZMWM)=/5SWSCG4+Q4;?2PSJ
MKDB*^5$B!C5=IZ;J\/_AZ'A0M2T*A[R N1($7;CW!/>SP=$,VXR(-U)_#QYP
MCG),J 6,R5O L+>Q"$XL]FR0>Y&".K!)VXLZQ& M"##9IUCJS])V9^;O05_@
MG+J_KE8+]@M>M>'\9PT8YYUH9NY<M%6_<5:/CL,Z12"CP*"1K*)60O'L">HB
M(;Y0UN"M&N3IL0W$GTY4COW3I'\VB<?74[O^20$X-<R8 ID"3@ .""T=\:=:
M?>PYJM7F+H^G+UT>-5T>QX.7+H_=Z/)HU=WFT:JQS^/&+  6D 7M%W[I_L6;
M_R2R#8UT;-]$'> !LP_GRI"V9#$?0TJJHJ^>^'[;0_EU=ZBSCFL/Y<?R"I50
M/BB+K&&;,EJ&Z2U,G>&X[W)T7\96[D!#.L+MP0X\_S&PEYEQK?2CVX9RM:^L
M%LRMF;&RA6F0%2<*4\RK,AM9*L&LQ@R.KUV/@1);W(7 0,(W[+[7@IH7Y+X3
MWL%FD4M+<0?D#E82N<P[6(K2I>4DMQ>R?"'+[)6^TJPFP-P.UKK AJ:@I(%A
MO8/5OC.G^PY6^F_FUG^Y;_6"5::3[P"%9.F;/S6L3Y#N8#:C-NP@W6TR_/F5
MU+S\R%=+DQ7GYC]LL%Z")Y.[GQM(P=J8VU4E#\N*MU'?2;<K#L!L7_=(X^L^
M&SV'M#AKNT*]>K"QJ0:M4$W>68W]']MR?<K4Q-4:#LW%CU1@%.T"1?\0QW>F
MF@JW Q%E[TSA=*/3G'2C!K,VW_W&"FOVF=Z2F-BU2W:^J890Q]"MWN2L2G;@
M+I,@B@"Y5B8=E@+REHSZI#^LDDFT$P3(2]R*W13G/V<[27<LH\)*OTMKDEK'
M@XXGM8ZM=AZ@HY=F/-Q3CG"&4?E)I,;\PCHCS)+[*>%ZB(=5,KT(Q96O<F_B
MJ'C=5J7A4]28@>5"N0&](3V=7J="C,[R2SDR2N?2X'ZS/98+KZ5';8&?[UD]
MV1:;VUN6Z4ELE1%> @GMP'H&>S_< Q>7(*,<"5)IRXUH8]G>PU3ZZCYMG$E'
MW(+#GC7*]S:UT8K<KH5H*SQ]Q_T" KB%90P%W'91L7$C/KN$JPX]=:DYM.T"
M9(O91+SKDI9=L/Z9O9-)>GI<T\9&&]R"W?$*CBM5#.__(AR(2] Z[@];*TZ[
MZMX8/U^?X&;'PQ9L"1-A+\-P[<Q8+1BC?M:&4TV:E0?=K$6>6A6(_LWS9#@"
MI/6%(8Y;R_.[RG+JF%OUXE&M[%'MJD/5&N0'!)^?0_5@_:G6H'^:GO;Q?/R+
M+P[53 &2UW>H-0[5K V-$>:%G:WY#2;'5>01_,B<^>N;A;.E.,IZ41'V-6Z#
MCZ:0*W=8H)^0!B_5;TH>4NM>;$OD==-+?-H_R;>N#A:M%6= []K_/(HF-&7Y
MGP\612UFFT5=VY-QSRJ0(%\!JO4V2JJM)U*M&]E'(?IIW87H)XWU)KA2M2=O
M)GJVL!X%L4DR<=TJV6@@P"D&O,M!6.LX@4X-&ZM[!K9UVGP+@D/N.:"I#E19
MHBA<JVKL*0^W=TJ!,)24JU[0XMMUQWUKT-SIE7%<]9R^[&B&1@<+R/I[FD-!
MVGM8-Y*W*\JM=J[F:F*9T0HB;0?UMW*,>O,K*7><2 '7S"_++<7I#HL.A/%D
M$KP,T9N @">K[]C9/KOSQIL6O*9R^Q<D/8?+JHJDE\N:#['ZNSF6Y0,FL8 (
M5S5=UF8&%M&_L<M"<&\O$G)>?%@1P4K["K8-@AG^ZY]L1A#<'8)2DIIWIWAM
MU0NB7&&S-:XT)*?TF-KMAN24\_U6'M";!:,6-0.H U^%G(9U(XR)P<U)ED,K
M/^K;/9QD-(P^:W>+AE'?&K>S1T,[[D==3G5%D2H0BSQ(IE7Y@C0<C,JZ'6V^
M')ER?K2/>[$%6I1[$0\V6=G1IF%O,,Q/V=S+@+QZDFN'D](Y7^U3O%I?FU4(
M]JU5HB:CUF8M;^3W$ZO="M%0L1BZ5 I7A6[WH]P,S[:M@FLMY>Y-4WFV5+MC
MU>.D=WJ\;8':;F?@U86G8=<UDN/^I$J551ONR+ 3&LGPN.WPS>#KHW9K)*/^
MZ*R;O+T\W>Y'(SEM;<WQMH2[1]?),R7:G?M"A@6<A=US@)0N/&B?NG'<50=(
M^=3S?:@;UDE^PGDKN?:D]>K&<3<Y]_Y*)LJI&UMW 6HMX>Y3W7B>1+MC=</J
MC0I4TQVB_^.XZPK)2?^LM>W6R\"^O0I)V\&;P=9/VJZ/1/&";K'V\F2['WVD
MHWIT/MWN41UYIC2[ZW!,?L.&[KD^.I]T>]H?Y/=);R?Y=R.!MNV.I0R&W?I4
MV./6QM +-TXZV:KS7@L.D#=!K?4':-\(IL;9YG'GTQ5/^U9'1=9Q-](5A\-N
M"JWCEJ<KCKJ:^%6!;O=C'8^[Z:TO0+A[-(^?*='NW%L_&!]@<L!QYW,13_NC
MMG.50K!OL;K1S92NX];G(DX&W>3<7<E%/-[6I=E:PMVCNO%,B7;GZL:D0#_W
M0_1_=#Y;\;0_:;M]7@CVK55(K)-N9@<<MSY;L:NFY$NVXKX)]\7_L6NBW;E"
M,CS95;7F+M6-SN<B6L/^UHC9UQ7H1C)B5\,M+4]&'/>MUI:U%8U03P8=#[%/
MK*X?8/@,<P0ZG]9FC?I6VW7A0L!OK="RSKK90>"XY9EMXW[4+*JS4FO4=:8_
M[OH!]C75MS&V>-+YO#5KTEF9=-*-Q+5N%L><M#QM[2 D4MZ0VM8?H.O)XI/M
MDL4[:4>==#[Y:6CU3PYO['?>2(H*;9E/NI%K522TV35LEI:W+<_;&A>(.'4-
M1]5N7&'9DE?'TS5P;0.,XSR7\<Z!40[Y^R.CXSQ?=27([<66+H:Z]H[EUB(:
MWF#._/7-PMG%B.Z]1 )!2\W/*>T.&DN*YOQ9]WO.7QKG!A2[@YL67+$]96T7
MZ K>'336?L5:/<%GIW@I=4.Z=-5VG=IUTIM8^3DN%7#+=*M?:(1\;<,\70]4
M0OC]H#]QO6@]',J9)$[X&_'B>FN;'0FU1L/@VF/LC\2C)O\#[@6@[7\_N.%T
MX8?KP+F:JXCYZBSL%>(J7(4I%AA^A^V^7_C3/X^F@__%%_[O$.ZW.ZOQA=99
M[0-8_[T.5^[\20_M[W<.$/-BX3_B?%1"K!&N[^%U[E^PW@J^QN/8WA-IZB=O
M0R"V!R?$4:OA"G9N^D2H)A+9@[MZPJM!/T,>%YH.+#<S/SA3!^4$P^W(ZIG#
MP7!@ L."?UAGO]8R&S9%.BTC%:MF4@':RQ,]#K"()0JM8.VD.-/TSIFM%[")
M+S['Z%?X7W@-_.L;HO8/X"KA.<?K=R0-N0E8F6C%G#J+!6<DY-?$O\.E/15_
MQSGR%"C-7H;.KZ;XUUM3S"(;#'YFLV.+H/Y5 1,O,O"VMZQ;/UQ9#KXVFYU\
MG> B8P:RUZ['H/8R^CH#.T(KV\%<<C'[NOF5?@,M9F5^ *ZU@\4^V6Z@S*>N
M1EX[&#Y]<OSSJW>2I7+Q&)IV:/IS\Q\V")G@R20)B.FR\1,T/87TK,($3.MD
M;\JOA"*S,J_FWYA)N7%>28&N#NV:2[H]4HI$.FO'2<+.)%Z K #O*5W3(BDZ
M_5%^:ZD&AY4R#H9<>7_)/M;^FOW0Z<-+#S#B^K/? C_,B6;V)F=MGZQ9!,BE
M[TMM,*[GTIQNFWC5A!A\]T]B"PUC^76C=VD+OOC/LH+*FE3IJO>FP[=H:^C6
M)'*VK3:O'F',T% _^<'<<97+T]G8;VNOIU1;^-\2Y"5N[*A Z^;"(>LWG<=U
M2UE%)J9KXA[YLK?1M(52(CG+#!7^6'.4,$3W(54F^V<*9<1V[ZSU[4H*P+G#
M)N,>9CJVP4[LCIDX/NVFD7A -N)Q_^S%1FSD'NW21#PYJ](R;J\FXD%8B*?;
ME@V^6(@5+<1N&XC6H,9JCP,W$ _3/AP5F6S=&OMP8Z)>0=MQ.'A)^VN+93HY
MSE>\7S(ZTZCMK#$\Z@_+5XMV-\]3F[VW?=H@[2'VSO_GZ,C\Y#J+V:_F->#F
M+?SP/VO'FSKX_K.W+ T%_FT>'?%?$N'+W8DML86.5OX2'AXBW/DG A?'^%DS
M>4FZ#"AU/P/-=@:D:QZIYQ<G?VM^?UK"F<\#^\:=OC6_P*U@T/GB(QC&EOJK
M7\3/"$*$XPAS>EC=!([]Y]&- S<17KPDL*O[/=;L%V&J0D=!;)S M(NK^\6#
M1-BLC[:43>PCYW18=\ZIM?OT9."6P(A1$9D#:S0>\.ZA(J+D)L=2D6'5A1.&
MIO-CZ4SI9TS#@\/#5R[H,?<^Z$Y_H68#O)?>(U0<9,V8"+TD3XP)B,%OPU5@
M([,^6KB>8P!G=\.^^5U9/G"F_JU'K_QI<]WZ:!33*28E),_Y E"!<-"[FS[^
MP']&4N,X51;03[N$S'MWL:#T;2]_Z\=[V_J@GXZ\R:V['D/_$8E<V'3T8J(!
M>',(&")"-U=^G%;,V3H A!M9&>MF*EF]!^\*D;+<!V?QU'\6J>NCNMG(<+=L
MY#QEN1B(TQ[>[L Q'\&R:>[>?G#FP#9F5'_EWJSQY=<+VT-@?95\(YOVQ_UT
M^9RD?62#_LI>P&\4'L0H/'81IK":^>BN[DP;Z)>7A F^14\(EC<W-W9S&!4<
M9B+KSKY&:S#_]JMWPWZJX0*[?'WS/#1T\<DRF*K.IK;$U+"?=O\TARDC%U/'
MVV,*#(P,3#T+OC>NF^^-FN)[E"+_-_?=I>?Y?_<7,_/20Z4?9)1)93P W7<R
M;WZ'G+?=^)W4C=_Q;N7:I2<K"H!+GO3,Y3H(U[:W,D#/094&/CTV/_YGC85Y
M$44@4S/MY3( _7=FWN!7G&I0R;E> U=PS,^?+^ 5]LJTUZL[/R!VA:]T0UQA
MZBB2(H,3CZW*G)CJSRYA)6?V@10TQI"8%PS 2%^%6E:L]-%/^T84I5$  W\8
M]@SEU+<LV-_@Z:K&BQDF+STP2-9$@E<H%K_?V9XVDKP9/AOM@01\4&_F$/KN
MV/<(IAX0BXG/*#6?-XX'(G2%I#%U@A6(%=.Y7R[\)P>H__'.-Q]1B"]M=%V[
M2]RJX7J,RI9 DWT@1(3RO]<>@SB)07SQ^W4(DAF,.@#8C>L1O'K)'9%V $+J
M%G#G>K!C2=;T'OG7C4.UKFC8K8,']P'U?WX0I'_\(OGF)#CH'%.\!HN%PZZ-
M!Y=;^YA+9!R[9FNXQH&)3_B/GKEP[S'^8"Q<^\9=X#:FW*ZT;P.'",)\C;O"
M$MSAX*U\S;GXFKZPWK[IFU>>^<FY"8@EG K=2?[ 1>E.=I -_(0VX<_G: /[
MAF-/[[A9'3J)DYAW\&LG (85^O=T\Q_O7'C<1BBL@P!W&"$:OHYN4P])9^:&
M3*-R\"]:R3:!_9B!O;)-CWS<1CX_&9:^<:3@7-MN *:G SN%XSOAWYW%[/V3
M ,K&2Z)HJND[PMYK1B\V[YQ%'-%X 7Y,[_!>RTO"R88)-@9P-T!"0+^NNT32
M!;(!B8._%F\"S7BQ,)3WZM!CVM.ILUQQ1DV8[4F2AI?>A_27Q ;? .%C!9PC
MY& GL@55&$307YRZ43P"B<*7_UA[(%<FC+9@6RMV*/@>;Q7WRZC$A;J[GTE2
MJ-DZ\.&L9S+[G?E< "*2/O!)>#=9!A("%PL[#)EV\9ZI.#VD*?3LL%/ET%)Y
M>ZX)6F('*$Y0S.T40Z#R+4K]G.O(@WBKY%MFP!70L;%>K(A[TA.JT0$_@HT?
M3>WP3F>U<$>+@42NK,9?9-_[:X_$PF;C+9$@7D:F?N3G)<WA2EPFU'0^?KNZ
M+N5M.MND.##&%SA+ );CB;N&GDDSYIE,XU(/>8,@#W#BUTD?8^UM)N=6@&VP
MB5=F0H69N"@6;AS)*\EGRZZX>6[2WI#.2?T47,10N0@ S@SA> LN3(CHL]8*
MUS?_=J8K7%/X>YE]<8L79[WT\1% <NHJ\188D35BL*](0DM=A3N%Z[&0#\;4
M.J[;U)K48&H)J_G\%C2I6[R(7X#'72"/8T2G[G!?)C3;HL"NLH<68OFD;BP?
M[S[>)((Z=S8I5"BYX*8C0T+^DAEJ8#H],@"TJ]V0H@O ALZ_79@GUFF,E'C7
MRS2-H7QW0Y-Z>8&]!QP++#Z0-(8:[ *^A9(Y0"U>RF0N@$'*A/Z4Z?B2(\6E
M4^8)9#2,5@W!)C%#!PRDJ6,PER/3/ECCEQMGX3^:B59!MKQ'FW0%Q?_IB@ ;
M_(:X*.S/A\5L%IQ!H-,+#!O-7\"OX,6)*(Y0<K,T(ZT\V#F';N0FUWO?3BKU
M%"+5^#NZMX%_(MJ)LF/.#6]V+BGS,]CREX#P*^^;0/S5_$JBO5O-A7+2,U\3
MB4==<>*Y.;BEHT?*!,(W+V9OS2I];XY?;7AAM58X_TW!T(\8#/W;3?#+NYA.
M6C"C,;69*BF-:4AKSIA_GHV"O1&D#.M'2I%TRV*P[\9ITQURFJ2T[9)G,8L.
M.;TU!%XO.<_)\<\9\1KDR2B6 N?! 44L;'G'F>')%MFP>.5X"9WJSJ<T.GU"
M97:5&<ME.<[/M.]^EY_AR1:UL;7#_/@XOZ2LP5X].?=->\=^MX,_'3+P44$,
MX5SRFNVC.&IX4GY <G/X' VZ.AUMBXYDM4,11,/IK@J2:Q1/VNORF^.!#KZ@
MRV+/[ET/K2D;G6W[Q7?Y":T-2I[>:-+VN7=9<#QK$1S' ,=MQ]SO0HAD:L-?
MG1!,)(QD8D@-E+B%OT1+]K#+]H:G6Y1HUB_"CO.'(C^[\3N;T6>U"'TGDX:F
MH^UJ>F$FCZ#".'*(;?*$[J&\+F6>U%Y9UR;^,.Q9!92SMI=$-H^S;1JSU:]A
M#7J# J;FUF6-):=+U!)K%+NYT10=;G:[QP-VUP!+YE6G#,!K'Q1U,'0#ECW(
MLO#"*"B0=O1;FX<#5'U_73%93(40J0GF5[DR9:[6%H/5821)%"7C,#7@9=<)
MQ,.!=:KF+1A.B!?$#>\H37 \L%[_^8;2,UFBYG_6\.(Y3VBQ@6W,G2!(AA+M
M*)>5!T:_.5,6^41PPTM%1LCEUV^P\LRA!#?3@3V[.(-$25\244FLT(0?P6Y1
MXZ;@YMB\!Q#=R<0,'JZDO$3Q*@R7RHQ3EFI#05K*-\VY=/%+P<UC1-\Z1#1?
MS0OAFX65"8(4&IXY++(I  Z,=GK'D^=D?'.J%*&$YGH)QV"PF_S,_HL/BR."
M(8(%'!C13!1KB)AQ_'7N_;TSPU#<XHE28&+5C-%^U!_) '-^"4[Y;"2*'Q:J
MOK$VE=]L5=]8(?>LEFUO3,/6#--AV,^9J*,K4FQ8ON4F)>U@M7*5_-;@I9)?
M5\D_?*GD+TIO]6ETP#\0MRP%XJL;_KF%]E;D775I:L-!WXRM%S:;([>Q<4C5
M_+=2P!<]%4IB;(]Y;)0;941CWD3(&3.D0".9K:>K>D:PZ8?W-)*86@KZHRHH
M&]8T7NTKA_:GP+__^ ,@XMF+"T">#R\-07/\['NWG[$"XCP,G57X_NDWQ[\-
M[.4=>JS.@9>&!SA[[27QJ4+B4_[F=Y)M]I+8]"P2F]1Y9N\=VEW;\V5.J^=7
M""Z=[9><G)WV!N/\F.4!Y!V=5L^PR(?C>&#UQF<UYF_5WFV7?#F''@BLGE11
MX*H,>N-A0XU0#Q<CU=,S\C$R/.Z==CW:BBMO#+5RNZ9G>DYN&D8GXW35PW3Y
M%'(\/NV-3\KG4[Q$2^N5CL/3WFC22!_?1KJZ:FW]"KU=&_8 C*MX !KKUJ1W
MVGP!RW/Q1%6&G),9&&RYI; 3-;(,_'N6Q8Q1K"]^L+HSSPFN=KP?);I\? ]C
M70!'=[8&WCCE'@?>TT?4-5*$@5H!_: FF[!^CI0:5NV<G +]M1/@!_:M$X5'
MCH;*A5@"5G *1NHR_$R!CIR-CG:]T>-TD\J?L6<%![9H=4&^&\!!T1:3K(5'
M*1Q5[FY=]>A66MDKA*/*,ZFJ;G28MM]^IMX6SDI<.MX2-(J[&?MH";KOPO]2
MC')2A;ONN%>:RA]Y9X?%D^'?8)>JT,1[%;A AJS;#3P'_!/O[#ID9<K<3TY!
M663#_GH5NC,'M/TU$!YUKJ2&C=A!I1?K3>R&0.-+AW8CNDLLEPO7";"L&Q@!
MMJ3 MDJPCQ7V!L).-H'#"J/]A5B"2K?QAT]Q7@^OYYA#HG7F<(58ORYD^T?\
MMW\Z3\JAV OFMKL Q""'0ED!<N#>#Y*=E7EF11CMF?(I6!J# C7XM0(T#+B;
M*T ;L"IJEPQ?KA>@NP":W#F(*X2]Z<(*TY7!*LX1;F&\_#M^SAL'EG^@0G.$
MV0K[*)D,?;QG56 _9N.1(0T->X&R"* &SPD!1='UL',6[#8("10WO/$8H&2!
MCM5;S/<&IB*;2P-U*V]BV2JV&=X!%I26J@@+V-N3Z?DK%/#^HPSM!\X2-%)*
M&#%D^RVQQ?R--<AM:N,LY7E#'<T]*O(&;!%#/,' _FR4N7MC+^A>(CJP+98W
M!0JCZ^JN>$8-:Z? T87MJ+#3 !:W<WK%"PT_6 >L$QP^]<F94;7-!V?IAT#/
ME_@U=5:\\(.ESP!EO/[TX?+B#4L RLE@B4G]01EA"H?$92[9!L^I6U/6^ F0
MH9-!;S#0]$A"DJ9F8EH@X77@#0-9VS"&.AVS4:&.S!/A@]EHJ^C-1@S\SH^I
M(UHQ,; B?^'PYB]@??;"I*8<TIW$^QRXF.> _<Z>Z%HSA%,K(*G"(5<1G @(
M!+DO_SGV1T,<43OZB,^94]@"/!@ Q:M=R-D]YUL+=YFAHVD<6U<2PZ4''-?Y
M;O_8(GEATSL:[9X[M+#_)"YNPNI.%_,8"L%?Y"\41-:^&+%D!B1A63817'K"
MSPKQD]].KF)&WV=8\#VM)T'DA+GMSX8GHTT-T)I+0*RVW='&=FU)$ZCD5(0>
MG@S4/N1UR/&![SVA<L/1A^FJ&=+R,(RG0E=K5.8>[GA@PJ6\9^9KWM3WC2$R
M@#5)J69./JJ@!V%=1+E(\8R%)M*06HK^<1GTCVK*1;J0!M'57"[,>05/5^]R
MLI$N:I3,0NM2'A*_7&W+0]HY>%\RCCJ6<:3D_UTP7]NO&UL?:,ZNB<IE]U!H
M[+V[2K#BSH"6)P95#WQR*N#'3 F=3?TV+"N_3TWW<ZZV""I7ANUI?IAY?TE8
M9 \<=LK/UB@G&%$*^;04XL\F+WTS=GP[JZ)J5(#[=3!KBY,#R]OBX;C#)J&M
M*2C#7MO4_:)*'X67>[Y;+(TUD92=7G!%5__ B_DW*^L9E[Q$G[+\!W?8-*W*
M9II@GDD;H*'COFZ(2PG:X:<H< \P2@:+I"3>I'<R3J=2Y2/H3<.04VN<<9KF
MD?OCZ,Z=S1QXA/WW: Z;/;*.A_A6:O'/_86-$-<S4Z6;)MR8AE:=?*E]48VU
M#ZDJOLXAKOB]&>7<FZXKNJ)93N=1VO1=9',M*]R^\:1W6J?%])QNWWB?MZ]R
MZ8\N5"F:%76U_*3NZT5Y ADB+2QRJT:@DI6O'LNH2<F]4VU%2]VF8V&T;&\Q
M[KD\:/-8I#)U0MIP?%USZ)OJ5E6Z,Y7UTIE*UYEJ]-*9*I-VM9F;VR:I3,HD
MJ>RXH&-CCM+,Q='#/.V?,K"Q%F#-LXB5/&$39\^M5SXEU[.T:\>,T@Q-^ML.
M><92^'SSE8[+D,*DIGRECX!%RBF4JWX%?&!?16_J+EPZ3.L2EE!7:7].38=3
MEKH!X)>DI78E+16@FFWS>'0J-O LDXLG%#V?4F(GT#AG=Y^<TI1')V+<,::=
M8?6<BRR6;P(\,<9?P%2=G/3&X_SLAHV@2QFH;4/'%F'*7>/CN#>V\LW5(N@H
M?HGS?4D\)J(J>G)J<Z1-4B,93%D7NB+_HNDX4S,W\3VO&#V?LNG.6#AW'?B?
M\/=?'!ZX_KQY:%.!MEU[BN(V=5]J@-JVX\*:E5[IM7&&,T O $48*S1<E-=.
MV#35-^OSC'.[^ DO^0&+!/>L5@:F&_5+E@5=,G_W9#+>V04H0MZHD*F=6&X#
MAPVJ@!/>P#%73UVD].^!_5GL?Q,V)E9^TN_N*5C&G=K,%R_N<*8)-0&PW<!\
M0 >M23NWWIJ/-/(D(B)WOZ-F:U<0V>$OO8^>C7TO- I@J@7D9%2%679:6Z@)
M>*/>Z5F[F&9$^TCV?,@/>D2Q14,7^64&IOXI3G<N#K<!2Q,@\7Q3\[#U@<T
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
MZL5/Q)45.]>N/:DF\BXEG+\R,+\'*&=KED-K@]IEI)%F,J0ELGP\GBPC.LH
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
MH9S_D=HY0V6,V=TXBJQ(RK*D]#)KD%@I:'R2;5$%QR$&$]LEYU"W:[A_.+9
M1RS$Y1=.6@!%3%I#;]>1)+FS'QPB<SX"I:=LU1Z\3?(QL3>5W2F+S7QZU[WC
MK,3D\AD?=<Y:S"M@1_B03#59UU?0\NQ9+_X^H7U$V(GK(0F%GXUN5?IX )R
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
M%G_=!W^ZIK>Y(2">F>2?X+/PU;M/_[W-B]DPI@L'.0D0U,SY\5_.TZMW@\$
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
M'+H?I>3+,^.)R[/7HNJ>9*]3/P%02P,$%   " @ [(JJ4BAQ324E!P  :2X
M !X   !F,3!K,C R,&$Q97@S,2TQ7W!U<G!L96EN;BYH=&WM6EU3XS84?>],
M_X,F,]V!&>>+A4Y+LLSPD>VF98&!O.RC;,N)BFUY)3LA_?4]5W(^(&$)4T*S
M2W@(B2S=>R7=HW,DJ_VI]_G\Z.>?VI\ZQV?XS^BOW>OVSCM'[;K[CZ?U\G'[
MY/+L"[OI?3GO?*A$*LT/6;.1Y:PG$V'8A1BQ:Y7PU',%'KL16D85-$33J^>V
M:[&$Z[Y,#QE5;;18+N[R*H]E'T5:]@=YY:A]<M2Y&TA?YNQ]L]9LUT\0]M4Z
M' 8BS86V'M^EOLE:+^.KFJO,^IL6^"K/55*6/1+!:>>ZU_W8/3WN=2\O;MB+
M=KLR[=^+&>QZ[$]E1#9@)S7V6?2EKT8>^J-S&8U9/N#YX8MYLY][^[7]@^GX
MR3049*N*8I0N=+!W?'+>8:>=\_.;J^/3[L4?'RJ-BOU]=7QV-OG][+!&,LP'
M5+7Q2\5"J]V[GE@94M\#'D_F%EE0*>'7[IU-:I46]O:SNQ8CQU4C_Q'.._+@
MX^5%;SZL:L03&8\/GPILP5*SUJZ3,8+\V6(8\TGX=V%HTM8:3I<-^% P+892
MC$2(!)&&':=IP6-V+3*E<Z92]E'IQ$UDLU']JW[,5,2N"IW%@G735 UY+A5\
M==.@UIKO'CZNW734[<0?K2?I'H[7#Y2)KYT/>YN5GB?<("F1@<F8W:9J%(NP
M+SR7I=JE9ZA@,54Y"]"8RY3Q=,R*-->%8";GN4B0!I2P''F$15TBLR,>H$@S
ME8#,<N7J+51(12",X7I,51)^*^!WSJ9!68A@X#(FAB0?5"&0.B@25$O1')&$
M0K/10 8#9@KZF+4?"2U*(]2!1)I8\%"F?611/D '328"&R#9S1":"M%-I!$&
MQ1_/#\,6=M\U[-Y_)[ 3+)(I$ILP,DMD#YA#=3S6<\]E&H$V+#7@>Q 7(6P"
M+'-9ZP%H4L=CEB'7":8$WSB>X;"$@'G@&E /I>,<U"AB5 #X%!!BW1D;3\#-
M@$6Q&ID),C7DD,DUAR-.A2YN1.G- <Q,@EF(=HNQ[QIC^YN%L=Z]A'RGS=="
MM4R)HE*O$Q6H*)+XZ::8\K7+N!86&<ATZ4.#(8.9 !S]6)H!M:%J";B0^)!^
MA]($L3(%VA%+:A4[B&1:!2)$L6$[0$0H #&7]IV[8,#3OF#'(*#K(A:FU'_O
M>;5YL"-VI_&4Y0>A*]^UAB5MGU*'5'+'B+3F .P 1:$]Z9>5+B-GN704P1%U
M^R&L48,$[>&K0'7_M]KO/SA4&[6] YG.PEZ&G'M57Q_7?'>C<!T* U_(9JOV
MGD:>1T(TX(59O0DI0E^PJ2>G,56A80 D-I3&4B-JB=3:H6W_C%3GB5F+F%L<
MEB)SAB6O)&UZ*$&PB,6H6(8\MX'Z1H:2:TD=D$X*6ZF0DJ7"D#RU2YFQ6M82
MJ3(" >4@;FJ4<4K#(N;$_^B6#6(F<]'"B>9YK8]OOJ"*H&BT%^'K4/(6YYN
M<W^3<;XRX2W ?76J7!GU6"F&,B0P<Z-23A*!&RP$M",EA',=3M &_$ONRUCF
M8U+)R]S2VF.!:3'GEHU[5>=VM%:)W)4=R@J= ?/&JOH@4#JT =B];5^D$.LQ
MH(\G(J,UA:I@W^[@C;5'9F#_+<#?#L"#S0*X&/*XL&Q'V2^B"!M1.43>FB4;
MRJE^7X&]W<_E>TR+9S0$\QJWD_55D3\>P2KZ@D]K"]JF1T^?)C%_<@!@EZAR
M)!!/BXQO(?EF(!EN%B3+;%]$#9WYEAM'^V0I-)_!M*2751 4FK Q)TZ76$V4
MR5%.;PQARV#RV=<"VA:F=QYI$@'DX, 'M<O  T#/'E?32;9]#^/BVG51#;B9
M*GEB3[LHB-#*"CL>)>6/62QO15R>73^H[_WG(7J]A6!['K8F,!U\U^=AS!V%
MV;>7TV7!FQ$7\>@\-&<<1N!ZAEQ?V!A/0^/8'.=*FZE"M@4PF20RSX7XADKP
M%30X/0\EXK-&=@!@D+(ATL=_VJ)/5AWQM9 (WZXP11K8(^[=[1'7VZ'A#3OB
MHE<TM F50"*=NM+Y;2 %H%.JV^E1TTCP6Y*K;A-H!:O=OMJ7KY/7-<\"9'DJ
MY([ EW =#]'0B"G5/0K><M.+)D @]J:>T\P&_39% B2@P[8SI<18^F)KJX??
M%A W[ R*9&^D03L>8"$L4P)8]BY!B4#/J4:9#E4\%"0=4]XOKT3HDEQ%DL5J
M+/!T-%".4?D]? ./+Z*K:^M&RO^0\BUPN0Z%K@8JCGEF,#>3;U,T+";*$EQ,
MK?Y*1C,>TAE=-181Q;2W>,'.E:TQN<[H[..0?>9C%'ALK['7_&;R/^R3NUPY
M[=;^W%A-[EWZ,0]N69-6*V9?+JRU0W537[P;N3PE5YZS^_/4J#5I55KP_*T5
M[;%A6^- ++D@>CJ0(F*=.Q$4=,3$+IW*?HNCLW/E3I^Q<BV,Q^[**]CB;6+G
MZL4N+%=FUY#K=%7<W1VG*^;_ E!+ P04   (" #LBJI2S^$)M"D'  "B*P
M'@   &8Q,&LR,#(P83%E>#,Q+3)?<'5R<&QE:6YN+FAT;>U:74_C.!1]7VG_
M@U5I1R"5?C"PVJ4=I )EIUH&$/1E'MW$:;TX<<9.6KJ_?L^UT[30,L!.&08&
M'DKK7-]['9_C<^VD_;'_Z63_UU_:'[N=(_QG]-?N]_HGW?UVW?_'U7IQN7UP
M=O297?8_GW0_5"*=9'NLV4@SUI>QL.Q43-B%CGE2]0U5=BF,C"KHB*[GC^W7
M8IFXSK:XDL-DCQDY'&4M%G,SE/A)O1N5_?;!?O=Z) <R8^^;M>UV_0!IG__O
M@#>\WXP?B"03QD5\EPQLVEI/K*U,IRY>V3#06:;CHNV.# Z[%_W><>^PT^^=
MG5ZRM0Z[4HYO;0Y[579HN!RRDQH['TFE9 K;0)A,1E.6C7BVM[9H[G-[I[:S
M6]X_F82"?&VA&:U+ ^QW#DZZ[+![<G)YWCGLG?[UH=*HN-_GG:.CV>]'IS61
M838BT\9O%4>M=O]BYF5,8P^XFLTM4% IZ-?N'\VL"@_;.^EUBU'@+2O_%3XZ
M<'!\=MI_/!F;M7:=>A*_CY9C+B+NG]S2#*TO=H^-^%@P(\923$2(J9>6=9(D
MYXI=B%2;C.F$'6L3^REJ-K;^KG>8CMAY;E(E6"])])AG4L-U+PEJK<6QX./"
MW^BZF]+]IX'3[9OSBC#VI).__8S .^ 6< .VXBF[2O1$B7 HJAY_Q@,OU'"0
MZ(P%\,IEPG@R97F2F5PPF_%,Q)A@@B('0K 02V VX@&:#-,Q!"C3WF[)(!&!
ML):;*9G$_$H@[H)/B[80R2"D(I&C&&002!/D,<P2=$<FH3!L,I+!B-F</N;]
M)\*(P@D-()96"1[*9 A\9",,T*8B< F2WQ2IZ1##!$!P4P;3Q=OP1JB70ZCW
M/R*A!(MD L@2^N<0K8)-,,=ELW!=)A&6>K><XWN@\A ^08,%/%9!(6G4E*5
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
M(JHRP9)F#\IM"=-Y+2,MVXRY'2BZW7KK><2NPDEU()!?]7V8#AMR("R6S'0
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
M2BMMGBW'8/EZ 5&^M6A+3D7;>:I]\D3+G\UY'<:"75=Y(/EE8]NMDI?F95X
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
MG+_+2')>F$&7L9)YMYG83+8B"VN-.8QV9K[55Z?CP<J;SWY-:>D&7%>\3D'
MQ%&./VGGF]N^(O_0RB[)D[/ %7L-!85K5R(@3(1OGWRTOPT2S!V'B!!M09XW
M7ZSF]SUMN_/._Z=K1J+:]Z_KVT@Q-\N0C_]X#8>NW$O)N3[W6>$O[OS5'E0X
M+#FH_HO?>-<",W2DDJ%W0V*EO-_:H>RM;TN:$U^QJU?!1O$F[1/9U>\JG:SW
MD0%.6XBF&WMI+2VL\&Z\W-VYNXT-"U EOM7ND9B]:]P35(5*ZXG18CE7CPQ\
MDE+3G"NM7FL9/!!7<.@/BH@.)8I_?Z[&+83R+7 "GBVYP#VN=W"%WW(&9C,"
M\Z>XVAX>P,&",K&44=( -P[%I7O082FTUCR[6<7MZGF)3<*0( IV:^N$7&\<
MU=,UY:%^"70]G"TYQ!7R.3#B=G%51KB:*)P7&=AFC5JZ! CVFIT;#OBE+8S2
M6J0K)WK,'P/.767X!(26.N>?8M^H01A_*4;(YXW(6D1HF<P/X8%+>+:XT\XX
MA\ #/9I78D<  0M9L0UHHPD3(ZHFN*/%/H,-6]"$P)CC24DF:F4K+;T90=XX
ME$BW<:3'+%!A<H,N[_9H6S#QYC9[\(1+6HA]0<;"'UDF0S_3SY>_CSAIKUUM
M$>K=+[>]8ID;^Z.I52BP.>?[2+V5^H)&C!S1[\9KBQSE4!6L^DN$^51D(;_X
M!9(YN7D[ WPI9!K#]W4-V]4[SC%G64E]BHZ['>X9>P^([UGS">@C3$Q/H6C4
MIU=6OO6C@6TWWDVNM R.MSD.*25%5URX=3=%M&U^T.Q%!=J-D\LU7)'[^'Z<
M[S=\ %F6I-UXGLU$R&Z<$W,I@RU>:QZEF(DOF:TL89F7NVJX-+H<MM&T[K6Z
ME_>EH86O];^J<H7(!P+L?\59#'<((FXFAPZDM!VM JIZL:>(]A W[2Z&BQN%
M\$;SY$('29@Y6RW;M+^4Q#8(XE0H;R8AEW(I\_;Y%'FCZ@<>>X&J'QH;-J!(
M)' !MEYU$&T]=XGU);L"#07ZD+@>W"3Z'E-PDI\*\=F9F9++KFXHLEU+TX=A
M-APWU1,@6EI'T;1HQJVLAG# 7B.:L^-MZV!%:CV?+<V*/4V\S-\XY^E6>+;X
MWQY7-;2TZ71H>>D<J8*OU,&]=L0EUQPG^>L@<ZTW)IPQ2Z%CP'DJGJV0<R %
MO*%Q<GB@7MAQMAW@R9+Y9)\1NGEBA20#DT?%'-S)G%;YH"3!.ID3F6V/&S1Z
M$8"A*8^B#8(#I=]]D+!(B0YFJJ:1J8N;"I8'5I.KW&/ Z7??8@;"'&OS,#2P
M9',#T$<7.>YY@JL1URT75A5-PY]$Y X1UTVT**0SPV7U'AEF6VZR33O[BQF"
M_'4H^'3GEFX6(+M3#836^*D\.-"<3S.#H+*[C.L]C&5>!&H0"A ]N4C35D:B
M?NJ^X::4WB?EE'-3,6.<'#)U&OP4(DJL@?9@"9L]BN$+G#FL:?N8TN&O(14D
M!;8I_/Q_-A&U@X@:?ZX62T/\6P)*M+"!INZV8)'D.((_4T"[NV;3=5=3PUDE
M][QB>H57CKUWW).:2)WR$GIQZ%'9T[JO2HV>E&XI5/DP[ZA4V@7"IQ5^CJSL
MM5[=:5J.X7('H1"N8LS8_!&N$AL#W Y-8D*Z,Y0"7,QA8GX3[L>(_CMR!=RD
M*OAT65[HAY[PTC5WKU*<59"O*?=%3 "9H&OJ=&>XMCI4'1_:?T9,!_OXLIL2
MA,E-H)F*6#"'$D,R=+JX"LR-U][OEHUE,KP#ROSV];/*9LQ]</!(KS<^4OIA
M<J$);W^;GG)SOR%*)+8Y= DX=*<6PP1 AWI-D_3V--VNW_$?>/FR5*U_-/W'
MH&%7_MVZ["FBO J%H=-1H:S6WZ,GJSI0LC$62IQKB@J%9D  356VQ.C.$H=O
M\@+M)?C= V9:VR?/GV1;4:&@E9U\1EX6Z100S=B&@?WFI^1J7X>7 JV]A1"*
M!.I"4^+BU83W 6:+<QO2C2VY=/E)!L820WT*J0,S+A^<9AMSWFF2X="D.!H)
MQY+L-3O6SFQ\H9UJ J$CUEK!HG[3/QJ+,(^Y)R;0-^[Y'/FV^K4#(3V^'EY/
MD+TB[UK#'=+X(;W]UQ>USW5WC1+_J3R 5#@\_AX4GV/C%.A@VZQ'8B@'#U>E
M5)B<4"/=?O.CQ3G,N9[\F1N__"YU[\@GX8OOGO[/(08R%N9J0JEU9*8U>:9U
M)XO31E)%PP%YYG_8YD#0@O9)MI&GJM=[(([9=\-O@WV5Z@GNW&_$1I?PH7HI
MCC,V:C9_I2QF],0W&NCGR=1[>'VZW-Q$O(C_FU:])/OBH;IB[.U9OY$"W<J>
M 9,&.-].[VOA8@Y7+X^_H@4&>DZ388#J:A];3'M'EU-,]L;&0N79I@>6;#,>
M*"$(#\S0<]_4 N&6V=US8BS3<4I&&>!D/_IP3!G;T;*9'++F6DIR8U";FMM3
M]TA#&GC_YZ:$4>[>]Z53"Q/0D53U)*,^Y\\-&EY7Q8H8++V(U2<JQ>%^!Q6-
ME)30;UVGC>PE#=3UOV]PQ @.YA$X0P=S*=!_C4.\J?\&4$L#!!0   @( .R*
MJE+"B+;0T28  +_A 0 1    <')P;"TR,#(P,3(S,2YX<V3M77ESXS:R_W\_
M!9]?U7M)91U?\5PODRT?X\2)9^SU,<ED:VN+(B&)&8I0 %*VYM,_-'B()$Y=
M-A2S:JLV8P'@K]&-1G>CT?C^'P^CV)L@0B.<O-W:^W9WRT-)@,,H&;S=NKO9
M/KHY.3_?^L</GO>W[_]K>]O[$26(^"D*O=[4.\&C\4T0>;?$3V@?DY'W53KZ
MVMOVAFDZ?K.S<W]__VW VM @(HCBC 2(PA^\[6TV8#GD"4$PX!OO/4Z\]_[4
MV]OU]G??'+Y\<WCHW=V>L'_L[^5=_O;] WU#@R$:^1Z*T0@EZ1G[["GJ^UF<
MOMWZ,_/CJ!^A<,MC="7T39*-WF[5T#ST2/PM)H.=,"4[Z72,=E@+1**@[# F
MX[CJ ?\ O#L,P>[>_L%>V8J2=!MZTZIIWZ<]/G#U$^^TO;NW#=U2GPQ0^L$?
M(3KV V3^0APEG^7(]W=W#W;@YYY/4=G\06A_?\!;[[U^_7J'_UHVS:@*>OE+
M WDQCSBQF$J<;+>F\X'*0#$2]G9^>W]QPSE9M64#AFG5OD[PX4[^8[UII)F>
M**&IGP1H"V3&\T!J_"3!J9\R,0?1^QN('__S>!PE??Q#\2?V1YBK-^7\7J.^
MQV?O#5#X=HM&HW$,L\[_-B2H_W8+>+A=\N\_L=_[EH$LF_@D(#A&>M8P,<!C
M1-*(S7V-LWP H7>34OAYAWT3Q1<SR%L[/ZR*G#%!CTX.^R9E*YLSJT75RM@4
MHOZCT\6^&261A*H5T13X\:/3Q+X99+&450VJH/$MH\.#_[B[/A<U(!_N!"<4
MQU$(&\*Q'\,:OADBQ!9^%.;D_H?\1]F(;RKE=\LOSV;]!Z9VV.9TPR2+;QWL
MO^M#><58'A^,?K_3[BX9/*,HO$Q^X/_=%MMB@**)MFM3,MH=]9]M<:#5N63"
M3H,+PD):DCW_N?()(WV(THC!H5;<:O<Q,V_?GGG>5\W1OY9PLV-E.7GGS.(;
MH6IJE>QKMQ/FL,&N QV[JA^HA_O>Y1B,2M:M6W425MT,F2P/<1PR,_W=GUF4
M3J'3/B8'#4YIFLDFL<&K[^QY=9/BX'/QF?_Y[U?[>R__S\L_YWW%#/$HB%+9
M:NO86)_3$Y\.SV)\KUQJ50.1]@;C#NT9!T-Z,&:WR"3<N20#/XF^\(\UN-+X
M0:_Q7C &G$8TB#'-"&+_J/?MUH1,M66CD4^FN'\3#1+FN0=^DAX% <Z2-$H&
M5TR2 V:9-M6<79<?1"(;O'K9YE4Q+E=QLY&]V=!>.7;'20DGKQ$MM0WN7Q$T
MB7!&X^DYI1G39C6M=!8ES%"+_'BFG1K\76H@@[9\U69Z[6/ ^-GGO/Q[37U:
M?;&F63M=*LK"<4:C!%%Z@D<]-F6"2I7];C;_7[>95P[CU<:1LN-Y<^,:35"2
MH3[!(R;-*?&#E-Y'Z? DHRDSYTE[^9E:&S3KWJZXR/B0'HSI58-Z,*I7#=LI
M50GKSI,)J$'2W@/K?S?9]GM[;7[4>G?:2YSTJSPB-O63$/R:L> 22QOH=YZ]
M_383RD$\-HI7#=.M @E#+I!/6PN@^)-1]@_:TYYW[,1>IFM2/QE$O1@=48K2
MML)I_6B<^>]$K5,.X>5C=+(N<T/3(2(G&8'@Y47D]Z(X2MO:7]7&M#$?"NXI
M#.05(WFUH3HK2F#,*>HU=P'^!Z/5NB?$!*"?;'Z?]_3^ZA/BJT5>\K-)V@4'
MOQC#).?/FP]<)5S@9'"+R$BK@&2-S,M!\,!S'02#;<-H1BWTW!G$?-U1E/+0
M [,<P9N*D@%*A#"9KITVBKDG^-FUH;BUVABL6T*BOQU#M.C*9]8]SXQBWBX<
M;;7<;$4CXQ+:E_C7?*QM/IA7'ZVS<R4AY]KY57YNU0POBS\;=II]P<&NC_&_
MQ>%89U()G/B T@M,Z14S9IF&P0D_P&PP0]["Y'OL"\XV&\>#@;PKL'?Y4!X?
MJ^.*P)5<7"&U$S$] I^\BOV6]E*U,:T4P1TO#H[K(WE\J(XQ(F-&XQA/$;I&
M:43XX0/,5),O\B;:_7Y?\-3+4;S9,)PIW58O.=(/$,2SQ0V^]9-Y6Q>\\^8(
MW>2+ 2O(1KKU'X3@^.SOQJU"<,_SWA[OWCD@TB/['D5_9HS*=Q/A\%;XT<@
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
M2YS/JB-=8#\I1G:(UD6!:V2<K_J+HDJ1DPPV(K39N:M!;ETE<PZL-@3#84K
M+)W3O.;!KT7)@Z.\X@&OF$#K:H Y@T6U@RM$^,\N3LT*J;+PZ&&1O><7AOE2
MNVO?87[/[PJ[.$]S(C<K2N[Q\4CH);\QY_*IF1&KE<)H2M'LEFAM8#>UQUS
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
MJHHS]4;%;;Q;#+T=)DZ-6<.\(_;?(0J/DK P$</\B6U'W:2YX!KJ1AV-()(
MK\B?8>9E037FR/G*=";DRH(/)!HP6S"^8DP+HG$Y!G]Z> /(MH(_W]TWN'WZ
M&&]YKJIBFAJ\<I/D1@$_6#Y#:%-8K0&M8G N#,QZR)^,+\]V-H5B*_ASWPIR
MSBPR()WK"23WK"8+C.H''DR[&MVP79B*L4EE&< +3%=SE6B-10T+C$H&PGV4
MJ*K4!0=QC"DH<?F(R1;R$C0[M#KG :N3UVLHW\9D_3V"K+?Z^_!T=4<IJPCW
MVL#4U(3)=Z);_Z'1]U&R(9;=3$W0;:C>B+0/&5Q-%B8BDRAP]?A+ATYWZSLC
MP="GKE*EA:<RZ,I.M,SNY"[?:@IMK4T6U:"U.:EL-O#]*1IC&KEFXZBQ:1\2
M@ <@N/7W[B'@Q;[!1>=YOLNG?:]BF6G@*04RCS.<9BNZ#[TVQ[&!4[^+S^IK
MU4LON&JK6>&UJ7LFZ>R0D6:-5+,C2,X^2]W$Q=R!16B$J$WEZE6*R-%-SPA1
M1Q[G![^TVG[&X&GT90./887![5JVC\(NN-$1QX7(41N>^06ARSY3S\S(D.Q
M#O#9C%'%>RCY'87%;0)(W0H@V;Z2^SRTYS"S[?!K3E(*/RM;7=[TVHY.VE"5
MMRMKY=KS:RFN&@8&I#I-J^KID#U@@5$=G?+I\(K@ #G]'$X=I?:N+P7-RU-M
MKK)>' 67_3X"AMSB:Q0B-') A]KAU!U%%T]S^G$^5)Z<>(MKQ7X<(-,&I<[W
MJ+5SS.-5(3.</!4SX !K6H",A> <FW\9*B,-4R=IF,Y% ]Q0S#\,];N<)$@-
MT7QL2?E!;HCRFJ:\W,!544O!@?IJ%B#-"ZEV5]V96)<:FS;EL_#$R][.D*,
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
M;OI,[TT$7&P&1\3:]]+5,DJ>4WY/+Q=-_%!J(G;.3 7RD?BTYO*J)T0+-TC
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
M5H4-*4%'G>:A98".;0.W;W?;Z&!N./3DY:6%D^WJ03T;_(0L":555661/CM
M\76--G$C0PD&2N4 R<H0ZK8*N"8!?XXB<>KM*SJ+OFH]+F9PWS3!%D7(U]Y&
MN.7.$GI#'G/JKSRNGQL5UW%>NI54)^LBTT%.76_!1$OR=</[\[6(:9CS?=]/
M]W% /75E+OZ@ESS);CU.XB=">6@8YXG_.0O9D7E+?/9+WO9Q;*6H9FBJ_D]+
M<$.RQRVN@F+U36D90#F:[EZW!;DZ4QUC+=R0-*.ASW/(1&3[LT<#4>M^]#4@
MYV3RQZLIPNIT7(M7R1->TYN_A!G<\ON&FG)3'BU(*FE8#C;K.R%$!NC8AVY!
M=,IBTX"N$EIO1Z4Q\ER;+96.O71U%B7/WYA>9DMPV%E1CH1:&J&7WI"ZV"3C
MXUW3Y"ED(!YM/J?<%U 7YU[X6?A4M!O'+)2MS\4T+N4]TM^I1Z2-,DI&S=?Q
M1F^^J!5O^+:O (TX)A[UPG@6>O8NN2$^^^\P(JU*5G?)!/8J.L\.*W];63?X
M0L6*,#XACY3XH? /LC]'1& ?!XLUC]/Z'<TG"Z+K;EF,M4N;BP@F"DC,O_[]
MA$V2ST KCG'W&Z?Z?TR!=2-F-;Y;D."Y@NSOPCBHJ @3&R0<V;=N[Q>C2TD*
MH>UB_]4,#QT;)J)-X0T?;$;?%#T-SN.ZI<&VEP'L8:5W@*]'B@ P@3V;S4N1
M'U,2A%DJ>N])LC8L5R3OIOC5G*M0"6!%LX\8D= 3=? 5"5H1IF G?+[+O![Y
M@M-QK_FJY-P+O=68%'%N=,0W,:JU/@&=PZHQOHZK*0Q.M)8@E##=<$**_VTP
M799/P71Y:5!WN9OMN*]TH(9<G"S)>^'[2<Z6^3:*=!Q)=]!UVO='<QOT2[8+
M5)1WASVU@=_:1T5RKE)40FG?]U0Q?!Y?4_(HBE8]L2,GH1NF^\4C[X)=K8&9
M6^#!7-=W-Y"1)EHX'<#EV_S:VXRO."NBSIO'H&C.&E*,WI3;E<3(L6&"6R_B
MP4I93F/=S=8U@MO&,</W5R<J2E>0G3UUNGZ,D@TA-R3BX212UQ[6]NJA/SNQ
MFJ&,DN95L7!%MTP<LRL6.VKI(GCBL>)Z.Z]WH+G9(!H0 ?*Y+%T$^8E:,S_Z
M/I23?UT'7@_,2J>-55&72M^-H#N(SVT/&\"K].G@1AYBR%>#^OQ=.CI0 ^Q8
MJY&F_'*4.H\T[>/B-42:]J*,5-RX2&>\2Q;^;WE("6.)K;=L<QUY<<9NPKP4
MV&/9-\:ZF#6H3W![ _9$5^8H!&KK$6-2)L[CS(L?> 95EW,(2<Q[1-T:84CR
MW8<690O#N7>KJ5_!%M:!&NW11<+$61BS.YWK$[J/B]=P0O>BC%()GW'@$Q*D
M9VPZI7_EVF.G!E9@8B^]2>IIP,K?21CI 10KGZ<FN:UE<)'$#W>$KL>0I(2J
M0Q^D?6'*D,5I1W5#'LL#_VHYQK[LI?<:]F4_H"BZM4ER#+E5LGHU<H(&91N7
M*JXW=UF&L:HEAY48*:?W&K98/Z!6G^2*5(Z"'B?76000]D:C'F7.LH$"!7A'
M,\A64A6S^@"3$&"<*:8::XD(@A6D/.(@OTVA<BM+YSA)<3TV7>0F>(W758-]
M8 *>R0QV6K,^"DSKM;^8O8;; 0!0(@_7-^+6)_(*-I$.U&@E^C@'_/]SU_F3
M%Q$1)%L5B>+_L(B#]E\T?EF4P-E_8"V[GIR^^"*9[8;=1$Z72X+C1QMY!K/R
MP8TM7>4]QG2),CYWN%NPS4/IAC'2D1]N;V6I"4^B&J#&>@! :;GZ>\UM_O@8
ME8T!*G;/XV5"UT62%&99*2#I*93W \H2C"8D?M P<*FH+L#K#;###"<\J4W"
MK?;56[_M(*0=J-3OTX/2N$F**I0]*HXK^ T1S#YBD+)#QB<9YZU*8:Q?/>.@
MP^IC!C\GG%."J1D'\S0CE3D<?S3W1,G2%>4>^_(_1!1$*@ MTR_2!;MJKTGP
M 6,EZ++@TO"QM9-VNW]KB<!V)^J=2NUUTQ"MAF%]W[\6B:F!LI\;6/)]P>]
MO,?G^?J17=P)O*MM[P!NST_KLND'RVXZH""X4T"Y,P%0(A?)IZ]JK\C@L7I?
MKRCU]3\")A6I1WEE&P8 &T);8-,&49)64*]&&GV]HJP^'VZ?*LT.^[[O7Y4"
MZP4*4CD)N^3Z%7WPXJJ\CZF#K#G(MH9[43_HFI*47W ST;>C1-&+ZBL0:JRJ
M'<9,O1J#J&\7UQT3YU&$U)G+.H]./5U6%V+SCF5?E"!'&O;NO\W7:X]NDN5M
M^!"'R]#G^2A%Y03>*8+-TN?/>,9Q7/MCH58^EU,S;8G8!POJO@12=EQD5"G>
MEN,?".8D=@9_72SW;[)D._PI3/(TVA2-5)I]2CKVNV;+$F$H-.A=Z=+KWE,2
MT\L*(=-@F"'$)=L-89KM[37RWK*^&FI;U!+X0.\A]@8]RM,P)FEZG*SO&;^U
M_6IV4'6,AGI4]=(;X([O&'<D0Q)(V>V!!1%S\\B"PCF1/7%#GDB<$SYGMI_%
MK-+G,%M5U5\&6'+ET&>-H7]NC(RY5Z"DS?-Y>L='W35@VDZO59K";^>,0,&=
MA-E7E0(L;SUFL0QE-<%+DN$6O>V@,Z22?CG<2.=%+SW7I9GD$FS'8/1!!LDG
MQ5[.5:$)KUECPCB3M;MF!>8:5Q,=DEDA&WRD':!%W^$S!5CR.PEG&N!"JYY@
M[Q?Q\&NL^3NFAKDY^L@9Q[H6"%PM+YC52\A(.T%-U.V! !!L<^T#,(3UJ\2W
M=G;JU!@N_!^3)'@.HV@A.G>UAAPG&%"/@2%&DFQP9%M)3=;I!<%H >S$&:N!
MG<:F$548CW-*&X$.@QY)Q("-D1B(1=?[V_S^5^)G=\DG9K_Q 38W)"#K1^RD
M@V$,&3ZU[!(=Z_T30-;MDZ:-U=%ZRH0 /1&'EJ@R86[A\\_'.8 DE,S-L$8=
M&US3JY.0NTHE_2)K65G=$$WAVEV&^ PZ'<23S?Y 6F]]/9^;Q$CN#Z?W)M?W
MO8NH+R#$]0-:[_RG<H4MU'NY-_96H+[0Z_&R]GA:"U$YB%D8HFQ8O66I'L7-
M[5,+_GJ1 C"9A*>=ET\)B\YXS'[A;P-A_$#B.M[(*$]M.^9B9\R1DM*T&#"_
MAX+HH-H-FARX,RB,UD0K^4X3ZXF8SLU">G?LV$K9]$0%%G-S6C8D[N.O@J:Q
MB2T;>:0-I$/>K?<3*O;VLZ\&N-/PZXA*7CSIB]"4OU9D&W.7SOY8ETF&>O(H
M*)H?-=T#C[1)X,3='3 P6;<"8>&03N0PN209;T]\36A9]8Y[H$Q?"TX]&K,C
ME(\FQL'<%E):IL%"NP.B+G\Y,:<N294 FVN]!Z])7$.*_=?L:,]?K =X\[?;
M6)2(K(<M3T11:U @<>^E_(#<H"=!#>3(V, "TSUJTD7=4$-9FLHS])"EU>I5
M/%1$TS#=METHLY"*@'6^B8>X$6HD1*&Y:M31G A@\D/"GQB-@H)P&5TS6=.:
M5-FL>JS+D#$O3OT*NHND%1]EC/XDCLWC)/8)#^<=[%,(TR_<K_*9C4<S!CIV
M^YI^@J9F80L/3F(T-QR KKM- I)NV]D&P7$:ITZSRL+0NG?CG"Q]Y(:T@=T=
M%#D8JH>>Z\!QI3@[:_A->)'?YO<I^2UG>_+TJ<QM-7,C[8R#6S150LM4N^\.
MB.OSDA)S7$2T7X#M$J]2O"9AO>RGGQ]MQ)\VILM[[H4.V/TN3*^6.P.7H.#F
MC<(HSZG0 11,N[5TRUXE; NL0_^$/)$H$0D7::\0I7U=U.,X54<PB< Q06G0
MVJH4\Y-'0UXEK2JI?,JXSRJU@W,U !)W=S_0VU<:<*+U8+VF84*+#@,WQ(^\
M-!4E301FP:]Y*@(%3DCJTU!$XJ)X2W1YF)/RU =8W83.1-"?>=&VTS0+UUZ&
MTS1FAX+###\]">TB@]1UH;OGPP@6"8RPRS*%FFH3!J2R3J19D$U5'#2]HUY
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
M^D""NZ3,H6Q?=PPN_) !'22>CF:<ZB$+R47#\ L<1UX(O(_!1W-44F4,J6I
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
MQUPR,M1!86LFXWLJ=,79W K]H(U>);MBBZ>T4<\OBN0S,XT=9Y3W<$J/BSV
MU6011!?)&%-Z-W06>E/&,# !MQ ,2>*U4012QK3T0-T4==:ZCEC1FRO"&,!I
ML*@A7 ?^F7%$B^31N2Z,BRMZ2^A3Z!.;KN+.L=WYBW4UJAP>/#FDBS@H2:5V
MW<=R GA/LTH_<M_JVQ%!%S*63[%>:O9<RPI)./,Q#Q(&2#UI>Q].0DK\+$OX
MNW#.U**&5TWRJ8LX!#/KJ'8PR$# Z0O[\XK-AM] KSV:Q5J02SZ=(>0R$"!.
M8WW(CTC 8Q<TD&Y_X<9].1#BG4G;[WHIRNQH8-K\_?@>^(%HMB:+TC&RI*\!
M:/L+=SYVI6G5<N4VYFC[J:[AD>0,@1_H3-RV#0(31UZ""E8\M[#U4=Q)]=AN
M];&)8W +"^QJ,YZ'/(R?>.0F#0UC](I8R7(X7A*C'FYQGPI-"])E_2.8KL9J
MK,V-]_S)RP@-O2B])!D7&N\-CK-. 51=91> !-6NC:9&$,G769/^.:%?SF.F
MOIAZ&U%Z/62=O-4-%& ?BK9C-?:(GS&(4L;YCTD2C"C"'K)S%&$?BEB1(C7Q
MNJOR*)+;IS;^E6&@M#H 0^O55!/=J_IJ62YE6=BY[9QF =C>QDKC&5Z/E.=9
M9!N/??E;'CYN8ZH-[N);9*[+8=F5X+0:UM 2ZQUJP&+]Y/DK9BS3UL _4J00
MFQYJSE4*1%C-]=R'G.W+M&"U)B(L!W;I =:;[?K.O<T+A5L^=2Q#Z8)X*>')
M9N=KIA>>BN@KM"W10VUV6Z(/.2R;Z"RG#)J<$L;D6?C"_X0G+#FQ*9BPNN+J
M@0ZC4O;5<AGZI.8,YJ?>^69.,'=/&I"%:NQH%6Q=1Q[C9XS37$%Q3K*"@@BH
MF&U4P:59?>&1$C\4EQ7VYX@(T.)@L>:9SK^+OY=RB2%E:[Q-X*JBNQSLR050
MJ-ORMD>Z??;2<UAA V'/-R^J\OK=HUY4(VYA^4F:I1:NI\)<.^:#&5Y*.P88
ML)*OJE('8MB?/!KR*8K_*-)^,):SFN@DUK1<5,V5#$!0>3,UD5R+$N<20U+[
M1"9PH,#DTH&/]>":AC;S"0E$^YS;%3N;[@A=GY![K,- 0FP*QA],.#V (17
M0MTF[>TQ!P'L[XK^NE'CG;9Y'(2IG^0QL_^V57D22CQ_E2RS%2-'TVP9/I$-
M\:BHM\-[GE'" 6)J6/PM^ZL5J<OXB ,\JI,EA[5;V"+]N<%IE3J8GB7TE'%Z
MM;Q;D3/.Z1GC]!?.$[-R1'>VFXI3\;=W"?MA^PS9IG6:V@AC<C9@1Z8ID1#8
M7'L;X<@ZR<DE6T9WSR1Z(I^2.%LA.00->7'N+G2P"-MZQ%2(2$$34(;XO.^>
M$Y>+J6)A B;53%91+32\9P@-1MB:0;D>Z3/AWNJ8TP(JY&8U'MR$C[,D1XG-
MU>9A$I?M&2V@0G!HH2Q:K# \G*\ASL-A#9D(#NU="LK*8ID1.H6%U&;$;7R[
MZ08T60L[ L!*"(&RXW()N'%?N1"ZY416$/FF;CQ]X2'0BS7_K]$E+F7DE6]Z
MN0"PHG0DC."_Z&Q)S5^F4A"!.9#C.4[3_/&Q**3DL8^6"5V+]W%*Q%.Z\(BR
MKQZ]>)-V5D%O%$&W\,YYV^#F?,O-3<&-,+*."VYNFS7R&\V%:PO.T F*P8&U
ME]9J]>%OQIK2!-Q,B(M"OF>W4*.5+KH)'U:,N<\I63"-DUW=%WU>SF.FZ*OB
MC2-JXR'LN'<EC;1(!LD,E#L\GNI?YCR.=,W&7.=K\=KU6"[ZYL-9S,9NO9NM
M"/M'?@&Q]"!V)MCX5+#1VGO-2SA_"FC=P6LV#!6]-;+&CP[M=9*V&&K8&<<Y
MI4@!@YH<.'^VLKU4Y.I?+0VDER@@&^?QW7,B)NAP7328<'\ 3&!M-(6"<E>'
M\\%?*R:P/+9L''3'KER00I; O/ '"?=+9,O%%.+0)K%(&H*QVYU/GY-JDFZ7
M2,W%88GL"T;]&H2X1+;3<KA"&DPX,$.&;RJ#%=#$W6ZO,$U&'(K]JQ'VY!P'
MW"&<Q$2TP&3@>?%#>,_]!RG)FE&R9A4Y2F;)!4,N.*]'%^Z6]&CSR?LUH<<1
M(W:!V2'"B ]CFZU9H:.7+EH?"4T.D*QY:5>)(<NBU0%9$V@+O2>0=P%6$PI=
M%MS73S?;1.VZ-YJPXQR]"C:V3%QZ:X+7NL*$#:Q;/JB'A>&NT5@!W=!CA=\8
M,(/3Y\)P)3CM>N%F,<"Z81@53W%['.B01PS?&/$PT +<<N<-  ]CG0*Z+#CJ
MVC%@FP"%;JC[1Q [CM(W$KQ3E3^N[(&-C[0[O=SP* *;[8ZV [KN&6>NE'>
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
MH&:_I=D.*280\SW4_-J)&\.AC)K 6>Z!UD'N+,FIL9@:'[LLOC&ZC)J@V:W
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
M-AT?0C$MR]USZ_H?/-WFAF0A%1Z(J_LH?$!S"<J)N7L24DL" )6ZEI6);(I
M/#)6ZF<?N0DK&1!:6-UZVAF(/Q-.EP2+)_:W#^2&\+E5_\BW,4K%!6T>'.;B
MP\6ICRRDP)1](9^$J4AYY"U(RUH HPNYBX?Y"[D36>N=<[M927DJ:ED0"ZD'
M4#_!Z1HF0,"4U:N&IET?\TZY&6Z!HUYZL]AA_8A!ZE*-\;*Y6TW0^(VSFG95
M=G 1!WMC,[7"9IG3O8[1-E>.'@/F!LBV[B(OQAE<A#[?@765$J3F[@J:+E_[
MC23?KD*L0A0M0W*78:9/(R\NZ](TJBR<D(B(KB@XTM5EPF&C @O2UH8<)Y#Z
M4.UV.FO"1IU;VXZ::YHL2<I?0;SHC.R6KK;V1MRFX>[A8; 0]_%"*3A^30E;
M+$%=NA[D?]S[:(8X2V:O=+08.2G7"<W"WTNMO,LGBJ>RG^*\]9L*3EC/9.P[
MP0FYSX8DZS:^W[LA]>[.S@\-U4-C+'B0X]Y'HR;<]N%6;_S]>1U2:K%4 BQF
M1[;2#CFTAQS:0PZM!9'@Y=#6C!5)9;Q2=!)S5P.Z%NLDB"4F!#W6#9C5\(**
MY@XI/&W630@_-!>BS/H6:%- $K!0(JH[:>'H-*EHIJ'7!DD'(T:ZJ)O.?G"U
MK/VG^SI-5E.^X[OIJB;Y5"W[@[H(=2DC&*HNM8MJ=<A@12M4*">VJTYTP76B
M'X;ABU!"L+:MQ#ODF>>+:MU81DX'%<1;@3WCI@L=B.O2@B@0KVA==%PGC\G7
MH5P>Z->S#FI(%S2)2!Q:,N8"L7\Y>\WY77UJJ#N[JR=P\I#;=<CM>GVY796R
MN2%/2?04Q@]MK8-7ZJR?H,-0BSY3H:F>%8@A.9JWE=86HY2A6XR@;A#*T"TT
M=- A#>^0AN<86=PTO&I_E(7&\?1&FX!;E='KQVYJC1U4[.KMPN_PG-RMDCSU
MXN#NF?&R*4Z,VA&AD4$-',IAR':ORV[KB@%"8M63ODOY5*1AD-B*./H'<Y?W
MIRT/!2I(OC)^53N/4S:(<-_%<>Y%US2,_?"1_:%H&(NALD!TQP]; T6HZ&&'
M<FW@?%TMVQ;PF1?2G[PHY\MNS1.;KO(LS=C*8K8RA@BU>7"H':$BU<<5*1RW
MBY&J&BQ/6),VX,63K8S\3,4J11/@#!^N:9O43Y=+XF?A4Y6%N-<5&T/EJAAP
M=W*:J5\EH) 4;;.MFL0//$68\[-?(L+2?MRE,?&C<1\39="O4>RKJ(?-"P0G
M*:Q.\MY'$P52,D- >K)^H9@&A1L2\19-=PDG#0)4_O5T-8AJVLK<8L,PO,3_
M4I1J/\DI;V%,:)@$10GW2_(L_@DI'@]$>08'.11#0.*Q]CY9K$5JP2(.RE9G
MP<Y536J32;:.UH"N$O9!>TD/FE(X/UB]$9V^\%H!>9BNBL0ZSO>/;&872<H6
M!ON+.^\%8V^!Z$[TD-'#KKK(6GY::9MQGV.OR!YB&[RLSX%O"W<1G8$R!"!7
MR<QRR&62>5%Q%[[VPN LH7<KNJU<!7/A*<:8Z):!S;^"O<\KH _[%0T?PKCA
M8RI88.0UL0<--&4!P)"HI& W([?A#CJ/_8*6%UTD7EPUE 7) ##,I(]\" R5
M "Q%]]2IUR(E^)^AR$\5EWZ,(Z*#R@S.A"YL*C'T5BXSRTP7/NXS0O1U4,_G
M4]8\?;.N<.XM'F9P[1 ^Y^7"]]DHM5CU$0<--&7L84A44NBYO1O6?&(S2+E)
M3-*KN,MDQM!":J(S4$H Y"JI]98*0[E>L!V]#O,UN[ONNMM2I,I\0UF:@<0'
MHUZM![F3P' ]5%JCK"6(M6^[R$S5GNN%IGK?5*9!8=?K*,W*B]"[Y^]W8;-3
MF?:A*AUL#Z#>(Q4PC%'DDG1<>)$/Q1!XSOGNJA]PP.OC7@6"A8H@AWH@QCD>
ML"5JJSK(H3C(H3C(H3C(H3C(=)6:8:D0TYUT*!=R*!=R*!=BJ/+R^S0,0H]N
M;KV(8%MP4F(SM.#DP"G#8(T$M:5RZ:W9'^\8PZGG<YSP-!Z Z@C&1)_^4ZW?
MELP &*(5'%<3Q]&,0!&ZU9-VI8A93^60_.HV^?602.@VD? ZOX]"OWK7ULA3
MZ_S0:7%G^)&Z??+LG+WM-2Y(W3)9IPDU0+K[2W=USPUPEDS>^A42%K&96H]F
M3?>3AER\AAAXHC7!0LGX*T*<B]!G%).I.3[>'=*J<+JQ0;F*U.%.B^#7/,V*
MI^ON@"]+W3)[";IZ2C23CP(\I(2[TGXKZ5S1HFDG;DZLDN;,=I8:0Y2&'(51
M+4[/8^\QS+RHV.),_1+Z1'C$[5F>Y914@0-X%Q(=)N:U*PU AG7NT _HI(E/
M2)">L2GQJ .1<]"*"<&0+X#JO 0*@=%R F'[!$96KOM$9J9-.U!":F-*PR>/
M)T WHK2W?XD6UJ:D.J_]!($1(]&0#5P$2X+N7=M?SP/=W2DJLP'+BR)V?!D_
M#D-AF_)J/,=)S,-42>RW LV,[MKJD?> ZI6XSGBF_@$U#7@H&G0LK/7;'9%F
M()5Z^8+1&1RC=HA0,W[?U%S"UAI9#;NN'L+5#N%JAW"UWM@-\EO.PTMX3U!>
M90\S<J.+E/,N#T,4FPP^I*?C#GJ(@1M28JX[02A6K4)"V&I.2A(I.*-/3(X#
M,H8*"4_Q'8(P)A*$L2-[/%ET$W+XI*W2Y3T[!#5JX(81"BD)"B(G89K1\#[G
MR*2RBHJ2FRIL)&=>QR%75B!(=I57\7I>I&O?>2\MJI6["-;27CG(+(6BAD9=
M7G: /$Q%T$9]OJ#OXVRW5,PMH4^A3XP+Q/5]/\OUW@N(W590U4'$W<Q7,6>3
M>KZH11K&'EK99"DQ=_%.AO("X&?Y-;@,-J3^RDO-]TSO  XK)PS9-OV@8-2$
MK2BFM>!YR;.]=UV%#/:_GMTV4*&A+A5K>,VH:%[=1^$#FL+JH#*_/=('F?)]
MUD0V1WG*^$C9<EC?E]KP/ [(.@Z7H2_^<Y&FI">$UH[P3-AP5-]IH&2- (<\
M+&LKQE-&('D^(8])&NK'2,N_GJ=B[$%#72WV$ 6-M%LZPZ%[2L :W&O\G(I
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
M-;L*>_.&/'!WHQ=GE][:ALG5.:R+%Q]=TZL;#\LU13BA.^KQWH6WF_5]$EE
MO#V>DRA\7:QW(+!:'J3)"W]6LGB-$,,Y\ B9WB**Z5MW?',2QSFEC,)9F/I>
M] OQZ&D<[#<2-T);.O3X/@==X.6HJ%,@S?1W<5J((Z7TE6^[HUK3YKU$IB\5
M"%)V4R>W5*_S^RCTSZ+$Z\@,-Q1'<\P9:*,.( ".:'W %XRA@#-U%GDVUGY[
MO%F<JSL0*!W)QA#W^OC-D=X+D)@+WEW^^S[GLJ&R)[S&=70>!^3EGV1C3[_O
MC.OFFF2HUG<Q4><,&L-?G.XWY#&AO&\T=W3D-ISJO<//0O'T P1("C23R$])
ME,>91S=G842H/5'LCCNG#;&'"205T%0 @L8QLW ?$FI/'[5'G8N!N8-%!;NM
MJ*TMH9])%/TS3I[C6^*E24P"$9#1X4,SA%\V_EP$(<6G$DG?5=C4U5!$PMB[
M!7>/.P]%),&D@K^O#I"Y +:7[C/V-S;?NG='GL6)+(6EDH+%JVZ;5B%U'"$T
MQY[#!:$'F4H.O9=@LP/B=NU%T5&>,JY2>T91>]2Y' 8[6-AN=+\E=+HF]($9
MO3_2Y#E;\9:X7FS/).H>?3;>'PDXZF[WAAM@Q4P VR)H#3J+,Z +#$"S>5/U
MOXCCG,?9\=N?1<W?&G9.2K^-1_7(9>TUO?72P_/,!1;6X=\;>OJ:7XY*)02;
M[[G;V]]EWAW+,. :7 XY#[M_'XD*[[Y+L"GBO&)248,\Y.\Z[(HADC9Y[F9@
M+Y*AG\H<U!$(K4I0O:_$9G*Z\U[. \9KN S]HGRBW6TB&W_Z>DJ!3R436W5S
MMR0704"9.5S^#^>OHY>KH3BZQI[/-NE$IA)$7PZ3-4E\1)3$QUE+XN-6$@B7
MYI+0,?OC%;U+GFT\;,I&GM'MH0.62@@]=^A!(A"GTQ4595ICW]Y1+AE^?L+8
M ZB2B*5JM7L$KY,T\Z)_AX]63:O.P>=DZ7:C4PFC]P5:/^".TZ/$LR2!UG S
M<".UIU^%--HI6<?'OTBX?W:5Q/8N<7M#SF-I[R-1H6WW ;E,3]Y\^'A_%V96
MTOWVAIP'XOM(5(C;O397=$[+5'%+$?^=P\[!SNS&H\(>X29\'F>$>J*[P(F7
M>66XC$571>?P,[)O9 !5,ND/GY8D:__U':=T[Z6$_^S_ E!+ P04   (" #L
MBJI2EON2CKL! 0 M2PT %0   '!R<&PM,C R,#$R,S%?;&%B+GAM;.R]:W/E
M-I(V^/W]%5AW1(<=4;*E\O9TNSS3;QS=O(I1E122RM[9B3<Z*!)'8IN'/.9%
MI=._?G'AG;B3 "B//W2[) '(!/)A(I'(3/S[_W[=)> %YD6<I?_QU<FWQU\!
MF(99%*=/__'5Y_NCS?W9U=57__OO /RO?_^_CH[ 3S"%>5#""#P>P%FVV]^'
M,7C(@[389OD.?%WNO@%'X+DL]Q^^^^[+ER_?AJA-$<8Y++(J#V&!?P&.CM"
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
MA_2_;0;'Q6OXC,0&[Y"Y<K'=0CNVJ>,9>+B0=CM#P3<7UZ/@;0%_?[Y/\W[
MV_](/8C&U U1<S/B88.43)X?$+F?@Z2R$@*J1MB7FU:).UYA1KP'X6PGLAG!
MKOL[\ B?XC3%NQ$Z<I;/$!Q@D/OT-VJ)?PQQM07RX?Y5YH[E$A;(#Z+?LB3G
M3]'9%9X'I[(R;RQ',U=T?DT^^X(R]T-OPC"K<!#ATVV6Q"'.8+3H,A10<U@>
ME<\%1Z5W'4#38R47NW+Q#4H@BB>N'U2PS_?)/W#!\JA*X,WV AV5=[BR-#J5
M;*OD.D:'YYOMPS.\1<M9(B1C%._Y::QX. *=D_<U<.83<%/%>3:?/"=U/23>
M=F S*/;"H%%!@H=M-J0]'IDH/]B,S4F%=0C3Q?"!4;S,&AL>B=&)&YD>Y6$R
M^.GA 76W=6NG0M9MG7(%CCA8OL[2IR,LI@@\H-_'.#Z+%&6=W.7YB3Y5E>\H
M+%5I-72WYR(O_W&'SWF*P$+M>Z!"/XT!-1S0P68[("BX@HO19QP&"?B(CKE5
MWJ3PC^YVG4*"N?98Z-,IZ8IUI,+ND4%7W,&RRE..V27=$9E#>-GS6)PH[&H%
M[@9RVL][>7D- 3&V).X2:&XZ=-C>8&J@Z'=P[3F9<" ); O*H3>$#N_KD^<N
M>"?D\=0L!#@(?1M,+D0A;6B%:W_%9&U7O;+'QK<6Q#%ZE7:GG,9$M&NC*=%U
M>+Q5X8?GNR1=L2>_=^1M>N/[--S?\_9L(NZ!4T5U>68?A^NXQT._/)39+B\:
MR4G$O#H_"EO^E[KWH#Z8Y[ K?=$Q]G_9LLP([FMB:/'54?ST7-H.F1?2L[;W
M22]F1&S-MC@\*#$5L?:5EW3^?NJ>RM@RLU-^!_(XGK^+7 9Q3AS]-^GF#N)'
M5M#8IT$18Z)7B!(: Q8/S[!M^/_$,$=S?CX0=QC^%<E[NTKWB#G#'<@6%SYV
M+TMS4=CYMFA \()'!%D* G3LK:F#1TR>N&_CA@'BUNWU>&Z8:%R^+PT?J ]F
MQ/.=A%O<,K9?FW*=L76WU$X/4\+7\ 5)QM+)1)&RXUA]-:XX7Q/N 4@7T/8A
MG\VGS<^KR G1DW9_+]%8%^-8_OOJL8BC.,@/^-AM^VE5+C''3ZOR^.!I[(!J
M:^;+JIX,1:G@!KD@P@G/=%H3)'[?''$.=<0I)W5<:E?(1G/@-]'C2&&7)R.
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
M!-%(GCDI@YV"CG,'GV)\]$S+3\%N":.!.:S;LP6+!;'HN[8 -_9G0XJ$,@0
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
MOBAWOEXV+"X[+$-BJ@7P^H=U@"7N#H[ X^]92,>+&N>M[5<:B8AE1Y _^G:
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
M-3A3O/E9R2LM*N*2O7O'6H"YKXN-QA==(\Q$E7!HUR<',S87N$Y:#P)51*V
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
MQ3OL^DNJ"%]#8$=@_=<"!#A&99_EJ,N[G@^*7E/@EJ0! 4X[IJ=+"&,,X2_
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
MMGBO..&>H,[M!=<K*MRB+N!!K+/B2LS"7;U</3+V+T74"'NH+:3"E\)%1D:
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
M?=+KP] [Z[%6-,T34WL$EY]\B,L$;7E7:12_Q%&%SFAJ(%*JX\H>W)'*X3+
M,UIP6VRU=*VG('%<1U0HG::"*'^2ACZ=6[0N.#?:ECX9C.]4@?0I\VHAH)\
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
MZ^-F,+ =U#):91VC.?+OQ2(;KN.<6#-,AV2^XI'K?&LKSBXF(></9;"X4'C
MW;/[2B2D@;>*.SU#+_>G"H?%WVQO ZPB&7<L2DI,/HIS(TW*$@<4M!_60WO2
ML[^1=E=I_O,^]:37I=(H+8M1\!EBMH@CF->O38Z?WV:Y/#EP4AO)\2:HQ!0O
M1[/?%V-K\MJZ9Z>GO@!;1*FOBZGMU21B5'4BAA*&)IW<UI8=45=-E_$J?]XZ
M=[5B6;,RJZN&LY;KS%\E<?;;.Y5DC[!" C;OFMRU*!G+VTIQ/",S =+=#YNM
M:/\(DMOJ$>FTF^T6XD<>'K([&*'O7\.;(QO)M>-/A2FQ[X<<94AOL"?=T6]H
M?W^I4%I2&_F&5!9CQD&%$#E%YFUTENVP74N#!/$IZ(GL)*>'KDG]IO &'0VC
M"W2\QT]@-M=OQ4WY#/,'9,[<$.<D=6H55RE]>L3&V<<9[\Y=4ZYF)GV;BOU
MSKO&P^K[MM@U>@=O[+B4D86#G,K+6 ZG:/*VUCNAI_\/3%H6F$F0\":*B.>X
MJ7%$'ZEZR'HUD)3,%Y5QG)<'E//$4[AMSP;I,>F+';;LQ^2<9W.KRZW+[E9<
M#Q,<]<;0SCO@]77N+>,PPG5G=$#PG[BB(H7N\".8J.F%YRT2,<RQ.PT/2Q&V
MJ<KG+,<U<FW8FQ**'A*[Q1SQ:\[33O5KAT';P6=,C9HXAR7,I)-?!ENW07Z3
MWY,*IN36".V!C%! &QCC4O:2ZZG$FB+H]D%S][B^\"X]Z?,A*5PB,_]/<S])
MMU*EW6[4Q6WUFB%Q605::O1XV\W8B]MN8HRY&%[_-2/I&BZL?G[D*;=6FI8K
M*64M6/*)@!=*CJV'.QA*^>!=R@=E*1_6)676DH^E/)G</"GCH !Z&7>.]+VA
MR/F#./;#R_B1*7+XNH_K:]<(]5S'84554F.DB%?!]'JU62ORQDT$=V1$$@_.
M-B\E6X)@&#\[!)\A;EQ0T[J7 5 'H<F,1&_;B5QZD]U%LC S38I>D7N-S'M^
M;]<^-"XG,I63=1W\PX(KA0D:V/,T\8@U^3/-R!KBYW1UO.FPN9!E"WUI[4SJ
M.5U#Y2FV""9EIQ@3G;F;/&1MP:)MS^=FO*THC>?<;:K!G$QKE%F7SSBZ7-+-
M0_,!. .QCS60\BK.34SIY5K>EW#?RR)H+I]HYL!56J<.0%Z!<&LUL/3Y\N&'
M6X)QGE9M&^"O(47HP]7:$.9Q;@OK==J5E,HR!I2D=I;9NIJY]BY>PZ2*8-2&
M_1 W4^^3O*\>_PEQC<*?$7'5ZI+ZH[H]+FCSQZO(58_3BQ2HKU '.KV@HV&]
M_T+'\Q@N:"SQKHB7T>J95M>NB?2&)P_&/";P\S[#]79?D*A).+)6+I;)N$Z#
M40T8E,8H#E 9UZ.!"@V'*V36X^&&TS0L7]&+!G*?Q#+J+N'_S]Z;-L>-8PF
M?P4;&S%1%2W/U+'=/1VS7V0=5>JV+:TLN[JF8V*"2B*5+#/);)(I6_7K%P\
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
M1:J/[LTK]>IO<K;*MS*I5:<_G\'(?)\*)6TRAXIN!EO:;$HA1=2BW?<9>R\
M-B5YK/^J5IL_4U./Y#>21H2]\R!4]@8YM4:,<V=CQ'3C.+D6_RR^HXT !HA^
MKI#\H;S;LP$,U*)\YM/9.-/> MN;G7MB,=*O=@:>%-0[,PSU"3?G4 [A=9-M
MS>PR);3K2(H7TN>5D)Q/PCU='>PZXJM88=S![\H",C5<9K!A3@2[Q%[QA);.
MZ621W/$>OQ%N4_+K<(^N28&%C4'!WV/H)7JS!25%5%@RWE0M _)V%LF4:;C;
MW8*/C@4.Y!$>D_WVD5:WZ[LDJVCZGJ[8WH:"=%=?5AO&!&K48\1$KIORJ4SY
M;.="=H*8C&AO="(V98\?*>+SZ':]9EI]E^CD=VV5?%*?T87(BA'\$\)K\8M^
M-=U6V1-3L_([=KFOLEV2"^G[NH0Z ID]KK*="\YL,;GE!-AGJFX^9IB)#WY3
MUG@3!4%.XH;!-V7Q!&JG3P71_G!PBREDUK^"N89*HO%99$!HRA8KYABB%;LT
M4[8K+O<V!L @?B)2/@Q3DQC .Z&O!IOXU[[I'6K[#!@H#&_Q^^E;S+4Z//'4
MAHR._ [,,;A1I'2;K2XA&:#D#Y5O[LS%[<>;RU??_X6T:Q!U$426.#'2<,:3
M"M&?[['CR'A"QBXT7'UY#/:4XEJ\$%[;,2!,GW<_M%.'94$Q15$-$DZ*=XBB
MO*N=X^^:4B]9]%SC-"1K2LVB* H3M#CI>6%!'^4<E(\R-_!V?;TOTD3$Z_)\
ML83;SLT"4#]7R3]F7'DUB4)'X(H;+PU_?(F!P2E9%+KF]7@2J O 0+,X"[L)
MW+D",T@CI^"RQH3(E!]VE*._RE"(HVC.N[+);+\4[,>5,'J]*YM?:7.>EKN&
MID<LR%SQKP[^./@N*4HH@<A&B$^C,G<^B2;</Y3:\:7J>PIA*>E=4C4OD =H
M%*%'_:62NDWN>4QR[M2O-Y2*/ &NX#_FV9/L=LN+[^40;L&_17;L8P-%/S['
MATAK^*BC"L(-*@%Y*-OXFWI^7JM<"SR+;3Q4K181$/[F!2:ZSB&"B:4S*!D[
M7>">;D60OO0L\B)VW+EEYJR<P:/&Y90VE U1SC1CHF&/'6F4L_?//9A!WE)P
M2[!GKRLIV!:82Y[,R57<-RD6(%N^ I3OZ)=H2_*Q-3 MGEY(:KCE39KXIP>
M@51:GLQUSFZPU*/$6S]-YK\E,-'46P>!35:L- SRH +"F1K'E.LZ7/;Z\R"6
MGHL<A:87 $+_45L<_13%V$= A>"(0KTQLP&3_"Z)W$F+Z,Q9;6BZSYG08<\Z
M-I9*EO-'%: TE4HTLEMT3GDB.V5;$)6B:]4]>+"_Y/;B_:?==;R2QWV>5*-:
M7G"V\%OT>J!EX92#%(A,DKOE17'4'L(L>;!>%M+_,@!/"_<\:13?0J&) [HN
M*WN-28W[5?B]QV4FH_/*@LR4.4[,$;@!7W_-U&>H^@I1V"(#%/;.$[^;7[_T
M0^Z$YX!+G]T];G2;0*'@]-5^QYNS0>@4,*P1M78Y]NTCQ\LNY\(:!5EIPK D
ML]IA .?RJT< @;0.&"[/HTHM!U-NND&.Q P,16 NZ+>BLN?MOJF;I( \"Q$V
M:(W5+KI823F=*/,QK^ZC4^%X>\1!Z.AR,P"I .,.BY65N659[L^;;+4A[#>D
MH)GH8@UFZSR'AN+LHMG0O$O[;"I> .8%U>HY1EC/V0E%L,YR_1.(#^9P93&(
M/(E1^)1MX=63=8@-TC-;#\H2\89W3"#[P![(B[)X9B>1E]]W*8P/[8-83VH\
M97))PA_=5;>HOA(Z#IN":&!@Y@PZ8APC!E!=5A#Z:#Q$8@A$_&.;P'I@IT0?
M(X)!S,[L"9T(:.IJ(/:^-_KR3@WL59 9E[BF+@,:4YI;\<4(G.H.&[WDZ5K"
MF\.ESKZ OBBX9F^^HO0+$%PJ\=NIA"*GYU<P=1 >H@[.5(&37ZM!7!2<XPNU
MZ7MB*2(%@X[-MRV;Q8)XST\@YA86AY!N42RNC8#J'#>FDZKK[K$@;NJ1#&&G
MC4QH5Z\ @KT#645M94!53L&;ET$1@F&1&A1FC>'7,T2/)9;  4FEM+KB11YN
MVCH0=Z)#NIKN'E854'&(]A^I_RW9E?5_M14EODGI.EOQLA %Y6.KK@57+6I/
MB(3$JCXC*2/6JBGAQ_)SP7\%M202-@!JN]$NMHLAS!8_FU0F>"R;#1^P2WA]
M2IAMJ#51_SN1\,N6635IZ'975DGU(H%G(W(VN(#0L54B-F)K^Y-;A:DJX/G=
M)@5\3D[#ODX.X[9^/Q]C!T4WS80 _E#^_YO_R)M_X=O?Q/'##H!]'Z&]NG)_
M^L!_GOZVE]5_K&^S7)*(-4FW*)&K$G59\E 296%$Z\U\:M@VQCS*XFR'*LF>
M-@W[ WW+ZSW=/O/VF%G5-:_]4-/U/H?*U<8M((:(WFP\0G?-JUV_RGE-[ZRK
M=RW+3T+]*2)NQ[OBU^)M<?E0_,S^>2]OS#7T.6_.^!5#OR3;'30YE^.___6/
M;[__\5*.K.B.T85'Z_>%5L"-"ED9$.$M&ZFSM1@H9,N.XD;>I<TF8T-IP>3(
M%U3/>!@+-/MN!@NCO[[[QRZN+Z2IK3J/))J&M9B,<^ TY907$6*SYB'YHL;&
MVBR[T$!8C0\>FWAC<T #^H3H1O0PKML6F+V,0W82NAV(*TF-P382>8@7@H++
M (';[W59?GJ=U%E]4UPDNZQ)<I[IEGF0O633F?1<?B*/L "\5"NQA$CWRW0<
M06"(!YHZ-GE3)[Z);W;G\P?1B:#M:]X]$Z; > 1N!78N]V].O@@>.0J4FOC3
M.J^6QAE3F4\/Y)$>%0U876M:&U?Z>:2;V/?I7=R1Z7#R9,V(!CCOD0TN2_'.
M$.XLCC\:-<63$DNYTHZ8DM*8KC\Q!L_ZX86Y)R,7D;8R *WN87,F0MXTJB4A
M>2SWC85MVIQ(Y#.HP];..C-]4,X@@"3*+GODK8KALC+UF98C"-S0H:#C@1E5
M!,I#Y0]A_I?E[!XV'N6#^+2VS,*N+=C7;$QE+..SPX[7E"T^=, 0(*K$+<G=
MGR]#:%-@G1)X@DCLU^%#P?9KU4 1=*B? $\WL-MLU.['BSH3:3L#D<8F)";T
MMF.+H:<LI"=L=)8=WA#VD&:PD9DL Y0]ZNS*D::JNM'9-(5\P@<3<O&?;0D)
M[TC!2WD-]@/?(4RVX'%?#OKS-F [N<KD,(DCQN0K$1V'>/$%8&SBFS^UT!A:
M>Y@[E2'Z' B\PU/;C)I&%!'OJ9I7BTSIEH,3=FY$#;EVKN6H(/+#C)Z1/2Z*
M8')+1+8ZLK>4,R'SZO"TPB'@1IJK>&'25TG4L^>N=X>@[&=H JC1Z#U!Q$AZ
M \K1"T&TI0T\'H!VZ%+\6QK03>2>HH>XW5\404[8+X]H]774WT!CD@MG(^?\
MB!7]W#"\ZRR5G0UOUV_8>U74O5U:F'2,!4/5R<#+7$Q7K+W"QH5YIWEA.&%;
M %UB&V*H4BADW,3!_NQ<#>JD3-M8+. %<B,W894O/3"NRDL>B,[4)+:=V,A*
M%%,T7XPP^E53OFK'$S$!\>+38S!A@@U1C/*0$+9I)W8["KGLK0KJA*HZ3%!B
M)-X]V(GYP*YZ40$5T874 CDUG@_!/P$%!S -+@#ZV/!J! SVBU*D+NCR*L?C
M4-7?,3#3TZ[%ZOC^'2-9#<80'64U0]'UV1EVGI-DF1KI>\T3$"#B/;WIT@_.
M>?;!.]I H7@FKW?5I71D]U\!3_/RAW'"I5 "'?D--#)N3D*ZCGVAZRRC4$/$
M+/[OCV_E-C+5T"Q)QS?-4+S>9_/[0,6][;JV\S(8]34MZ#IKC-6K3>/1*&T"
M:$)N.Z8Q:3ZS:I/VK@I?"C>S%J_H550AS5B\P?C@C ?C)T#/KU 1E]0>N7%:
MJCOF_8NE!\:3PQ[*XN6.,F2I0W$>C<,-B1T!,U6DM5A%W.==45LE8N>7K-G<
M0#>9)%=^:]1+O%= U$N\89SJ)8$$BJ:7P'OUZ"Y1^^@N4?L+A7QMFIZS%RYY
MHFT3OGV2/]!J:_5NQP  N_QT#!SUXD@\]A[;36;<MMYN(-U5XS49[Y8YL6,L
MWMTB]Y,(O=GI8M2^-]T*'E,1S[,'=%.%VI<8T<Z0O@SF)5W3J@+KF=1('75;
M?1; 5Q=\H+28G[P(%%'<NOI2"?,7#V1[QTNDV*19TW@TPX@)H D/[)C&-(Q<
M,8VE_'Q)=V6=>06T&B<@WEQ&F*:$MZ,;[98Z7ZVJ/4W57F(7^ZJ2@O(/&KJ;
M9Z#>0V:P)K1WX1SQIN$)9%#M+:DW_#X<R)%%>E[7Y0I*]Z5OV-F\:>CVEKUF
M[+_AL;M=W^ZD1&+."#_6!]#3\HZ!A$:S/RK]X_E&I'43[-D" K"_^4>!&N>A
MQX,:(3-YC!TDB"6-W_(JG%#";V>SPXR&(;Y5(T@FY-4B%$]Z]NN]IS7NNJ=B
M&BM.UX@P(GL>/I</FW)?)T7Z\)GMCI<+)K)G3:</.ZR_7K-17QPO"*?/20!9
MXKT5LQ)!=2<K>"$T!0@I>S:N+YFIRDPH2=4R;'>,7Q"9)EO-_T[3[\VA=SZS
M,0^A'X03SH60)=XAO"G2/1243/)[^DR+/7U=%JDYTD(S&%6]TD*DB;,P(AE1
MJ0JPL=FL:0C;W6DS<UC'8LMF[@[6=@'-/G\14MH)NWO'%*>/TX#!&,%RV-+(
M[5B6V>PBGB/I35G7K^FZK*ARK2@%*G5<M\W!E!EL<$TXY48\GGR@J [OX>V$
M(O/=]F'_F3U3D&*\%2OW(HC7:Q"<-BW+EU3Q+EH9H"@#3^[VCWFVNEVS5YL=
M[X<2:B10>["&:S)R2V<7>/H8"3^*Q+KP9'Z9L.'>5?0Y8[LI?Q&A\)#=6^89
M5(!*K[,B*58,ZL[F6SO3O(^R.)H0>A3H)WO@B 2/*>B>IVD&#S8#AV]B >]#
MJ9@!C+V=W%,1[U\/Z*9>,U]B1+MK-<K0>9&R?X75S6+XL$U#3D&TPN:C#TY)
M$%'UOJ<Y'..'DJL\24UKO1H$Q05=:N*<M? >QSG0:N[)N>2+]73JB]E9$E"5
MD0LH\1->IR^F#F"KOJDCL6D\FO1PE#JCD1.RF!Q*:_Y\V76KR4!$07P,RE3H
MUF,5ZY;HTT==E_QT).8M,85F0ED3:O%N"2Y^O78'G;]V!YV_V\/>L&<8'O5+
MR,KK47'1:[HG8$R\4ZL&@S[(3H<AH:_#.;@GV0R7YDR[$(]WNF5PXJ@!7>TL
MY^Z:AW?R7)!--4TO$L0Z%78_SGU6?[JN*&TM]_>6\(GPE1!-!.' 3O@XEW+1
M# B&\I(6;>9E0>5TYE3.C"M;"UMOR_#^/M6%E>O&8N8@:<"9$-F,'T*<I*;B
M9FB\I',)U'(W_F!:O/*>5(KWWELO2?!%KAJ:7F;/64J+]->,YL:@H?"5EOJ\
M:($->UXLE(L7)*OM>>;PX%KF+*]UG\E!ZT0\WODR5^C4^@:TH_%DYX/+D$8L
M_:'IYJPC\7@<=C>\\![543TJM\W&53]7&8)*3 6."1TG:$0D8:]/#E1(W>;4
M#$43\S6P6%3E$6I1Q?RJ?)0?OUU?[XLT$4_Q WN(ZV1EO0U\YJ)N:A\ IXJ!
M-T4B'@-><Y ;':\IY742U#Z%QJJ*VAG(+#&!I6&$'6>,&DXV<?5CF2>-]88*
M7&8!U9S\ )TGWH_I%;6N4_T3@$*-"ME@$*KJK *B=UL,<8D8]JI5%1S!Q]9)
M"VN,;8H]]D \YAO^!J)-VDI3VH#O=@ :?3L()K0< 1^3;M:&4+:Z[),)^%U^
M#NU_%=&T<L>^3;?9ZI(^T[SD">JUIK.05JAQ3T6M?>6$;BKD^!(CGE5:*:UB
M,OBK8Q## A0HIB_C!(UH\D5GL'X#3/VQT^[.F?+PS/Z=&JVU,4MARR"R(0Q0
MBX$_@%ZQF/F.-B(^-R_K6DW^XJUE=SF]*8KRF0>+L'&F>RML%50%+0S4"3/G
MT"NV'JW4[O?M28"O,RO Z#7E"58QL[;56 ]COK8Z"+4V@0J(QAX_P26>2L5-
MK6_*XJEA$K%'H+9I/)J@;P)(;U0V8AI3#9AV+--G-*BCL'.\_+NOQ:7E0#.N
M.]7XCE:0W)D\^9D%=!,7XT#5 6>W$)CI$-&52HMRFQ4)>Q[.'VM>GMI<5V,R
M%+&NQ@26Z85M0@W!EO#BTS/7%J/FFH]O:7"":#(\>-(FFJ([C!Q^GWT)B9;N
MAB\G4+H#:<( *Z9?3_+#=5FM:<8T>IXHR5O7B *>-X6H/\TK@MY Z:BBSE9=
M*SMCNGYD6/ [.$5&6.^N0-D!$94AD?]QNQXW=NY:61NM!*Z)F'>-$[BI*<"/
M#C%EH"Z>^G9]53?9EI<MV,-^NDCJ#1/:WB?/6?%42SG-G(4>N!"B_!0(J4:Z
MFD6TN H<S[R^2RHF8Y2),0]@/ [U/AX#HU'E=%A%O,<,.>MV*<DZ";/9I!FJ
M">4]$(_:ZE-VK8;.-=(RKJ:O:KE@GH+G)[  -66!"^=XY8;@3CM?\11W7DRV
M+-B/*U'?YEW9_$J;\[3<P4GUT_3FKXCY_,^'6G.Q'4;2B$V,DRQE(N?EWF:"
M'0S"9-$ $(VC>8)+Q$BA*G&&[ZIC\"XI%8JI56^"1NP _;8F<O("AD5+(HIF
M-")1M?#HC*9&)*/5R-FP/]=)3D'N*ES1^_K1B'TXM/!,#7(6)&,1^IS=]BE-
MF1K?^BQ&]?;'C96T(?\ABV#6; N!<\*N&:2*9D3M(GTG<IJG..2] *JVY@WE
MA'F!!(JJWQ7ESV6>NA0Z=12B!J>"H5'9IKA$[8 WJ2QDCR0UC4?L.J@'2.-+
ML&$:N?K7<[:BIL;IACI@IBFH%<%,0$T-Z"Z<HR91S+'D=_?AT0M7=2M_G7Z6
M#OSC>4U&M([I Z$-%&B_HY4L,0OPN0(/K)/0;D8K5%.GAQOQN._2L#H6NS;"
M:H)U$S [LYI@<CBZ)^C&EXJUU9/:)Y0#.:_@U& )3*-3 )AFT=B72A';KM%-
MMLJYEYD'*G:M%.VGQS$-]6%RP#;ACA<)(CXI0:U9'LH3-L(Q+8[V1!T%^JG8
M<3R"QWSRE)KV/B8DPW#,.]4 TH1!5DP1JF"=U_5^*P)UNGK<:WI3_$H3<YU:
MO]F+>.*L$)I?-P^RQ&QE*(K3WU:75/QT4USLZZ;<TNH\?0:?JY%5/G.1&QVZ
M =1[^[TH$O.Q [7AT:WR/;K+$?]"LZ=-0]/S9UHE3_2>;I.L8+_G/3:94K)/
M\C;]VA@H&142O&<T.JIZ51^![S$?Z$&*H,46T ]"C7M4 =&I^V-<XMWEH[!N
M:*<6%,+>3UB,<J_ Y%#N)^AB]..L?03C\_0W]IQP/YV'^A&ZY!*4CE"8;:K&
M/))&+9F69 RP3UF1MDJ.-=/ ,!P[4D@#TH0M5DQCQFVG>UYW[9JA<$]K6CU3
M2 6XV%<5VP(@1U_D2;8U'B_O!9#[AWE".>%3((%BR[&*4&)U^BCC\%TX"C!Z
M*6V"54RR[J#O8@7GTTC1?@@N,7LXIG0<HQ&1A)"[<)V7GVLX,[<["HE$Q9,L
M.9+1NO79?/>=Z6+W7P'/M^P/X]2Z%$B@:!59&,H,-%XW#$2&F^VN*I^I5;ZR
MS4%5+BQP374-)^)8JL?#YS+(J]@.7T[N; >2RZ4XQ#0>P5_GR>K3^Q4/W'Q;
MIC2W5ZLP#,<DN &D"<&MF$8D^+[."EK7%^7V$8H+0$ R6WS##A]__HV4=\S#
M>PM<D$TYX46"6/=^^^EIV)E6Z]*.QB.^'IZIQF5!,GX#2.]\,\L4/));@-+<
M\@Z<8Q&_:P9]3P$_!@D_=V'>[*!%$&U_07#J'#>AI(I8XW28\_XSS=/7+VV4
MLL549)F%6MG4!IC.;N3$/AHK.L<';).G(N//&"\68<[0-,U SA@W@35A@ OG
MJ!47RQ6E*2B1_27+[;W2964\#*Z)J!94%W#3,^%'!^SJ[1X1,\Z)BRG5YA52
M[TF'F.;N-3N[#7V3/=/T7+1:!\N+LVR;=1JR:=L*F\:@[4&"J*E2];Z"2)!K
MI@<Q4<-LR)Z.Q#P-4V@T4I0>M8A=DUWIC<=(!%U"[]<0("=\"J=2U+J?;,G;
M=0?+^9?,^*YKAN*U_9C",GT?3*C%[<8K[ )U&[W#"YU9[B'C!-2^O :8C&80
M [K1=(?S/.>Q[]*1ZE&0V3P#]0$V@S6]:!PXH[?=4FLRA67/J#/1[APW:!.6
M^-(A:F:9* 7'R\)U-K,/[(FJ'C9TMFYQV*J(ML:#X)Z:(X] W&B9P*##0KTN
M>KFO(&"+VQGX=M4JNM88N(!U4)NR!<(ZC7R8130L_^YM$90UV@U?CG^W \GA
MWQUA&C\OXZ:0;6''_8ML"1G:2;C%%DU0Z:SX+L3CUA+]YQZ,UV(7#'J!N)L8
M>$W&>Z2\P-/8DKTI$L])QN11)@"UK0/-=3#' Q&K7XY!T9P$+5;QW+[J17C-
M%@ZY\_OQB"5L]  YKOPQIE%S53UC[ X-0414^GU!G' IC#;13 *MQL4;4J=4
M)';RC<1N0VMDD'LFVM%Q@S9ACR\=HE:$4D0'S_)SEBG+:&SIJB_GQ#EBB5*-
M6NK)!J_)J 5,W>!Y>A:QF03 B- 9KZY<NN'(#EX=2#KBFS&-JM?I@I1 TQ>I
MO3E[XL#]%AC+-5T ._/>#TJ=_A="H-@%9[B-)E6--*,JQ<:\>:_9RS!BV2"T
MF*[<9(E8JEUZC$*J0=KFH 876> RNLJL)2'C==*D#,G->9$J_<SM:J1M#F[#
M S-<&AN)"_%X3.AJS'1^.V>K<<L4Q%KF9J!,RH@9YVB6J:YOB5*<R9ZI8)FR
MA%XM$Z"F+[@+YUC$O]@D1:'F"VE-)NH@U"I?*B!3Z\<4EXBAH1!M<;Z%_BRR
M;<C#AFGY329<ST9MP3X-54!UP#95'WQ($#E=6880VXR!<@@JJ14XM$:] 1H1
M23@R^V;/04[-?OQ2#-P=0"X#]PA3Q/K#806*'C3EB;#SA#VK$SU,:Q/%(?C/
MM*A>+N#:>K&3>C(03]B8@#(AK@&K6(*%$G_U4"6\*A$/%E %GEO&\*3>B^?A
M,FE\"CO[+[:(^I<A $]8>  -8UKK4C7SX%U9^.=?^,Q%MM&Y =28YWPI$O$E
MAPAXMGD:FO)MPPL@>@07.J8A)_=98=-9'-PDB,B2A\_EPZ;<UTF17O&ZD[08
MY2?8GR/?^8B>;%\0I[I$$&VB>;)IVX?[FI=@&F3LVKL7N6>BR<ANT";L\:5#
MW"+FU:ZLV OXD'S9)2^T<K1=-HU'XX,)H*E&:,4T:O2 WK'1Q^-:8N\#/$#.
M]7#+M<T$VM=-Y$E-C"031?;\)6LV%_Q2N.D]D3?%;F_F=N R>-I6(*!F03Z$
M7M&*!(WN[RMYM[>-9 T-G(USD*NT&N&:N@&=B,?TQ3[FV>J\2&5]Q_9HVY\P
M^RS4M$4;8!J'K!O[:#(>>U1OGVGUNBP_O4[JK+XI+I)=QJY<GEC9QG%;PG\\
M9B-' WE .)7( \@2T>WR[L%>U:\;@)<PW4(P)>D0^)B"VWG=IL3;;YCQ.-R,
MW!$P$X+JL8HH&-U6V5-6)/D=D]Y6V:YUA_& 7Y<KT&<N*OE] )RPQ)\B"Y!?
M%8/KN*6>T84X9ZWE2;(V:+W%63?Y8LFTYVG*"WC53,*NGFCZ4%Y]@=8P=%CA
MG0>"&\L2!*R!5Q\E ,CI=1E,I24F^AQ>;!S=]>\%I38P((! $>_7]O0+6X8K
MN4>,0D_D$6!,J*S#);J)C?LJ/C+9AJ;RB-K[XFC&XS:]T0"D-W\9,8U*\[G=
MPV5=PI_$CI'U(Q_*&]"0BCI;6;O>G/:KN"WB3H;6=!=%X%W49U#:"#OA:E1=
MR!2P:9J#';]I@FOZO#D1CV=F$+ PL:@#9A(^#2#]8.2%=2IFJK$;.@-C/(@1
MK^98*\@^;)+F'CH[T?0=;?S$>\T<S#-B@\LLP1L1CW=&#KUXS7TX!VWMOS_5
M\^G[_:_V(?5%\.A/:AAGH_95W6]!;2HK5Z3:9"">"6<"RH1?!JQB&5\\6NLY
MBC3YKX#'!G\8)_P))1!..1L>=Q42>ZY,6$QS7 6F"1L<Z,9MCJO-#M:40NA*
M&X8G4=M6P[4.!(/K&SKC1<.HE@63@]O2C]+HU4?K3.EPYUN0Q*E%H.P($9UH
M+!BIT^""%UK"8?*#U':.0HBV2+_ ,=J0?H=J+O$'<[YSX+OO8AM3WB;5IU^2
MYE-6.,*;)@/QI+T)*!."&[#"+275OG1F4Z%KWM(*2/603<-IO$@0L><NG$%7
MW[G1,$3!>03)5*O4(11-2+[ZLLKW*95/T>U:O%%J]83]XV\4NAZ \\C2Y2%X
M(<3<Y4!(-1K.+*+A93M??:8Y?0Y+>1[.64[>\Q NE_:I01RCDO9=17=)EMX4
M#):FK%[.BY1WMCBO:VIN'>$['[=OIA>($SZ%T2;:?7BQKYMR2ZOZ/'V&2C+2
M=F3BD&$XJG2K!VDJR=HPC=C<FJ9@P+;?3(-!J)W#54 F)-7@@M4GX8%=?&%5
M1=09J,80,UB.RWZ*<TRSR"3?!9(X[<FKMCFHY1@M<$U-&T[$(Z8M].G-[[,O
MD-U\]<]]UKRPQX9=;<XR.Y[3\5(>_.";:G A9(DJI3(P>'U"D )*IEK6QK.B
M&8JG04QAF5Y-)M1BTM<94?Y0)46]IM5#^0:*17ZOC',6C9FQ)J*@>@C8$^8>
M3M?830(>RK8ZZZ#,34BW )\E,%^M # G# VF$G9S[,[79I8NG!.7UQQ; 2[0
M#/F"$)@ULZR O0;K8:LB-HHX"&Y?QW,0<:.9I&GSIJPMN0/= #2)I8-@:GX>
M A^U4S,4-N6F'E%YGXK$! :144 WSL"OZ*H%:WJ+.7".ZLBO$@C.87]@<DRS
M*5-(1'_8T*R233]I^J&FZWT.]=8LB3%!RV#>4$& :JZD&?2*EIG)TW]OU[)S
M8>M-FN0#:Y/1/>;B)JA[ #AAES]%8M9.+NNFHJN2;9P7CS*!AN&HYF4]2%/S
ML@W3>$+:)65:6$73>\9M5XJ?;BRBQJH#9T)F,WXQ"[NH[5:@1KE%)1D/Q3.F
M36'1Z1QZU.(6X"M%G-$S/4_9<6JRFLG#]_21/3BMK^R.X56*MG?E4Y5L?7O.
M'6-MW-OH</@U5]>Q"![_GF,[]GV35,V''5S SJMN-!R3E0:0C#>>%M.(OGW9
M:@0^?D]S$/X>RDOZ:"[*;)J Z;TWP31UU]O1C?G8N"+/9]C"<+7'P)A\+Q+$
M+,X$]^&;LGAB O8VI->3<R+F=>0$;L(73SI$N:+V]:NG)-G]+X ##;S;DZH[
M&S#F%<!,AK=11(KKP%7I:T8GQL73?OV.W7KNVI%B$/F'&/8_6%>+%F@=3358
MQ;D\6@"@!P/=)M4G!V7[<5/B(A!V#+:.MGK4(BD/*<W^]ZIHV)-P3Y] BTF*
MYEVR-=9)$6-)/YC :*0[V 2\2F4[@I&HW++Z>E\56;.O0$.XSK[ 3X[]W,T@
M29&2=H[NXD#8W69T=/O<A7QD7K1).N\8GCRT_EF$87/H"B;&#E)VF(:_RDMP
MS[NRU6%= @N?$;DTZ=:63)2KDWYYTJ]/_M%^ ?U9.)1$NEUP'+)'L)BW '-G
MX:.[ ,.CH0 #0_29E]22_WU=5FN:L?\>E6/@M8^@B5 7'V(MMO&*?X^H,!$%
M*/+X0M1Q$C#"(3LC$A:^105T[:](!]\9:2$D$D3"820 ) $H"5IQ*WSFZ/8V
M]E:)(>?">WK. $\!^.L\>3([C.0@ J,0)80!M&/10(-*S+L% A@X-X<1#)RG
M^MWT4U76YK@0'MA Y(IGXGR>Z2^"?E>>D4>Z+MG+(_?;?ABBA7*N9Q)&>RH/
M(G)DJ:0U7 K'_T/R1?IK7M."KK,&ZKUGQ9[A(-.*V2WA$DC:)8E8D[!%B5R5
M?"/7_?:,]$N3?FV=,(*P'0Z@BFY''$SD"%<$7$X73&LYKVAR4:9&80#&$!A$
M8!2./C"&=7S)3O&(8SSH=;\+=LU520[= ;_\C1KKMTCM5HXF?#AAXU'L74;H
M]>JM%L68EJ_7^SHK:%VSB_212?*BI4Y*MT6VSE9"$N+)>B-'OS:52RY%E+7.
MR&@U(I8[(_A!#P>00'<_S:9DY,=*9&"*T!G%ENU(A^2SB)Q&E'GL#9IF1F*P
MT8Z7CF,^E(AJTS^T;& O"M9,,V?O8R8?PK8X;PSE5 &"6TX4,$A6$ $(NOIY
M2BH;M<S3LS;FTZ&D4<C&1D*3D?7Y(%?P>@\0MQYFHS3$%R)\)7:=B+6(5(O:
MU0A3=HA8C[0+HGJT@M'7&M;FT3"BMGM7E2M*TUI47N3A 7=)U;S8 B+:.00H
M1N0LPJ<-/9$87C,+/EHGFA/_N#ZU5LPX7_USG]6\EC'?,CR3R2F:*;.DA8'P
MB;@N"2M.-EG+0H2(1Z0SZ)VGO^WK!J[NOI^/J49>;XHE_312KHFF0RN&E\B&
MD]91Y"9"3!O=:D/3?4YOUTI0F9"_V?.IAG! J(TSGJ5=#OC366; )".6Y'*.
MLBCY!U^6P+J$+_P_J$_53&IHY9A#"!M5F%:+-O$W]7S?;,HJ^]W<7V<HB$@!
MI)^&K*=:$'*(%GK\8\J*TG%X6\';*?]#N;R9P O;I68;:;^EJ;%B?>N;9:(@
M+-3Y:@?/6KL8D:MA2AN!>.OX.(MT,7A;5\W_OLV*;+O?.JI2BD&HL3T38%52
M&S")^%Z!@YW=G_ /E)=X3G*(W-)$GAN#%^ )XC\H\]E9X"N0?\A_=0\24HB"
M$UM3'((GF6+>;EV!LS[RP<FT;LX@BF0I$H,-(QUCW!2(JR6I8LIC<U/43;4'
MD=0=NJR*>L/X6:(LLV0)3X^O2YBS42GB17BU7E,()**=F^^>J=SW%&C )$MN
M\V*/8"H:0C 62"_@)=U5="7^;G04M6NK3E58G@S7YP$V_1=:OROX+/J/G($E
M<[4 N_<Q**;;',?C1&R_X?L-S7,PLR:%RVG(AQ(Y%HN3>LCU#L,I;C$-'4Q&
M:BCDP$/2-2,GL%TH?]8(%S'O%9](^IF=+Y!/QCY'+N2T1@\O@D03QI,O'L*X
M&(0OC*O 3H3Q*281MWE7_/\-E+&ME01L2P&3;A(1L\X(S.O?#L1*)EYX:1VD
M;D+$CKO;E'E*JUI4.;3V'Y$C_RW9E?5_$3&!G#<BY9L+;TT)5H3!$XX5-3=
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
MC[?50_G9W-1Q5),(9H#V W,64HZH1V*LA5IQC>A$>$>;/MK%M\*F/JBP(</
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
M,80D 8O,DY5M7YCJ_U'4ZU1;+PJ8EN!+CD!ZHQ05C>T1]_/5=I>7+Y3R:TT
M:[?7.EN#B$6PXUF<^.FX["!&5#DGK$G1.W8A/GRF^3-]6Q;-QB@:'=#]Z;9
MUYP.HXF.X\>@<DP#2E>.X:;8L;OC#7VF^0_V ]NW,0=-&&:=$3Z/_+"40VK!
M2LLT%Q'B-B 9;IN ^IR3@ UG24ZD,MDN!/42FR==XAH0#GS'E0=[: TY>4F<
M>B2268Q:7Z%L9J3K*80Q!Q-CE_@UU:: &-LJ@^>8#^,86./[?2IZ](L*!;W=
M9)/N4XLK\F$DAW:+'$#8F!EMX(2$ZNG<S.9HRC?RV')FLEMBTHH/Q3^KP4/O
MA#4B'-OT90I9LK2\&$5TC=-HT+M2V7 RN)T<-(CK;!T=3,=YF%QE944^,'%>
MUYP2)Y-,AXV.#S:\H\?."5.;/5Q.C%E"=)R 1$?4"3)?2Y>U3KUA@O-^VWKA
MI-F(5MOO3RAK]LHB4;ZN& :&K3*^,@>JD[)'=:!Z\A$GX)P_Q*.BCVWY7D@,
M9_+2RA8U.XX>FQ3I;!?C"?5G1*Z'O75"\==>++-H&/LE'5://U^M]MM]#I5@
M+NDZ6XF.2?IDQ7'I_&^4R43._A;Y[G?CIW]G_:@26P.X*&OC29/G"X;@1F!*
M.(U2?8]$3/(I(5)ODX:I>I :K.;GWS'M;Y7MDORFN"]SML:3Z.BS-QI,Q[D
M_;J@<:GU"KJUH7J,7+WM<[2O<'6!0RBCY?'!E([ZT(5$^SYL*GK<>&F^(C+_
M0PF@/]BSJ!@W,&+4[+J#5N9[NE+J#(W >WYWB;#:1#N<P E/G VA%$$4PVHV
MP]T&4 XBI->,]&.^HYH<+N1F,R-\=*QQHA_=&"!\-UXI=&W.L29U#KG-C"MK
M3H-D7&G]/&7*0Y/5?3:L.4^_&ZDQ<Z%DY8]!UY'9A&#L7 ZU;\UY4>R3O!-:
MY&OFW<E'3%=$0+D +CM\4-3?/+ZDB6Q%N\X*2(;@DL>H5J$EQH7GAD@Y;5KT
M\8PD:\@X5?5:-=H#EX46C T1+'8"Q7V_^^PB]G-.N:FL2%7J^F1107UL.5OT
M4M1R!SF]RH2@_GSY$@;#2CW'E\[_YZ,HRB6<JZ>T2_-_B/R<=&I_K2$/&LH=
M-<K!R)G(6TNC:("TU6N34I&T=$,PZ69<X%0T\GZEY:EF)IP]=3,[R>(*4'=5
MF>Y7C6S[_L+>SXK)"1=Y4M?9.F,;M1>A=?> G$[:^40NH-,9<+SG/M@9'.G^
MA(E:,;G;+Q($ES5$F=&Q93$E)LWH:(U7#N07X0\6$4GG^V935M!"\T.1TDJ)
M/X?0C#8'D_)^=_=P_RM9F3*H;>2'&DSQ2KFU!/.?C5KN$0[#*,O6NTW?8CS&
M<6CO[U..N1=B%@02AX\74V$B[YMRE>0/R1=I"'A-"[K.C/=1>P7QV5P7X/-Y
M1S^Y OE&KO$M[NWDA:=N-P00**8R-\B&L><8M$-E()8FK0 []<<SZ0>I.*3R
M5+$-P"'9E#D[_;4H/AKP:G=!B4R^6HS'PA<_QS/N09OXV00'U%;XZ-]Z-4XN
MJ.85Y^ 0@$<)#D-MDA.'Z$<-!9O#[Z^D@O:XD;#(8[U="V$F1EJ,TBI:?!Q"
M,\3GO^9]:J#H*?:EE7GQBW?V%[Y?&1=9PE-Y Q=6J,6.EM$OZ2!$W*?.EE"C
MZ"B=?G+*XOCC,D^,XUDQM@HO+7])2R3M:9Y)ZJ]0])G>-['D'.-+@>E-.#(]
M3R?"Z/@645T:!J1]3*H,KL<WPF)NS5X9!_&U<V63OW%>"WJ$N@8W[7/A1Y"X
M(F7;9\X1TM)UWEM"(N,(9KV/1H-6U+NW*X9T3P$E)B+P0]S]>F@X.F^N*=.6
MDQSL2_NFK%[Z^4SK,)ITUFL*O9;:0\$M;KPYXO"K)&F(_ #IOC"><P8>_#VV
M@^>H=#.X[X[-F*C2]^ 6J0?=8I5@WYL"8KHAY-?X8D]3E4>=>=OES@A;$(0W
M6)+'3J/J;.$4<-_&_G1$Z7DA.ABV16<AB</(U:[FGVS5V)?AY=,64NM/@Y#6
M9>O"/^;)>U/6]6UQ41;<D@EI%EEA#9:""81=ONT4HLS!MO6:<-$:=^V(QZVX
MU=K?WK)CRTXL;(]?LF;SH2@?:UH]BQ*X4'%H>+W#?^XK4-2@"VO=Y4=8Z\*H
M59F4[Y'/[(-$_:*LV31Z=2$327Z4][JME7R424$8S(I.QZ2E-OSQ=$S#D>F"
MZD=U0I:S<!2JO.5=,LI%@[@*S!M-\^QNO]VNA4CKT:'AC:GIN))MS_XLUM-V
M;D!QV84AKW?=S2%@[)8;!21I5_Q6N,_J3S)K.WDRA\T,YA"8U"6XLVG8):<M
M"&FC#YP$0/!$V>)>:T=YK\XH?%,(RZDM'.80FV-]@)DZ(%X*T2 9C0U&4V7D
MC?!U%",<FE_[@+$3&M#']G+2?Q7=R7I,$L[:B//X%#G^])X^TV)/00Q^*GAC
M7,]:\G*BM8 \2@D0!SXZ5GH2 2W]D]L?//FBYH+"O.55^'<@IF.0%RTBGYRV
M7 Q[1/A)]N1/5T"'S1.WYG)[,3A0U,9-^E E,J?:!'II6#<8WIVE!%I_AJ)@
MVV*-,2L+V#'5\2V$1G'O06MAK7NZ3;*B_6-7/VU><;)N,>GW'56U0_<\N'%W
M^QU\Z1?9IJ*4$7K'R&*O+#$NQ=1WKV_S OI21+@%<+5HZ2W>9@+$<#FD-/O?
MJZ*!P.DT98O6\A^PU1A/E)A Y-"S]@?"+5NCQA 1J6_%126^!]*17BH;)#_,
M(O_#YW*!Y/_!E_P_X"3CZ6/LN&'R J)AJYKI!KPE-)=''W/Z'AP&UFQE6_UU
MZ>KIUQ:=TKK52;\\[D-T$&6TVO/AI([=:GM&J;MSJ"CB[+U]6&5!4;5DVI ;
MR\][()5<K^,!I(]JQKO,ZN3IJ:)/W"QTNY8V!K_8]>%D8'UG;EE6#+L7EEI]
MPY\\<>4?T'RJ72D<'SSY\@+\4=7+19F:P^+$4SR8>R:S4\N*R!4(+(%EP??$
M4/] >Q EHJ0D'X(7)O=OP-CZ+C'']K9C23N8P&A$T4@'_)CH9@0COWF#&GBN
M=--1J;_%U(?0(J&U,IJQ1;8MSK J+J=5F!$9'_LA9G83[_YS5Y46XR ?0L08
M9,E+@59'V DRD;?T.'?-;>:9)/#QI,X5?OU6,RI:^YL#\<A\>+VOF7[-E.W5
M/_=9+9Q=76C'[?ICV8@&:#R;08RJS#[D=C6B+*=&O8#H*I8DW9JD7123A_/(
MH./O(03%Z!5^]25IPVDO:;VJLITMI'C@[.@F0B7&;BIR:HX5+1W#O"B!XX8W
M9L:W?T>E=0N$Q86N9(='--NM-C3=YQ!46&YW92%, @87EI\"WBXI[''MHO!?
M-N^?53M',=O-IXS6:'<HH2/<=ZK^]/T/CP]9DQN50_Y'8.KW/WSS^&UK;'W!
M>)=T8)O4PB%:,3-2>.W"V[6L:'A;B=+"[EAG/@\(+6>"483//5M*8+,+,]UQ
M\*,&9J4,KQ+]NN*.V'&F!D1\Y&O$BOW^E'?1?!%E-+6F^$40^CHKLH:^R9YI
M.NXHKM;.E@^2J[636.T57XZ,VZ\K70[5I<^6TM%I'BETK#V$J#$+1R;U!OX?
MZKP])SG(('VG5/@#;R2L_D(9*;R,TX+*,H"D-;A"IK5(=3>^:&Q==G+9_Q)E
M^4$G;?Y'J+LW_MU@@H"(:&I:0S?W-K"ELU[S7'L!&JHN$)<+VM<781\LIUF9
M=(.^^*DS/NW*VA7M2LSRNI;I*:%]N^82%-/KXNEM018>G"V5T+HIU57#]%9:
M).S WU7T.2OW=?YR3W?L1:.IO8!M/YZT$S15;".2VP<9E?K^R$=O&;"B-*VO
M&58\Y)$VMVN_:A-R)@&"R( 9-IM;9O1U)W!Z!CC0TQT17Z)$,J+P@M-WF[*@
M(F')'+X$E;?Y0)D/AF4_&4,\MI_H,8I:T2-CAQ&R6,Z?*BJR%>TW4#>!]#-T
MA;21-$8#-GK%T8KZ$DIE77"9[Z:X*A+>C?TXI;#8$RU$]ZP@<F5+!:SE%,#2
M4\/J4/$G9UQ!VE$K/*Q^.OZILV/CL-I8*!#S)KQCBVV8_'W[F&=/UJ)&[4C2
M#T7N"#0!7?N:&Q#$;&YYG:RHN'"\&UK"E$64Z3-AHJ.]'>N(MJJ?: '9=-#2
M+]UF15;S@AK/U%'\4DX330X'$R?E,#$"C>Q(Z1CB18?H\?QU#27&F$A"B]7+
M^8I7AWA(/M'B]<M=GF3L3^NUM=2:,IV]Y&(!PE> N@G=&LCML;SPU+X: 12*
M7D1V8)]FJE*7!/A36::?LSRW5)8=&/AKH4!^TV<1MBM\B_W4^Z"I%\A\R1/Y
MS-V!"L!;G'*OW1U3:BO:9*) FXP;J -JG=UWDTD[VU3I#$52F(FN5IXXB'2Q
M$^FZ0!%]"12U7CVD?(G2*76]W^[D'1,:I&,I4B,2\/I:[^WWB/+!!4?N'(."
M]F">X_$HSBO0YZ5<E-LM)*0P $0U'8]8%)FK(Z:*S7'6EB_2!:-$OCO\D!N;
MMGS)\754LA)*:2_!U_S*>]@DA=R/O#M25\#KA.V$9,LT!1399KAAP/1WBH!'
MTV[DJZI^%4AV[:42E>41-;G^MKPIGAE\9?4BG5GA;U6W@I(KM3B?JR_"]J?%
MAUB1G>I0?/UV+7S! :*FF CL$U,]BNOBN,H=^.D=XUY$B5R"-:DWUY<W%^Q.
M8*"D=KN5",>!X42.7X)E78N"*9;%@&OLV(/5"KX-A;!IQNMD,^71%8H@YY!^
MTIDL2W">Y^5G[I1=0QZT*'4,=H7%1)K:$-8&,C@)%+M,8,ISCI+\+LG2F^(B
MV65-DIMDHGXX@?$@LL@9Z(S0(Z+E@0UGS.IDEJX>#Y_+(S='82N.>J/@,"Z8
M!#J6SJ1CS+C3L7(EJM>8#II.OSR398!P'R4]'MIGR89R;$=6Q6Y;\!DHI>+[
M7[([V.S2:@>II?6YT1>W=(H3([UKRX\.,?ON54])(8/#+YBF5N99*M2^(KUC
M'X-,6%'DY3HKF"R0B=Y6(@8D0 )7O\-K9O5?XIXR]5L@IW=?(_WGEMD2X]@4
MU%ZP)^%25-UM5+NRK:-]F>5[]EMO ^"D[N>DBKFR"'MMQ?*H=T4@YCK^SR)>
MS(B0V:8C:2!2@'=5]#]U[_'!_@GHZ/ U&0O#J'Y46^$<AL?V3TNS5^<XN:?0
M=\I<);*;H?BGVCG8FID9&[WSV8Y[[+HS?HK%PX96E-LLCJ2@]0LNJ'&P!_H'
M*&=C&D8*5#]GWT\!!H]R)MU8?0&3V(X^'>ACUYX9O=C!&Y6L$<\5PKNDNJVX
MA"B*MK8%NRRY-+*.OE2)V0)0!D L(?N===7+L*\\/URU<1H!5,(T58EB!>L/
MM8@1\JZ:S^>]*M>OV$P10(7-*RM>[NM,2XB(ZC-3V44 /9C%X>L_:-@ $6HR
MS> ;&/<M.6^:*GO<-]QOV)1PG/#3  >XZ$BO03;R(>#5(H+:#<@J&:,JS9I2
M=%C[WXR2=O>[*!"UH(SX<&!+EM9K[M>)!</&:D5+:VKU($1<1[FR0]S.\<'A
M6)0_7(>&U@=NQC=V\&3"@_) ?%!$OMOU U.,ZV1E$V]A*K=C"1%+F0Z_51;
M#5!R(ZBU%_C2!:%*@U",/%N M=489$B)M>T76K4%+4;ZX!$' 6*^)VV=37E]
MPF&VY 'PH>W3<<;O+N1,S GT>@N+ <GXF4W@&-C7HE6'5X1Z0"2_H<@H3G'E
MF>CJV'<8Z:)W)/J%YOG?BO)S\9X=\;*@*7<"&\UD,KP:9KWZ!--(.T\XORLD
M3CH1&MM=/+"/G+0N[:KWR>>W";L!LB2O>8T(;]LRT]Z3SZ2;W%7.F!B:,8W,
M1O2LQF8'42*9(L6>N<YR1\T,>4A@('+-C#'$^E,PQBCFD_XQ84Q]S(6$ 650
M3$1M![:6*AB+Z]>?@*[;P@;\8I+85OEOM=IO]SD8,-4B@+-**4*/NGZY03E%
M5+$K''T='^<2\>M(R9$^U^NR6M,,W#]02(()H)GH"=0E9K@\L2=J1-^YWA4
M1<V.'L0^/2? *?\5NN0/XM$I'/5'V#11#DG_WKW?)GG^6C9V<#SB?"QI!Z/L
M' /@^K=<@]O7<07Q__G(]-ZL>.).&W/+S<,O%/X/D5\33B_L%IS'H]M1#[F)
M+5$W57CMXH=-18TOT@$5H?FZV"ZAF>0(%6N<E(U_L8QC&'7.U#887YOMC76R
M7?&;!NRBUNR2H3X/I>QB--X0QMB/MH=M4[;-GZ;* 6K!3A=FVD@//W)$SIHL
MM]NLX7 Q6:NOWI/1D%![914N10_6\<E\Q4IL\4==ZX2=03S4<,:N>K62@*@+
M;K;5_1[G8:)'\(R1<H?PZ,D0]?&Q;)U9APP]1<R 3."Q698MR]#%PM*;_9#6
M(,-F[%^%%&AJP'X(45&*= Q"E.\AMREOG^OKLAK%,X=7\!A%?HL/= '@/-=]
M'"Z^M,[M1Z&55E ]'A,B;IUQWV&FYF8KDP(Q[;9\1OB$1?59YA#I.&3!-78-
M3EM'C@],S:EYL06:7GU908M5:PT0GR8GZII$+#HN%+*T_B8F,IAC<6;1<ZEE
M$\"8<.S"";#FI'0"NMSK106W,!Q S-BGO:]";E)4E"'(57-[0+0';8S* @IL
MJG9;M7AC6_']?+>KZ$K4YA>&6F&_A28&WIVDM";SWDC<>N*X0B,*;ZJ?E89T
M42SYV=%L:B%5-X]*5KO =%)>QE#"P,OT4"5@GGS_LGTLC468Y2 B1B&&A V@
M'3O,-*A$%$DA@HEA 7WL+NDSS<L=G#!'Z?AV$C^ RK1)X7B,XV7%2'<T/$@0
MLP*0L"Y=TQ3B-X.S5>0\5[H*9L**"36MU<>'&A&C52_+%:\<*D(*KMB.L33O
M:0>W[3>OX+2P\6CN>RWTX_O(@F)</Q 47?M;5J1M)+K9\9.EK[+B%8PE[6!L
M/\$4?+UW1X]DY([2-H5.D>U=+8Y]=..F)(^45P74-3=>FEJL03Y8(S82,'HW
M"UH5M+DLMTE6O$NVU-$5KIU Q S"ITS;PF%EL.A0T?'&@7=4_\VP9="'(A%F
M;9I>2IO)746WV7[+)1$V5&W+:"T^-^JGI*Q,VJ7)-W+Q;Z74!G,&S2Q'U>IP
M[LT#2?3_=G=MO6WC6/BO$-B7%G!WI[._(&WBPD Z,=($"^P\*3:=:*I('E%.
MDW^_/+R)DGB3+9/*/C5)Q<LYO)WK=TP[8!*NQW:PDX9J:EGA.Z3P(<O%A$]G
M4[-Q,'VS0\](8TP9XU*@:%"Y4M6PL1\R@2P"DK5>TX=R7ZOV(:&(4]<Q&Q)F
M/AHV!LRG"+GV?OZ!7YN[7[AXP=^KLGFR6FN/$D1NRL2+=BP73I%(S!R-;&?4
M$& 9?HTKEJ%%NQ4(JWVPV]1PMVQ:M@"&(96167V+7ZKBA>X(CI*^S#:\+KWS
MD5&-)+:Z;&9\<)*8?!Q4F4T^7C9$-/FLZ^HEA]3<955?5UG)3JM,TP4,&WMX
MCVK*P@&@\4+>=2#E2509Z")UF3(_D48-.90WD0.Q0':!*G?,6([KEWR#R8^J
MV/H$-=:&.RY$*P3-TKX\=G+L@IN=^-A>JL,#P7\?P&3[PB)EO=XEU0#Q%N8
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
M?B).$$35@+WJLLDP##1-0+"-&A/O/:1'C;ZYH@HI%0K)&M?26I)OZ+PN\^)
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
M)-[0&\0?1W_;D&0;Z.Q>G)0%VF077$D4C"C3 3.CB#%#-9D#0TV(.:/@JIV
M)+@\CJT;18QE?#.5985EP%53H\8OTF8.!1>^TE>K&B23D0H1J@&;(AOE9.2.
M6<"VK>P](JH^I>7\ 'S9UC17)%ZN6<,8'C]$T1Z[B#R$OJ$S1XC-YI.,@N2Z
M^&6WG/K'B$WJB<*UF9?L,OB9R*K"D0%^ < K1Y&H?OG"9A11G].@ 1<CLWSA
M4I!=!\/ ' *M\"GBKV=T[W_D8Z&/%!J)GXJQV=R#O=I<B6MT<,SVZ?<C"MB\
M6$K;PMOB !,^ &N/#(JT#^5LY-K+.\"KM*;321!=.^MV?D']+3_D_2P-BK8;
MH=4\+R7)]C#.3C\1X4I&.4$M![:&')R#<H;J&0"#)):N@@V4-"JS$AJK>TY'
M:&460>7EZ,CL-@S"*DV9.IGT6_N1SNB*+\%!VTTD\OPB@T=B'87E"XBT6M<Z
M[5;9I.&U_I#*+4!/O$L71.UD2K\12UH";],=U9)6A3>6(S(.#@BSY8@L@\L7
MMHP$DTV:!L0:%QBY7_0BM6U$M<0JP4M;+S_G&R=X0E=A=.7@B+\+-VKAJX(6
M=;V3@#,G^RG%%XU@CL"6#N\1T'H.*G4(F,1=3TE(/9S0N#J(CSK]LTZX)&/'
MGQCCC&*H/:P;T/IJ>$GZ\:9S1=>7UE8GE,;L*A0&Y RMPPB5!L%3LQ\YE&@<
M.-&!OR:/5UYBDMR9/*<8E9C=;EX%R=G>.$,!,O2.)D)EVRL;83\VE:F%XZ"7
M*]T!4I024V&J$O3YG"1EE@SHFS;\U+A%\5%1;94:JA-AU1]LZG,E3J7.4;MC
M@"L$&Q?O1.RR7,BQRIDAG>\&!Y#S)@%YBK3)N+$0UUS"_V)F@770 Q'BF4.P
M.X8$4T0V_>(^_>T27\8FRTUKZE1=8#^)S:22BU#9MIU#A%BPRV;3FE;-XM?Z
M"TQ</R1)9#:53(V ^3BTBHP%;):IHP8_(S:^$WF+/;V+/:';A%7&+=>-9'EC
M]EF- ,MJH+5IRLJAR&[+=EY ;6:_1JE!427!;C*-*?T0<QSP"#%>OL+)K[00
M65$0'\+HFZ\&= TJNA\T.Y2,U'2C [&V73[UW9A1WXU^S9-OO''JO''JO&%
M:*?.&Z?.&_9%9[+SAJ+H2H1?A%L'!T9$U\0R+]&U<*G>.&38@94>EU1%=F&
M6#-TTX=6*\)I-!OO/[;:N:6?G>8/BN$*FC&;LX3="*<AQ"Z%ENAD/?QL PC.
MU]LQFY.H --$>KW(RE+$+]ME:FE;2W/2J\"?F<RJO+'=VJ7]/=R<Y#KQ3<9%
MD95E-_>@BKJU7EFJ*S#G:;8CLOG,J2Q% :]*><*36(Y.E[UOAG39.S5&GT(G
M*>"6Z!J.W0Y%./0HM5$\\-%OE)>;J;W-2(H9\HFE76)J,E/5NX7W6T+2P6)5
MJ0JJ38; G\:-JU6>@]AFIPU!B60H,]\O\X%F>_K2![#5 /T!E?2 F2"A<1:)
MM/[1)'RE=N$TU@<X>>:4EC_X"&S)R!\^B%)%+)<O*'(Q0<MU5M4I=Y*U?&;[
M)MN>']^V/DN9/DU24@=(D^'9QQ.L21 OU%:0CI]1:6OABR1B1Q/W%H^$TC,K
MXKO5\6]")U#:"]K ;1X;[9+3YY.5B8&ZY"KLNX$H[%[#8(5<V\1C>VH%U66B
M>3^"(^7\1\L=8[&B="6!3O.04^>-I?F#)=4K$9HJ%H049:%.\-#48 V8PPAS
MFK;WH,B[A!R&F-L^T-.6IQ*3-+J)B0JGAYO7BPQ_J5I\@%UM@S9E'ZB7$P,Z
M;P"-26XJ&+?Z>4(\\M@3#PJ(TS2F@,\2:E3,XF*NPUVP1H!Z^0<''E&]"J-[
MM$LB=^.P Z,TE,-,5D(OU@F'+E5XI['7A0TM5.3+=) -3ZV0HW"!Z?I^RH]$
MG>L>T&9F<)I!EV4X#X,]14!YR,AF?XXQ/><?D$M_R8;[CFV"^PF:;NP:B.$#
M&IT U'P*B$\5>4KJ(DO1E&T&%-.'M-P >23I7, ](G&$75:CR//)GYW(XS-2
M1M<6,24S./1U>:S3RP.F;[#X2GG!QC:P-U:-D$D7*-OA+HF79PE^Z)3] S<C
MZSK#>,WRV(Y!BG3:\E5@7BYB*XFG,.EJO[Z;=MK@')0$1 BY+FD$Q],DM,M@
M<&OX1FJ<(>V8Z:C15O;D<M.(AS?E-D:/AO*(T7.';*[\\/FKP4T,J%>;P3+:
M4J@3WY#J#!0S>'=1N,>4C6>'3X1%78O1*@LWQGONIQN=8:).Q53"FAWRKW49
M5.:SU4*Y+R5Q3'\#]"26V>IL5$KW98<N71NWZZOP'M$3V,4^JG2\7(43V/_&
M:;8ZD 5$P\R+U79)YP6B6%W,14/_[",NH\!;;)E#^8>Q-S4IO#85:*P=758W
M.6% F3H5=:$L8.M3J@JH?V/YS!E3H UV@6US%:&Q1@#T/W'@Y83P<(*4\$3?
MVKX[C2E%(?\T$D$A\E=R'IR&=5E7#051P(V-4CWCTZE6UT$QU.HXS4KN7;T3
MP)<D[FY.VBXW*O*USBE>'!,^YUI0M0EC#'HP?D$GO:P,;.6Q5J*)XV3+=63$
M?5$J,<D4NO(58^1K7LOM[@O3B$[F6TFT;4GYI8059DS*2^B#\:7<XGMYJ9'1
M!_Q$SZN>J$6Z0.G_EM:6]8LS&7!4P&[7-L $#U68#55:"*,4"]<-$[IECE4<
MXZA#"U[+ R<5=TNW^-O8:GU >\-JF9\KV8=ROC+O9::5.&"^INO@+D([WAUT
M3]D01@=Z/O'DH@4A2+(27!J8_0D[&H*49Q5@#!#L,,\-S)US&-]HYTAMQX5,
M6>V"J7"UX9J[F%(4)<A[<'R6Q!LG4:"Z==L@V)Y .&BWMK($+"X'LSLOMSL_
M/"!TCWR^_T7!6%,;M0/_#&6OQV=;8;B<RF5TI/.<WDRIEQ MO#TK E/;PYV
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
M=Y6\2"Q;Q%9=J["\Q1M1#FDS8%D;"U@65H%:\OLZ>5A;MIT14YP0Y\4 _RM
M)\G_ZK+AYKW.S89J1UM*1R#TQ3^/7JS-A*\DT-J^*NJ%OJ0N_V7FSJF4^Q@X
M)HZ/2%0:OCTH-,PF>9-LE+=F\+<5A/H-^R'9;IWH$*X?\%. U]AEDFO,J;U
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
MHNZ04K7E6C_[8+5>7\(_A]'GZX >!BXB(XJX ZWUWN2J4NYB(6#$89B<KW"
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
MH;$2<I/6^$I NHU)T%&TUZ/PQDZ=>@&VHD,SV*F4<VV&H[%Q,S7L*C"]@!"
MC=Z>I\CU!"/7(^CK+ +;C10OZYI]"K"<-%XG_J(1+A^6WWB*F,\@8OY*M-Y<
M0/WTDCG#E\RQM=KL0Z=&Y+RE*G7DV'D<QHY/V(T^Y&MCS5'W5"@#*^M7#&R:
M></!+C*PFN'Q7G#CGWHI(>6TVC0->E*'FY!(NZ^^LMH!<BR)!:5_B]ZA"(?>
M0^Q$<7WOVM3 AH\I;)\V.;WL)-W^8ZYEC>T6K/ZUN56/1_6D>M=ZC[8.9HG0
MYV' 69TX/CMW/TS*Q1JP#.M99-JZ/;:\[4Q#,;"=K^G*<$"PVQ)/GYQEKA%K
M.47<LB&N2T[_ MON0MA0S!]YD['KX(Y3]&-DJ/+8!)E?IF/0*C";HU=[%T24
M5C0Y-Q:0?-MY.T;T%5*\P"U.S+^+MZYQ%7:=\=!OYG(DS.CD-BT,V,D_ZO:2
M<>&:D 1Y%TG$"M929X 7:I=85/3K-O-<J$[%/.\J&MS.%.1[D"Y:=L[4?#7S
M/5;55C!/W1Q9RIE>_V6>5^C&8CG+IW^;EJ+[=>HOB$0SK?UAGEI[%49KA..$
MRI1U7GG9X8A#*-8\197M)_I5WF2&BS(/QFLU6*F[#I-4U\GY$487]$6:Y8$Z
MD.^!L3L4&%]VK[]AZ&:O1=A\WOCMR"W7TIDU*!#E,_SZ;HK&MS7UY(NSIZW"
MRO5/^_'H,O#,ANUA$A0FKYB]Y_^7JZU]<LUU6./9J:G#&H>]D12$6N:!_ D_
M"C6S<DA'%%*NBH-?CB:5'#)YXWF*8O5(+]=+C<>F-A,Y]N2UZDR&U/ZSW/!2
MSC@IC6;0G<16[4Y\1%-^G]$=RZ8$6_W6*5O%H,!*F04:0*M\!H/2<&.DL8HB
M:KN79JUMH-)L0$4':SU5X([%].5UD<2;,,)_(.\3I20JK9"3?G:H.)OWS!0;
MZ\5B@,RIU\>J6Z/^$W.@8 'ZOXRLI,V57(0L?7EB2BHDTY:2CF ?@+15+.%2
M]9"J>;Q\B4I0EP%J:SDD.O<$W[YR40I9!M8,65^ J^=06X#';[\H 9989J5-
M<(T:*C#]/5C^VM+UUXX,RURS5,E?I>@J3")M,98^MMN3;4P9ECD&UP!V@ 3Q
M7G\CEC[^@B18XAA<[KR^!!_PB[8 C]]^48=AB65@B>D#!(CV*- 78>GK+^DP
MK'!-(WL<_C"\9,\EVG(L?_TER;'"-;ALZ0%RO,4#[H>EC[^<([',,3NIPS5'
M>8 ]7=6LZ1<BPE7#F"HEU(*+\/(9^8/.Q1J +TJ8=>8!IH<."=H@?\!=H_*Y
MC4<C2V&;,M/ $BB'1&YP%*,A]K4*X(O:EW7F#4A(G$TS=[UG+U/OW/56[F,F
MNTMF^;V7VE2C$6/%BS6;Y@"1 2\O3#MC3\$3J.621 R@?07FS;0&%A*">IL[
M=:3[$CK2F=?QF7:O:^D2;+'ZGG%ZNJUNFT1.N5T[D"K#"M7.E-/Q]Z3EN@XA
M6:_9Q1U9P':>M*&.F=+>K)853&N\0#^U)X=B@*3!'O7'+1Q)@CWE'_*Z9@NH
M'A%%GORG##C<A $9B!8&C63Z<1MFY*5G]'*=1@2G: 9$I-HN^U90&<B=+90<
M^/ !JWI9.Y%Y_\4+)T:"H9$34]5^ZNV6!=G670GI L\@.#7"GELC["$Z"BTS
MN$$!$]!#>Z9UQ"7,U[Z.*6>PR(P-7^&GF3BPK71:[@)CR0%H%YE&4$74X-">
M'L[2894E?=[>P!BR!9PR8/7>56V -P?S*DOZ%ZO#TK+5J!41V.%)J? L+?.
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
MY#)I/,GEC/1#F:\%D>!0'MP9-5"7W4%YX+"H!O]$;Q;LBEHANJ"Y%&R4$NM
M%'.]^ _E;*X.HX\H* Z[(DT;4<-SSX(8R_4GDMX^C?@2G0CME''"N0[=W,RE
M/7ILKYV^0F%-7ARZ,<[_XM##T5SD&I&^YFUQ2*[T/?,GF!K>HMB@O+O0S=7(
M2[$R%S1 '&Z,?.G[\L# NPCM<9@0_W!-2,(\U(!0OG@L;'V% R=P<5K;SG]?
MR:)6'K2:0UFJ8E4J]09!I&%H =@JGWX-ADQG8.Y0S(V=9GJI-U:'ZT%J?C:M
M%TC1&FG?>I&(Y)%@#U-#RV*FRS4?+FHJS5N,S)(_ ;WM*X$#,6='S^V^2Q[I
M<?FSPZ(6,5%(*F[]T)*PI%662:%]Q9 #HY3>Z'=,ER(- ;1_:7.4C!3[!0O6
M5_R6)YA782U@3^3Z0#KMV#1)"3 66\[AV[E:F'"#&C'C@H6PK7*-WS#R#,;S
M</M(EY]F,)8N#D.24$LPC59@=N+3\);$/)'W^OM@*,:&Q>#4/'09.)8/?!GM
MX5-D^Z14<YFUK&-N",Y]AQ#3_K(0F26)2.Z#BBT4,VSLJ=4Y265*S%4XMF"Q
M7>'8J[R5(5\M7*H7(NFQ/]QNPX"#/Y,NB5%G?Q/+O-C?PB6-#5,T\(A;'B&F
M:3FD3K:JIZMER8^WETJ%1JE>U8A-ET [.>O>[>W*,-)FG4M+30[+X(\/>7?[
MS%5?1NQ_F3K>)FS#T449O@L!438O?8$2!U2]S3C/-GQF.>,;;ZY)MP5YQO&F
MF($^M,--AN"JA.#G$GR3ERU9U*KNVG$^O+=G#:Q4$IM%W]IV 13%Q+:-D V@
M0Y:-[X"\ALHIE4_I/TCV5F:95/A^I(-Z'%*.NVD'>#,/_27X=L)ORL*K/N:7
M^3.SV!I/-BG9>BT%P<3U0Y)$:$4QG_GL#F%R?'$'.N48<V7]\J&SEL\T=E@%
MBEJ03/"IW>TCH0ALX[3QO/YV#&IZSPXK^KFIF)@,6DO^L%B[I8J)RWP#>2&&
M%2LCSERT3 :MY3"T@L)+R;O,4/U.83^A#79]WLN;%\ 4X!4>F?M@V'QN5N1Z
M+SM.3<7&,';P3<,4S=FI;]BI;]BI;]BI;YC=OF'=1E)T(6GT_5)L'8IC[/@<
M^ I%DC><YE<3X%AK&+EE?6!1 .7K)"- _@;)?VVE5*J?K:7EP!D\O<8DK$3C
M'L4X2M.N'WW\9"P<)D8VA4MDYSM*!Y^@3::: -.L.31696(7NJD:,2E6 3:;
M J@Z_!DQ^I"WV-._?4+WB-U<\W]DAL-()P)E&FQYY?(R5V<K5*LH<"5@(4A6
MD,>&I&;5\J,K01L-,U>"5K9"-9@:K@2$%5)FC:\,C>WI1CA1%TJ26_I]J #G
M-S*BSMFPW]AL"Z).?-/?IMWL@AJU-,;38[U!X;!'R+R-X2+P&H"+9RF3SY)J
M! SHN%GT<60=0+T;[+)]7#0%,?+$U8O3[KNCENRKS9/[>&JW*W9U3=1T^TZ0
M]8HI]2*X0#[BI0AF5$"5"*OS7@!40IGI=MMMGSKQ3DE[(!KQ:@1+ZD6IFN_M
M:T0(Y;;C7Z%Z?VZPQ_4J#IL/NH.EW>28K4#)782HXGG%, "I2'#CHUD*H[ET
ML'[66C'C;1C%^(_LP*@OQ4C@N!OCW$UJ'T-AQT<;O_U<H,=X<!4S!S+*[4:
M2=E;*2U;/MNR\9'BR5;ZOG&WED5\,Y7:XVZ9LQW3Y'$UN_)49:S*>Y'6GLJ*
M3V7%4F7%BU'*BA<S+RM>#$]P&K9A"L+3\C_67SL,6 #(N*5K16@E@J)DZ]KY
M-/)$UIRJ&C'F+%X[(JLML&04MRQ! :_TL[YSP%F#+7/VKHI@,J9.EO$U_D#V
M'U-JP4__;;DN(MQ-^R;PB-N^FYR9:ET<7$AF )_;;)(<IRT:F0Y=:>&VT(52
MX]MSN-J$"7$";_5,H1[2M\X"BT(MB20H6Y:DC[N2C !,D=05U"5/&4$!B*BZ
M@5FZ!\K+JH<78.F06O<23M.5X_(&\Z9<VQ8LMK:8C$O;QA3] +*ONYW:R3%X
M>6_#8SG")=9/L<! +^[W:!_Z>QP\57&8\VF[$5I]2)<31@_' !OC?,D5CEUV
MK+V^4>,U1"^"<JIN/%4WGJH;3]6-=JL;NPQD^R-@*?59,^#%X%X')(X2?B4(
M@L3Q[R(<N'A'_Y".7S3U(MN+U_(I==.=R2S#."N5E#F)C/[ENNK37#DX^LGQ
M$W81W+*:B&42DYA>^:CW8T+.RC1,X);5*7=UIEHN_VPC..\,R0IBA!,NS2F
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
M1Y85@>$)R6HU?:U/ZDHE?ET0+$>-)072PP7 3%C()@EGA_*_C%Q'WH;=3IA
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
M9,EO@)&F5O"S<N9$+,JE!U,%TMXNXV]O&4&/#D'LO_X?4$L! A0 %  (" @
M\XJJ4BZK,"'F1@, @.@; !4                      &8Q,&LR,#(P83%?
M<'5R<&QE+FAT;5!+ 0(4 !0   @( .R*JE)/3-RDK0(  %4)   >
M         "E' P!F,3!K,C R,&$Q97@R,RTQ7W!U<G!L96EN;BYH=&U02P$"
M%  4   (" #LBJI2*'%-)24'  !I+@  '@                 22@, 9C$P
M:S(P,C!A,65X,S$M,5]P=7)P;&5I;FXN:'1M4$L! A0 %   " @ [(JJ4L_A
M";0I!P  HBL  !X                 <U$# &8Q,&LR,#(P83%E>#,Q+3)?
M<'5R<&QE:6YN+FAT;5!+ 0(4 !0   @( .R*JE)55NHCO@,  ,T+   >
M             -A8 P!F,3!K,C R,&$Q97@S,BTQ7W!U<G!L96EN;BYH=&U0
M2P$"%  4   (" #LBJI2_1&+L<X#  #W"P  '@                #27 ,
M9C$P:S(P,C!A,65X,S(M,E]P=7)P;&5I;FXN:'1M4$L! A0 %   " @ [(JJ
M4DVK=?NQ)    R8   L                 W& # &EM9U\P,#$N:G!G4$L!
M A0 %   " @ [(JJ4L*(MM#1)@  O^$! !$                 MH4# '!R
M<&PM,C R,#$R,S$N>'-D4$L! A0 %   " @ [(JJ4@1;(.F.#   0)   !4
M                MJP# '!R<&PM,C R,#$R,S%?8V%L+GAM;%!+ 0(4 !0
M  @( .R*JE(Z?]K"_7$  .]N!P 5                 '>Y P!P<G!L+3(P
M,C Q,C,Q7V1E9BYX;6Q02P$"%  4   (" #LBJI2EON2CKL! 0 M2PT %0
M              "G*P0 <')P;"TR,#(P,3(S,5]L86(N>&UL4$L! A0 %
M" @ [(JJ4K0(1VB&<@  @J4' !4                 E2T% '!R<&PM,C R
C,#$R,S%?<')E+GAM;%!+!08     #  , $,#  !.H 4    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
