<SEC-DOCUMENT>0001213900-24-065184.txt : 20240805
<SEC-HEADER>0001213900-24-065184.hdr.sgml : 20240805
<ACCEPTANCE-DATETIME>20240805160140
ACCESSION NUMBER:		0001213900-24-065184
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240805
DATE AS OF CHANGE:		20240805

FILER:

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

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

	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-Q
<SEQUENCE>1
<FILENAME>ea0209814-10q_purple.htm
<DESCRIPTION>QUARTERLY REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 05 19:42:09 UTC 2024 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:prpl="http://prpl.com/20240630" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" 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">
<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; text-align: center"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; 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; text-align: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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; text-align: center"><b>WASHINGTON, DC 20549</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>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-7931">10-Q</ix:nonNumeric></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"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentQuarterlyReport" id="ixv-7932">&#9746;</ix:nonNumeric> <b>QUARTERLY REPORT PURSUANT TO SECTION
13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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>FOR THE QUARTERLY PERIOD ENDED <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-38"><span style="text-transform: uppercase">June
</span>30, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-7933">2024</ix:nonNumeric></ix:nonNumeric></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>OR</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"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="ixv-7934">&#9744;</ix:nonNumeric> <b>TRANSITION REPORT PURSUANT TO SECTION
13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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: center"><b>FOR THE TRANSITION PERIOD FROM _____________
TO _____________</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">Commission File Number: <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-60"><b>001-37523</b></ix:nonNumeric></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"><img alt="" src="image_001.jpg"/></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"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-71"><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">&#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: 49%; border-bottom: black 1.5pt solid; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-81"><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">&#160;</td> <td style="width: 49%; border-bottom: black 1.5pt solid; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-86"><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: top"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State or other jurisdiction of <br/> incorporation or organization)</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">(I.R.S. Employer<br/> Identification No.)</span></td></tr> </table><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: bottom; width: 49%; border-bottom: black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-7935">4100 NORTH CHAPEL RIDGE ROAD</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-7936">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" id="ixv-7937">LEHI</ix:nonNumeric>, <span style="-sec-ix-hidden: hidden-fact-0">UTAH</span></b></p></td> <td style="vertical-align: top; width: 2%; text-align: center">&#160;</td> <td style="vertical-align: bottom; width: 49%; border-bottom: black 1.5pt solid; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-110"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>84043</b></span></ix:nonNumeric></td></tr> <tr> <td style="vertical-align: bottom; 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="vertical-align: top; text-align: center">&#160;</td> <td style="vertical-align: bottom; 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">&#160;</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" id="ixv-7938">(801)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-7939">756-2600</ix:nonNumeric></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"><b>Securities registered pursuant to Section&#160;12(b) of the Act:</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: bottom"> <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>Title of each class</b></span></td> <td style="width: 2%; text-align: center">&#160;</td> <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>Trading Symbol(s)</b></span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; 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: rgb(204,238,255)"> <td style="text-align: center; white-space: nowrap"><ix:nonNumeric contextRef="c1" name="dei:Security12bTitle" id="ixv-7940">Class A Common Stock, par value $0.0001 per share</ix:nonNumeric> </td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c1" name="dei:TradingSymbol" id="ixv-7941">PRPL</ix:nonNumeric> </td> <td style="text-align: center">&#160;</td> <td style="text-align: center">The <ix:nonNumeric contextRef="c1" name="dei:SecurityExchangeName" id="ixv-7942">NASDAQ</ix:nonNumeric> Stock Market LLC </td></tr> <tr style="vertical-align: top; "> <td style="text-align: center; white-space: nowrap"><ix:nonNumeric contextRef="c2" name="dei:Security12bTitle" id="ixv-7943">Preferred Stock Purchase Rights</ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c2" format="ixt:fixed-true" name="dei:NoTradingSymbolFlag" id="ixv-7944">N/A</ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">The <ix:nonNumeric contextRef="c2" name="dei:SecurityExchangeName" id="ixv-7945">NASDAQ</ix:nonNumeric> Stock Market LLC</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"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2)
has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-7946">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160;&#160;&#160;No &#9744;</span></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"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark whether the registrant has submitted electronically every Interactive Date 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:EntityCurrentReportingStatus" id="ixv-7947">Yes</ix:nonNumeric> &#9746;&#160;&#160;&#160;&#160;&#160;No &#9744;&#160;</span></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">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 definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and
&#8220;emerging growth company&#8221; in Rule12b-2 of the Exchange Act.</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="white-space: nowrap; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer</span></td> <td style="width: 20%">&#9744;</td> <td style="white-space: nowrap; width: 28%"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-182"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated filer</span></ix:nonNumeric></td> <td style="white-space: nowrap; width: 32%">&#9746;</td></tr> <tr style="vertical-align: top"> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer </span></td> <td>&#9744;</td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller reporting company</span></td> <td style="white-space: nowrap"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntitySmallBusiness" id="ixv-7948">&#9746;</ix:nonNumeric></td></tr> <tr style="vertical-align: top"> <td style="white-space: nowrap">&#160;</td> <td>&#160;</td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging growth company </span></td> <td style="white-space: nowrap"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="ixv-7949">&#9744;</ix:nonNumeric></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">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. &#9744;</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"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744;
&#160;&#160;&#160;&#160;No <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-7950">&#9746;</ix:nonNumeric></span></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 of August 2, 2024, <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-7951">107,502,899</ix:nonFraction> shares of the
registrant&#8217;s Class A common stock, $0.0001 par value per share, and <ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-7952">204,981</ix:nonFraction> shares of the registrant&#8217;s Class B common stock,
$0.0001 par value per share, were outstanding.</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"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; 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 --><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="text-align: center; margin-top: 0pt; margin-bottom: 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"><b>&#160;</b></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>QUARTERLY REPORT ON FORM 10-Q</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>TABLE OF CONTENTS</b></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>
    <td style="white-space: nowrap; vertical-align: top; width: 8%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; width: 8%">&#160;</td>
    <td style="vertical-align: top; width: 76%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Part
    I.</b></span></td>
    <td colspan="2" style="vertical-align: top; text-align: justify"><a href="#a_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Financial
    Information</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="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
    Statements (Unaudited):</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 style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed
    Consolidated Balance Sheets</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="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed
    Consolidated Statements of Operations</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed
    Consolidated Statements of Stockholders&#8217; Equity</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed
    Consolidated Statements of Cash Flows</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes
    to Condensed Consolidated Financial Statements</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    2.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#8217;s
    Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="vertical-align: bottom; text-align: center">24</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    3.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quantitative
    and Qualitative Disclosures about Market Risk</span></a></td>
    <td style="vertical-align: bottom; text-align: center">33</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    4.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls
    and Procedures</span></a></td>
    <td style="vertical-align: bottom; text-align: center">33</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Part
    II.&#160;</b></span></td>
    <td colspan="2" style="vertical-align: top; text-align: justify"><a href="#a_011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other
    Information</b></span></a></td>
    <td style="vertical-align: bottom; text-align: center">34</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
    Proceedings</span></a></td>
    <td style="vertical-align: bottom; text-align: center">34</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1A.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk
    Factors</span></a></td>
    <td style="vertical-align: bottom; text-align: center">34</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    5.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    Information</span></a></td>
    <td style="vertical-align: bottom; text-align: center">35</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    6.</span></td>
    <td style="vertical-align: top; text-align: justify"><a href="#a_015"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits</span></a></td>
    <td style="vertical-align: bottom; text-align: center">36</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top">&#160;</td>
    <td colspan="2" style="vertical-align: top; text-align: justify"><a href="#a_016"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signatures</span></a></td>
    <td style="vertical-align: bottom; text-align: center">37</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: center"></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="font: normal 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="text-align: center; margin-top: 0pt; margin-bottom: 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. FINANCIAL INFORMATION</b></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_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>ITEM 1. <span style="text-decoration:underline">FINANCIAL STATEMENTS</span></b></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_003"></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>Condensed Consolidated Balance Sheets</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(unaudited &#8211; in thousands, except for
par value)</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td 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">June 30,<br/> 2024</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">December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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: right">&#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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-7953">23,408</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-7954">26,857</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-7955">32,083</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-7956">37,802</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: 0.25in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-7957">69,657</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-7958">66,878</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 expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd" id="ixv-7959">5,368</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd" id="ixv-7960">8,536</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-7961">886</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-7962">1,737</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-7963">131,402</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-7964">141,810</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-7965">119,465</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-7966">128,661</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-7967">90,509</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-7968">95,767</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">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd" id="ixv-7969">18,711</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd" id="ixv-7970">22,196</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: 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-7971">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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-7972">2,191</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; 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-7973">362,150</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:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-7974">390,625</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: center; text-indent: -9pt; padding-left: 9pt">Liabilities and Stockholders&#8217; Equity</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: 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; background-color: rgb(204,238,255)">
    <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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-7975">37,452</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-7976">49,831</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7977">9,186</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7978">5,064</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="3" unitRef="usd" id="ixv-7979">4,732</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="3" unitRef="usd" id="ixv-7980">5,718</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 rebates and allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="prpl:AccruedRebatesAndAllowancesCurrent" scale="3" unitRef="usd" id="ixv-7981">8,635</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="prpl:AccruedRebatesAndAllowancesCurrent" scale="3" unitRef="usd" id="ixv-7982">13,243</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 warranty liabilities &#8211; current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="prpl:AccruedWarrantyLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7983">8,141</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="prpl:AccruedWarrantyLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7984">9,793</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-7985">15,122</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-7986">14,843</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 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7987">8,736</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7988">12,490</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7989">92,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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-7990">110,982</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">Related party debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="prpl:RelatedPartyDebtNonCurrent" scale="3" unitRef="usd" id="ixv-7991">46,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-1">&#8212;</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">Long-term debt, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd" id="ixv-7992">26,909</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">Accrued warranty liabilities, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="prpl:AccruedWarrantyLiabilitiesNonCurrent" scale="3" unitRef="usd" id="ixv-7993">27,291</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="prpl:AccruedWarrantyLiabilitiesNonCurrent" scale="3" unitRef="usd" id="ixv-7994">25,798</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-7995">102,217</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-7996">109,094</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">Warrant liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" unitRef="usd" id="ixv-7997">24,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"><div style="-sec-ix-hidden: hidden-fact-3">&#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; text-indent: -9pt; padding-left: 9pt">Other long-term 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-7998">3,394</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-7999">2,235</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; 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-8000">295,618</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-8001">275,018</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">Commitments and contingencies (Note 13)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#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-5">&#160;</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">Stockholders&#8217; equity:</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">Class A common stock; $<ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-8002"><ix:nonFraction contextRef="c8" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-8003">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-8004"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-8005">210,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-8006"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-8007">107,503</ix:nonFraction></ix:nonFraction> issued and outstanding at June 30, 2024 and <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-8008"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-8009">105,507</ix:nonFraction></ix:nonFraction> issued and outstanding at December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-8010">11</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-8011">11</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">Class B common stock; $<ix:nonFraction contextRef="c11" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-8012"><ix:nonFraction contextRef="c12" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-8013">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-8014"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-8015">90,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-8016"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-8017"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-8018"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-8019">205</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding at June 30, 2024 and at December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">&#8212;</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: 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" unitRef="usd" id="ixv-8020">592,541</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" unitRef="usd" id="ixv-8021">591,380</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">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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-8022">526,159</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-8023">475,969</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total stockholders&#8217; equity attributable to Purple Innovation, Inc.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-8024">66,393</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-8025">115,422</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">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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd" id="ixv-8026">139</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd" id="ixv-8027">185</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; text-indent: -9pt; padding-left: 9pt">Total stockholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8028">66,532</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8029">115,607</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; text-indent: -9pt; padding-left: 9pt">Total liabilities and stockholders&#8217; equity</td><td style="padding-bottom: 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:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-8030">362,150</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:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-8031">390,625</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: justify">&#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 unaudited condensed consolidated 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: center"></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: 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; text-align: center">&#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: 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>Condensed Consolidated Statements of Operations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(unaudited &#8211; in thousands, except per
share amounts)</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="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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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">2024</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">2023</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">2024</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">2023</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"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8032">120,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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8033">117,882</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8034">240,304</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8035">224,609</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</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"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-8036">71,331</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-8037">82,408</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:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-8038">149,644</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-8039">148,557</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">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-8040">48,940</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-8041">35,474</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-8042">90,660</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-8043">76,052</ix:nonFraction></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"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-8044">41,377</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-8045">46,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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-8046">82,839</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-8047">84,552</ix:nonFraction></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"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-8048">18,117</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-8049">26,437</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-8050">37,845</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-8051">50,104</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; 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-8052">3,986</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-8053">2,925</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:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-8054">7,652</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-8055">6,297</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">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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-8056">63,480</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-8057">75,741</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:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-8058">128,336</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-8059">140,953</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">Operating loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8060">14,540</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8061">40,267</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="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8062">37,676</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8063">64,901</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</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">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-8064">4,161</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-8065">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-8066">8,635</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-8067">554</ix:nonFraction></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"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd" id="ixv-8068">53</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd" id="ixv-8069">37</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd" id="ixv-8070">4,447</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd" id="ixv-8071">110</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">Loss on extinguishment of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">&#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-9">&#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:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-8072">3,394</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-8073">1,217</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">Change in fair value &#8211; warrant 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" sign="-" unitRef="usd" id="ixv-8074">18,693</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-10">&#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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd" id="ixv-8075">4,906</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">&#8212;</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 other income (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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-8076">14,585</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-8077">315</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="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-8078">12,488</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-8079">1,661</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8080">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8081">40,582</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:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8082">50,164</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8083">66,562</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; padding-left: 9pt">Income tax 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-8084">54</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-8085">72</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="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-8086">113</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-8087">144</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8088">9</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8089">40,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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8090">50,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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8091">66,706</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; padding-left: 9pt">Net 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8092">36</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8093">167</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="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8094">87</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8095">286</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 income (loss) attributable to Purple Innovation, Inc.</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-8096">27</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8097">40,487</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8098">50,190</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-8099">66,420</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>&#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>Net income (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c13" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-8100">0.00</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="c14" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-8101">0.39</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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-8102">0.47</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="c15" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-8103">0.65</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</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">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c13" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-8104">0.00</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="c14" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-8105">0.39</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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-8106">0.47</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="c15" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-8107">0.65</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>&#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>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><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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8108">107,489</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8109">105,079</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8110">106,755</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8111">101,760</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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8112">107,779</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8113">105,079</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8114">106,755</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8115">101,760</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"><b>&#160;</b></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 unaudited condensed consolidated 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: 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: 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: center"><b>&#160;</b></p><div>

</div><div><a id="a_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>Condensed Consolidated Statements of Stockholders&#8217;
Equity </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(unaudited &#8211; in thousands)</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="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">&#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</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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 style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Common Stock</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Common Stock</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">Paid-in</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">Stockholders&#8217;</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">Noncontrolling</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">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">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Par Value</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Par&#8239;Value</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Capital</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Deficit</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Equity</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Interest</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Equity</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 19%; font-weight: bold; text-indent: -9pt; padding-left: 9pt">Balance &#8211; December&#160;31,&#160;2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8116">105,507</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: 6%; text-align: right"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8117">11</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: 6%; text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8118">205</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: 6%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">&#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: 6%; text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8119">591,380</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: 6%; text-align: right">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8120">475,969</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: 6%; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8121">115,422</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: 6%; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8122">185</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: 6%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8123">115,607</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: 9pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-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">&#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-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"><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">(<ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8124">50,217</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="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8125">50,217</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="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8126">51</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="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8127">50,268</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-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">&#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-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="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8128">492</ix: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="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8129">492</ix: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-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"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8130">492</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">Issuance of stock for Intellibed acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" unitRef="shares" id="ixv-8131">1,500</ix: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-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"><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"><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"><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"><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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Issuance of stock under equity compensation plans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" unitRef="shares" id="ixv-8132">473</ix: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-27">&#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-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"><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="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" unitRef="usd" id="ixv-8133">115</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="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" unitRef="usd" id="ixv-8134">115</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="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" unitRef="usd" id="ixv-8135">115</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: 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">&#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="c24" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8136">33</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="c26" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8137">33</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="c27" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" unitRef="usd" id="ixv-8138">33</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; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt">Balance &#8211; March&#160;31, 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8139">107,480</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="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8140">11</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8141">205</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-36">&#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="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8142">591,724</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="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8143">526,186</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="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8144">65,549</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="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8145">167</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="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8146">65,716</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">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-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">&#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-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"><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"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-8147">27</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-8148">27</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8149">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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8150">9</ix:nonFraction></p></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&#160;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-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">&#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-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="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8151">825</ix: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="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8152">825</ix: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-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"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8153">825</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">Issuance of common stock under equity compensation plans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" unitRef="shares" id="ixv-8154">23</ix: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-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">&#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-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><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"><div style="-sec-ix-hidden: hidden-fact-50">&#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">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-51">&#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-52">&#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="c38" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8155">8</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-53">&#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="c40" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8156">8</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="c41" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" unitRef="usd" id="ixv-8157">8</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-54">&#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; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Balance &#8211; June 30, 2024</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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8158">107,503</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8159">11</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8160">205</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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-55">&#8212;</div></td><td style="padding-bottom: 2.5pt; 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="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8161">592,541</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8162">526,159</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8163">66,393</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8164">139</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8165">66,532</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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><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">&#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</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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 style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Common Stock</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Common Stock</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">Paid-in</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">Stockholders&#8217;</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">Noncontrolling</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">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">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Par&#160;Value</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Par&#160;Value</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Capital</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Deficit</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Equity</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Interest</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Equity</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 19%; font-weight: bold; text-indent: -9pt; padding-left: 9pt">Balance &#8211; December&#160;31,&#160;2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8166">91,380</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: 6%; text-align: right"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8167">9</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: 6%; text-align: right"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8168">448</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: 6%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">&#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: 6%; text-align: right"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8169">529,466</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: 6%; text-align: right">(<ix:nonFraction contextRef="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8170">355,212</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: 6%; text-align: right"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8171">174,263</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: 6%; text-align: right"><ix:nonFraction contextRef="c53" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8172">908</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: 6%; text-align: right"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8173">175,171</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: 9pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-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">&#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-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="c58" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8174">25,933</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="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8175">25,933</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="c60" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8176">119</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="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8177">26,052</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-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">&#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-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="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8178">1,192</ix: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-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"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8179">1,192</ix: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-63">&#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="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8180">1,192</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">Issuance of stock under equity compensation plans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" unitRef="shares" id="ixv-8181">265</ix: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-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">&#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-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"><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"><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"><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"><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"><div style="-sec-ix-hidden: hidden-fact-70">&#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">Issuance of stock upon underwritten offering, net of costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" unitRef="shares" id="ixv-8182">13,400</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd" id="ixv-8183">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"><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"><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="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd" id="ixv-8184">57,198</ix: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-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="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd" id="ixv-8185">57,200</ix: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-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"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd" id="ixv-8186">57,200</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: 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-75">&#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-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">(<ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8187">103</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-77">&#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="c59" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8188">103</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="c60" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" unitRef="usd" id="ixv-8189">103</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt">Balance &#8211; March&#160;31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c62" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8190">105,045</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="c62" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8191">11</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c63" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8192">448</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-79">&#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="c64" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8193">587,753</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="c65" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8194">381,145</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="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8195">206,619</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:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8196">892</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="c68" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8197">207,511</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">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">&#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-81">&#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-82">&#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="c72" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8198">40,487</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:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8199">40,487</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:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8200">167</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8201">40,654</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-83">&#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-84">&#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="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8202">1,661</ix: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-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="c73" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8203">1,661</ix: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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-8204">1,661</ix:nonFraction></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="c69" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" unitRef="shares" id="ixv-8205">20</ix: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-87">&#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="c70" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" sign="-" unitRef="shares" id="ixv-8206">20</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><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><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><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"><div style="-sec-ix-hidden: hidden-fact-92">&#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-93">&#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">Proportional Representation&#160;Preferred Linked Stock redemption
    fee</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-94">&#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-95">&#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="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" unitRef="usd" id="ixv-8207">105</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-96">&#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="c73" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" unitRef="usd" id="ixv-8208">105</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-97">&#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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" unitRef="usd" id="ixv-8209">105</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">Additional costs associated with underwritten public stock offering</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-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">&#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-99">&#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="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" unitRef="usd" id="ixv-8210">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"><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">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c73" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" unitRef="usd" id="ixv-8211">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"><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">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" unitRef="usd" id="ixv-8212">201</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">Issuance of stock under equity compensation plans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" unitRef="shares" id="ixv-8213">258</ix: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-102">&#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-103">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="text-align: left">&#160;</td></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-109">&#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-110">&#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="c71" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" unitRef="usd" id="ixv-8214">37</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-111">&#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="c73" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" unitRef="usd" id="ixv-8215">37</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="c74" decimals="-3" format="ixt:num-dot-decimal" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" scale="3" sign="-" unitRef="usd" id="ixv-8216">37</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-112">&#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; June 30, 2023</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="c75" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8217">105,323</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c75" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8218">11</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c76" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-8219">428</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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="c77" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8220">589,145</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c78" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-8221">421,632</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c79" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8222">167,524</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c80" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8223">688</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c81" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-8224">168,212</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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 unaudited condensed 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: 5; 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; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="a_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>Condensed Consolidated Statements of Cash Flows</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(unaudited &#8211; in thousands)</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended<br/> 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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Cash flows from operating activities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 0.25in">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:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8225">50,277</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-8226">66,706</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&#160;to net cash used in 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; text-indent: -9pt; padding-left: 27pt">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:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-8227">12,821</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-8228">12,890</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: 27pt">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:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="3" unitRef="usd" id="ixv-8229">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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="3" unitRef="usd" id="ixv-8230">686</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: 27pt">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:num-dot-decimal" name="us-gaap:PaidInKindInterest" scale="3" unitRef="usd" id="ixv-8231">4,375</ix: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-113">&#8212;</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: 27pt">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:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-8232">3,394</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-8233">1,217</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: 27pt">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:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd" id="ixv-8234">4,906</ix: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-114">&#8212;</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: 27pt">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:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-8235">1,317</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-8236">2,853</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: 27pt">Loss on disposal 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:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" sign="-" unitRef="usd" id="ixv-8237">112</ix: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-115">&#8212;</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: 0.25in">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; text-indent: -9pt; padding-left: 27pt">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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd" id="ixv-8238">5,719</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd" id="ixv-8239">11,467</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 27pt">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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-8240">2,779</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-8241">5,061</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: 27pt">Prepaid expenses 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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-8242">4,665</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-8243">2,952</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: 27pt">Operating leases, 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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" sign="-" unitRef="usd" id="ixv-8244">1,340</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-8245">1,315</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: 27pt">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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" sign="-" unitRef="usd" id="ixv-8246">9,522</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd" id="ixv-8247">3,304</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: 27pt">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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" unitRef="usd" id="ixv-8248">4,122</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-8249">2,709</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: 27pt">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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd" id="ixv-8250">986</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-8251">1,025</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: 27pt">Accrued rebates and allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="prpl:IncreaseDecreaseAccruedRebatesAndAllowances" scale="3" sign="-" unitRef="usd" id="ixv-8252">4,608</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="prpl:IncreaseDecreaseAccruedRebatesAndAllowances" scale="3" sign="-" unitRef="usd" id="ixv-8253">3,977</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: 27pt">Accrued warranty 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:num-dot-decimal" name="prpl:IncreaseDecreaseInAccruedWarrantyLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-8254">159</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="prpl:IncreaseDecreaseInAccruedWarrantyLiabilities" scale="3" unitRef="usd" id="ixv-8255">5,063</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: 27pt">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:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-8256">862</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-8257">2,372</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">Net cash used in 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:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-8258">25,730</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-8259">38,053</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">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:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-8260">5,142</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-8261">5,443</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: 0.25in">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:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-8262">111</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-8263">380</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: 1.5pt; text-indent: -9pt; padding-left: 9pt">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:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-8264">5,253</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-8265">5,823</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-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="text-align: left; text-indent: -9pt; padding-left: 9pt">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; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">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:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="3" unitRef="usd" id="ixv-8266">25,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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="3" unitRef="usd" id="ixv-8267">24,656</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: 0.25in">Payments on revolving line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" unitRef="usd" id="ixv-8268">5,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"><div style="-sec-ix-hidden: hidden-fact-116">&#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: 0.25in">Proceeds from 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:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="3" unitRef="usd" id="ixv-8269">61,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-117">&#8212;</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: 0.25in">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:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd" id="ixv-8270">3,466</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd" id="ixv-8271">2,898</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: 0.25in">Proceeds from stock offering</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"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="3" unitRef="usd" id="ixv-8272">60,300</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">Payments for public offering costs</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">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfInitialPublicOffering" scale="3" unitRef="usd" id="ixv-8273">3,301</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: 0.25in">Proportional Representation Preferred Linked Stock redemption fee</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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfRedeemablePreferredStock" scale="3" unitRef="usd" id="ixv-8274">105</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">Tax receivable agreement payments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-121">&#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="c15" decimals="-3" format="ixt:num-dot-decimal" name="prpl:TaxReceivableAgreementLiabilities" scale="3" unitRef="usd" id="ixv-8275">269</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">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:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-8276">27,534</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-8277">29,071</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Net decrease in cash, cash equivalents and restricted 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:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-8278">3,449</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-8279">14,805</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">Cash, cash equivalents and restricted cash, 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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-8280">26,857</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="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-8281">41,754</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; text-indent: -9pt; padding-left: 0.25in">Cash, cash equivalents and restricted 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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-8282">23,408</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="c81" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-8283">26,949</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; 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; text-indent: -9pt; padding-left: 0.25in">Cash paid during the period for interest, net of amounts capitalized</td><td style="padding-bottom: 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:num-dot-decimal" name="prpl:CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" scale="3" unitRef="usd" id="ixv-8284">203</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="prpl:CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" scale="3" sign="-" unitRef="usd" id="ixv-8285">226</ix:nonFraction></td><td style="padding-bottom: 2.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; text-indent: -9pt; padding-left: 0.25in">Cash paid during the period 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:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd" id="ixv-8286">293</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd" id="ixv-8287">281</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; 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; text-indent: -9pt; padding-left: 0.25in">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:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" unitRef="usd" id="ixv-8288">375</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" unitRef="usd" id="ixv-8289">3,209</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: justify">&#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 unaudited condensed 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: 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 -->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="a_007"></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 Condensed Consolidated Financial Statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(unaudited)</b></p><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" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-3318"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>1. Organization</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">Purple Innovation, Inc.&#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 an omni-channel Company that began as 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 e-commerce online channels, retail brick-and-mortar wholesale partners, Purple showrooms, and third-party
online retailers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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;).
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></ix:nonNumeric><div>

</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="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="ixv-3333"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2. Summary of Significant Accounting Policies</b></p>

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

<ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-3337"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Basis of Presentation
and Principles of Consolidation</i></b></p></ix:nonNumeric>

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

<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 condensed consolidated
financial statements include the accounts of Purple Inc., its controlled subsidiary Purple LLC, and Purple LLC&#8217;s wholly owned subsidiary
Advanced Comfort Technologies, Inc., dba Intellibed (&#8220;Intellibed&#8221;). All intercompany balances and transactions have been
eliminated in consolidation. As of June 30, 2024, Purple Inc. held <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="prpl:CommonUnitsPercentage" scale="-2" unitRef="pure" id="ixv-8290">99.8</ix:nonFraction>% of the common units of Purple LLC and Purple LLC Class B Unit
holders held <ix:nonFraction contextRef="c82" decimals="3" format="ixt:num-dot-decimal" name="prpl:CommonUnitsPercentage" scale="-2" unitRef="pure" id="ixv-8291">0.2</ix:nonFraction>% of the common units in Purple LLC.</p></ix:continuation>

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

<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 unaudited
condensed 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;) regarding
interim financial reporting and reflect the financial position, results of operations and cash flows of the Company. Certain information
and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant
to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with
the audited consolidated financial statements and accompanying notes included in the Company&#8217;s Annual Report on Form 10-K for the
fiscal year ended December 31, 2023. The unaudited condensed consolidated financial statements were prepared on the same basis as the
audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of
normal recurring nature) considered necessary to present fairly the Company&#8217;s financial results. The results of the three and six
months ended June 30, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024
or for any other interim period or other future year.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_1" escape="true" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="ixv-3348"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Variable Interest
Entities</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_ConsolidationVariableInterestEntityPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Purple LLC is a variable interest
entity. 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 June 30, 2024, Purple Inc. had a <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="prpl:EconomicInterestPercentage" scale="-2" unitRef="pure" id="ixv-8292">99.8</ix:nonFraction>% economic interest in Purple LLC and consolidated
<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="prpl:AssetLiabilitiesPercentage" scale="-2" unitRef="pure" id="ixv-8293">100</ix:nonFraction>% of Purple LLC&#8217;s assets, liabilities and results of operations in the Company&#8217;s unaudited condensed consolidated financial
statements contained herein. The holders of Class B Units of Purple LLC (&#8220;Class B Units&#8221;) held <ix:nonFraction contextRef="c82" decimals="3" format="ixt:num-dot-decimal" name="prpl:EconomicInterestPercentage" scale="-2" unitRef="pure" id="ixv-8294">0.2</ix:nonFraction>% of the economic interest
in Purple LLC as of June 30, 2024. For further discussion see Note 15 &#8212; <i>Stockholders&#8217; Equity.</i></p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates" id="ixv-3357"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Use of Estimates</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The preparation of the unaudited
condensed consolidated financial statements in conformity with GAAP requires the Company to establish accounting policies and to make
estimates and judgments that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities as of
the date of the unaudited condensed 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 estimates
and assumptions including, but not limited to, estimates that affect revenue recognition, accounts receivable and the allowance for credit
losses, valuation of inventories, sales returns, warranty returns, fair value of assets acquired and liabilities assumed in business combinations,
impairment reviews of long-lived assets and definite-lived intangible assets, warrant liabilities, 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, LLC (&#8220;InnoHold&#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; text-indent: 0.5in">&#160;</p></ix:continuation></ix:nonNumeric><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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 -->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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</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><ix:continuation id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="ixv-3387"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Reclassification</i></b></p></ix:nonNumeric>

<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 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
year condensed consolidated balance sheet have been reclassified to conform to the current year&#8217;s presentation with&#160;no&#160;effect
on previously reported net (loss) income, cash flows or stockholders&#8217; equity. Accrued compensation, previously included in the
condensed consolidated balance sheet within other current liabilities, is now presented separately.</p></ix:continuation>

<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:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-3399"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Recent Accounting
Pronouncements</i></b></p></ix:nonNumeric>

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

<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>Enhanced Segment Disclosures</i></p></ix:continuation>

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

<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 November 2023, the Financial
Accounting Standards Board (the &#8220;FASB&#8221;) issued ASU 2023-07, <i>Segment Reporting (Topic 280): Improvements to Reportable
Segment Disclosures, </i>which requires public entities, including those that have a single reportable segment, to provide enhanced disclosures
about significant expenses. This ASU requires disclosure to include significant segment expenses that are regularly provided to the chief
operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and any additional measures
of a segment&#8217;s profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures
currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective
application to all prior periods presented in the financial statements. The Company is currently analyzing the impact this ASU will have
on its disclosures.</p></ix:continuation>

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

<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"><i>Improvements to Income
Tax Disclosures</i></p></ix:continuation>

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

<ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2023, the FASB
issued ASU 2023-09,&#160;<i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </i>This ASU amends existing income tax
disclosure guidance, primarily requiring more detailed disclosures for income taxes paid and the effective tax rate reconciliation. This
ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for
early adoption. The Company is currently evaluating the impact this update will have on its income tax disclosures in the consolidated
financial statements.</p></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="ixv-3423"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>3. Acquisition</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 acquired Intellibed,
a premium sleep and health wellness company, in August 2022. The acquisition date fair value of the consideration transferred for Intellibed
was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="6" unitRef="usd" id="ixv-8295">28.2</ix:nonFraction> million. Included in this amount was $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" scale="6" unitRef="usd" id="ixv-8296">1.5</ix:nonFraction> million for the fair value of contingent consideration related to <ix:nonFraction contextRef="c83" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="6" unitRef="shares" id="ixv-8297">1.5</ix:nonFraction> million shares
of Class A common stock issuable to Intellibed security holders if the closing price of the Company&#8217;s stock did not equal or exceed
certain thresholds during the period beginning on the six-month anniversary of the closing date and ending on the 18-month anniversary
of the closing date. The contingent shares were valued using a Monte-Carlo simulation model. Because the contingent consideration was
payable with a fixed number of shares of the Company&#8217;s Class A common stock, it was classified as equity and did not require remeasurement
in subsequent periods. During March 2024, the Company issued <ix:nonFraction contextRef="c84" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="6" unitRef="shares" id="ixv-8298">1.5</ix:nonFraction> million shares of Class A common stock to Intellibed security holders
since the Company&#8217;s stock price did not meet any of the indicated thresholds during the contingency period.</p></ix:nonNumeric><div>
</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: 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 -->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: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</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><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueDisclosuresTextBlock" id="ixv-3448"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>4. Fair Value Measurements</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">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; 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 (i.e., 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: 36pt">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 estimated fair value of the Company&#8217;s
debt arrangement is based on Level 2 inputs, which include observable inputs approximated using discounted cash flows and market-based
expectations for interest rates, credit risk and the contractual terms of debt instruments. <span style="-sec-ix-hidden: hidden-fact-123">As of June 30, 2024, the estimated fair value
of the Company&#8217;s debt arrangement was $41.7 million.</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 warrant liabilities (see
Note 11 &#8212; <i>Warrant Liabilities </i>for more information) are Level 3 instruments and use internal models to estimate fair value
using certain significant unobservable inputs which require 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 generally 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
generally increase (decrease) in value if the expected average life or expected volatility were to increase (decrease).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfProductWarrantyLiabilityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="ixv-8299">The following table summarizes
the Company&#8217;s total Level 3 liability activity for the six months ended June 30, 2024.</ix:nonNumeric>&#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 continuedAt="_ScheduleOfProductWarrantyLiabilityTableTextBlock-c0_cont_2" id="_ScheduleOfProductWarrantyLiabilityTableTextBlock-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">Sponsor<br/> Warrants</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-indent: -9pt; padding-left: 9pt">Fair value as of December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</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; ">
    <td style="width: 88%; text-align: left; text-indent: -9pt; padding-left: 9pt">Initial measurement at time of issuance</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="c86" decimals="-3" format="ixt:num-dot-decimal" name="prpl:InitialMeasurementAtTimeOfIssuance" scale="3" unitRef="usd" id="ixv-8300">19,571</ix:nonFraction></td><td style="width: 1%; 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"><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="c86" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" unitRef="usd">4,906</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 0.25in">Fair value as of June 30, 2024</td><td style="padding-bottom: 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="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-8302">24,477</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<ix:continuation id="_ScheduleOfProductWarrantyLiabilityTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in valuation inputs are recognized as the change in fair value &#8211; warrant liabilities in the condensed consolidated statement of operations.</span></ix:footnote></td></tr> </table></ix:continuation></ix:nonNumeric><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: 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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><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" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="ixv-3535"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>5. Revenue from Contracts with Customers</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 markets and sells
its products through e-commerce online channels, retail brick-and-mortar wholesale partners, Purple showrooms, and third-party online
retailers. Revenue is recognized when the Company satisfies its performance obligations under the contract which involves transferring
the promised products to the customer, subject to shipping terms.</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 classifies revenue
into two sales categories: direct-to-consumer (&#8220;DTC&#8221;) and wholesale. The DTC category is comprised of the Company&#8217;s
e-commerce channel that sells directly to consumers who purchase online and through our contact center, and the Purple showrooms channel
that sells directly to consumers who purchase at a showroom location. The wholesale channel includes all product sales to our retail
brick and mortar wholesale partners where consumers make purchases at their retail locations or through their online channels. The Company
classifies products into two major types: sleep products and other. Sleep 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"><ix:nonNumeric contextRef="c0" continuedAt="_DisaggregationOfRevenueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-8303">The following tables present
the Company&#8217;s net revenue disaggregated by sales category and product type (in thousands):</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 continuedAt="_DisaggregationOfRevenueTableTextBlock-c0_cont_2" 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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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">Sales Category</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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%">DTC</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:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8304">66,863</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="c89" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8305">68,056</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="c90" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8306">133,078</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="c91" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8307">134,361</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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="c92" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8308">53,408</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="c93" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8309">49,826</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8310">107,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="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8311">90,248</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-left: 0.125in; 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="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8312">120,271</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8313">117,882</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8314">240,304</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8315">224,609</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<ix:continuation id="_DisaggregationOfRevenueTableTextBlock-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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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 Type</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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">Sleep products</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="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8316">116,977</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="c101" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8317">114,423</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="c102" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8318">234,076</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:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8319">217,926</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="c104" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8320">3,294</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="c105" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8321">3,459</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="c106" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8322">6,228</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="c107" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8323">6,683</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-left: 0.125in; 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="c108" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8324">120,271</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c109" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8325">117,882</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8326">240,304</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-8327">224,609</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

<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>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">Payments for sale of products
through the e-commerce online channel, third-party online retailers, Purple showrooms and contact center are 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="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="6" unitRef="usd" id="ixv-8328">4.7</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="6" unitRef="usd" id="ixv-8329">5.7</ix:nonFraction> million at June 30, 2024 and December 31, 2023, respectively. During the three months ended June 30, 2024
and 2023, the Company recognized all revenue that was deferred in customer prepayments at March 31, 2024 and 2023, respectively.</p></ix:nonNumeric><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" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-3717"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>6. Inventories</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-8330">Inventories consisted of
the following (in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfInventoryCurrentTableTextBlock-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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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">2024</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">2023</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">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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd" id="ixv-8331">22,519</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd" id="ixv-8332">23,232</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" unitRef="usd" id="ixv-8333">5,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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" unitRef="usd" id="ixv-8334">5,962</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">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-8335">41,295</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-8336">37,684</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 4pt">Inventories</td><td style="padding-bottom: 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:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-8337">69,657</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-8338">66,878</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><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: 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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><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" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-3803"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>7. Property and Equipment, Net</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"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-8339">Property and equipment, net
consisted of the following (in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_PropertyPlantAndEquipmentTextBlock-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="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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 style="text-align: center">&#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">2024</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">2023</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%">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="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8340">73,160</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:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8341">72,424</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="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8342">14,810</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8343">15,077</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="c116" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8344">59,025</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c117" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8345">60,563</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="c118" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8346">32,526</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c119" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8347">31,084</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="c120" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8348">2,740</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="c121" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8349">2,737</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-left: 9pt">Total property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8350">182,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:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-8351">181,885</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-8352">62,796</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-8353">53,224</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; padding-left: 9pt">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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-8354">119,465</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:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-8355">128,661</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


<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 June 30, 2024 or December
31, 2023. Interest capitalized on borrowings during the active construction period of major capital projects totaled $<ix:nonFraction contextRef="c13" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestCostsCapitalized" scale="6" unitRef="usd" id="ixv-8356">0.3</ix:nonFraction> million and
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestCostsCapitalized" scale="6" unitRef="usd" id="ixv-8357">0.7</ix:nonFraction> million during the three and six months ended June 30, 2024, respectively and totaled $<ix:nonFraction contextRef="c14" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestCostsCapitalized" scale="6" unitRef="usd" id="ixv-8358">0.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c15" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestCostsCapitalized" scale="6" unitRef="usd" id="ixv-8359">0.5</ix:nonFraction> million during the three
and six months ended June 30, 2023, respectively. Depreciation expense was $<ix:nonFraction contextRef="c13" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-8360">5.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-8361">10.3</ix:nonFraction> million during the three and six months
ended June 30, 2024, respectively, and totaled $<ix:nonFraction contextRef="c14" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-8362">4.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c15" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-8363">9.7</ix:nonFraction> million during the three and six months ended June 30, 2023, respectively.</p></ix:nonNumeric><div>

</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="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-3912"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>8. Leases</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 leases its manufacturing
and distribution facilities, corporate offices, Purple 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="c5" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="ixv-8364">16</ix:nonNumeric> years, while
Purple showrooms have initial lease terms of up to <ix:nonNumeric contextRef="c122" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="ixv-8365">10</ix:nonNumeric> 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. The Company also leases vehicles and other equipment under both operating and
finance leases with initial lease terms of <ix:nonNumeric contextRef="c123" continuedAt="prpl_OperatingAndFInanceLeasesInitialTerm-c123_cont_1" format="ixt-sec:durwordsen" name="prpl:OperatingAndFInanceLeasesInitialTerm" id="ixv-8366">three</ix:nonNumeric> to <ix:nonNumeric contextRef="c124" format="ixt-sec:durwordsen" name="prpl:OperatingAndFInanceLeasesInitialTerm" id="ixv-8367">five<ix:continuation id="prpl_OperatingAndFInanceLeasesInitialTerm-c123_cont_1"> years</ix:continuation></ix:nonNumeric>. The right-of-use asset (&#8220;ROU&#8221;) for finance leases totaled
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" unitRef="usd" id="ixv-8369">0.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" unitRef="usd" id="ixv-8370">0.7</ix:nonFraction> million at June 30, 2024 and December 31, 2023, 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"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-8371">The following table presents
the Company&#8217;s lease costs (in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_LeaseCostTableTextBlock-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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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">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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-8372">5,178</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-8373">4,620</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-8374">9,964</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-8375">9,505</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">Variable 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-8376">1,173</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-8377">1,204</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:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-8378">2,042</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-8379">2,177</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: 0.125in">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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-8380">6,351</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-8381">5,824</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-8382">12,006</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-8383">11,682</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:continuation></ix:nonNumeric><div>

</div><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

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

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-8384">The table below reconciles
the undiscounted cash flows for each of the first <ix:nonNumeric contextRef="c5" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="ixv-8385">five years</ix:nonNumeric> and total remaining years to the operating lease liabilities recorded on
the condensed consolidated balance sheet at June 30, 2024 (in thousands):</ix:nonNumeric><b> </b></p>

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

<ix:continuation continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_2" id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-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="text-align: left; width: 88%"><span style="font-size: 10pt">2024 (excluding the six months ended June 30, 2023)<sup>(a)</sup></span></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:num-dot-decimal" id="ix_1_fact" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" unitRef="usd">10,093</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-8387">21,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">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd" id="ixv-8388">19,926</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd" id="ixv-8389">19,688</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd" id="ixv-8390">19,666</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:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" unitRef="usd" id="ixv-8391">54,681</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-left: 0.25in; 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-8392">145,328</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd" id="ixv-8393">27,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="padding-left: 0.25in; 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-8394">117,339</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


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

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_2"><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; font-size: 10pt"><span style="font-size: 10pt">(a)</span></td> <td style="font-size: 10pt; text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><span style="font-size: 10pt">Amount consists of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="prpl:OperatingLeaseLiabilityUndiscountedCashFlows" scale="6" unitRef="usd" id="ixv-8395">10.8</ix:nonFraction> million of undiscounted cash flows offset by $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="prpl:TenantImprovementAllowances" scale="6" unitRef="usd" id="ixv-8396">0.7</ix:nonFraction> million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.</span></ix:footnote></td></tr> </table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of June 30, 2024 and December 31, 2023, the weighted-average remaining
term of operating leases was <ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-8397">7.7</ix:nonNumeric> years and <ix:nonNumeric contextRef="c6" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-8398">8.0</ix:nonNumeric> years, respectively, and the weighted-average discount rate of operating leases was <ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-8399">5.81</ix:nonFraction>%
and <ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-8400">5.77</ix:nonFraction>%, 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="ixv-8401">The following table provides
supplemental information related to the Company&#8217;s condensed consolidated statement of cash flows for the six months ended June
30, 2024 and 2023 (in thousands):</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 continuedAt="_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock-c0_cont_2" id="_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock-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">Six Months Ended<br/> 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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash paid for
    amounts included in present value of operating lease liabilities <sup>(b)</sup></span></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:num-dot-decimal" id="ix_2_fact" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">8,388</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="c15" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">6,691</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:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-8404">2,981</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-8405">3,518</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<ix:continuation id="_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock-c0_cont_2"><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; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td><td style="text-align: justify"><ix:footnote id="ix_2_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.</span></ix:footnote></td>
</tr></table></ix:continuation></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" escape="true" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="ixv-4150"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9. Other Current Liabilities</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" continuedAt="_OtherCurrentLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="ixv-8406">Other current liabilities
consisted of the following (in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_OtherCurrentLiabilitiesTableTextBlock-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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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 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">2024</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">2023</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">Accrued sales returns</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:num-dot-decimal" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-8407">4,545</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-8408">5,404</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued sales tax and use tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" unitRef="usd" id="ixv-8409">1,862</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" unitRef="usd" id="ixv-8410">1,949</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">Insurance financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedInsuranceCurrent" scale="3" unitRef="usd" id="ixv-8411">884</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedInsuranceCurrent" scale="3" unitRef="usd" id="ixv-8412">1,079</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term debt and unamortized issuance costs &#8211; current portion</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="prpl:LongtermDebtAndUnamortizedIssuanceCostsCurrent" scale="3" unitRef="usd" id="ixv-8413">2,129</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">Accrued interest</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPayableCurrent" scale="3" unitRef="usd" id="ixv-8414">506</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-8415">1,445</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-8416">1,423</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-left: 0.125in; 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-8417">8,736</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-8418">12,490</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><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: 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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><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="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-4268"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10. Debt</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDebtTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock" id="ixv-8419">Debt consisted of the following
(in thousands):</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfDebtTableTextBlock-c0_cont_2" id="_ScheduleOfDebtTableTextBlock-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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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">2024</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">2023</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">Related party 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" unitRef="usd" id="ixv-8420">65,375</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-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Term loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SecuredDebt" scale="3" unitRef="usd" id="ixv-8421">25,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">Revolving line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermLineOfCredit" scale="3" unitRef="usd" id="ixv-8422">5,000</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: unamortized debt issuance 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" unitRef="usd" id="ixv-8423">19,140</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" unitRef="usd" id="ixv-8424">962</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-left: 9pt">Total debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="3" unitRef="usd" id="ixv-8425">46,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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="3" unitRef="usd" id="ixv-8426">29,038</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current
    portion of debt and unamortized issuance costs <sup>(c)</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"><div style="-sec-ix-hidden: hidden-fact-129">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" unitRef="usd">2,129</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; padding-left: 9pt">Debt, 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="prpl:LongTermandRelatedPartyDebtNoncurrent" scale="3" unitRef="usd" id="ixv-8428">46,235</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:num-dot-decimal" name="prpl:LongTermandRelatedPartyDebtNoncurrent" scale="3" unitRef="usd" id="ixv-8429">26,909</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<ix:continuation id="_ScheduleOfDebtTableTextBlock-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: top"> <td style="width: 0px"/> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td> <td style="text-align: justify; font-size: 10pt"><ix:footnote id="ix_3_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8211; Amount is included in other current liabilities in the condensed consolidated balance sheet.</span></ix:footnote></td></tr> </table></ix:continuation>

<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>2024 Credit Agreement</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">On January 23, 2024, Purple
LLC, Purple Inc. and Intellibed (collectively, the &#8220;Loan Parties&#8221;) entered into an amended and restated credit agreement (the
&#8220;Amended and Restated Credit Agreement&#8221;), which amended and restated the then existing term loan agreement (&#8220;Term Loan
Agreement&#8221;), with Coliseum Capital Partners (&#8220;CCP&#8221;) and other lenders (collectively, the &#8220;Lenders&#8221;) and
Delaware Trust Company, as administrative agent. The Lenders agreed to assume the Loan Parties&#8217; obligations under the Term Loan
Agreement and refinance their existing obligations. A term loan in the amount of $<ix:nonFraction contextRef="c126" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" unitRef="usd" id="ixv-8430">61.0</ix:nonFraction> million (the &#8220;Related Party Loan&#8221;)
was funded by the Lenders that repaid in full the $<ix:nonFraction contextRef="c127" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAverageAmountOutstanding" scale="6" unitRef="usd" id="ixv-8431">25.0</ix:nonFraction> million of term loans outstanding, repaid in full the $<ix:nonFraction contextRef="c128" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAverageAmountOutstanding" scale="6" unitRef="usd" id="ixv-8432">5.0</ix:nonFraction> million of asset based
lending loans outstanding, paid fees, premiums and expenses incurred in connection with this transaction, and provided net proceeds to
the Company (after payments of outstanding debt, unpaid accrued interest and expenses) equal to approximately $<ix:nonFraction contextRef="c129" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="6" unitRef="usd" id="ixv-8433">27.0</ix:nonFraction> million. Interest
on the Related Party Loan is payable each month and the principal outstanding matures and is due on December 31, 2026. The Company may
elect for interest to be capitalized and added to the principal amount. The Related Party Loan bears interest at a rate equal to (i) the
secured overnight financing rate as administered by the Federal Reserve Bank of New York plus <ix:nonFraction contextRef="c130" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" scale="-2" unitRef="pure" id="ixv-8434">0.10</ix:nonFraction>%, with a floor of <ix:nonFraction contextRef="c131" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" scale="-2" unitRef="pure" id="ixv-8435">3.5</ix:nonFraction>% per annum, plus
(ii) <ix:nonFraction contextRef="c132" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" scale="-2" unitRef="pure" id="ixv-8436">8.25</ix:nonFraction>% per annum (or, if Purple LLC elects to pay interest in kind to reduce it cash obligations, <ix:nonFraction contextRef="c132" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-8437">10.25</ix:nonFraction>% per annum). Any prepayments
on or after August 7, 2024 but before August 7, 2025 are subject to a prepayment penalty of <ix:nonFraction contextRef="c133" decimals="4" format="ixt:num-dot-decimal" name="prpl:PrepaymentPenaltyRate" scale="-2" unitRef="pure" id="ixv-8438">1.25</ix:nonFraction>%, and any prepayments on or after August
7, 2025 are subject to a prepayment penalty of <ix:nonFraction contextRef="c131" decimals="4" format="ixt:num-dot-decimal" name="prpl:PrepaymentPenaltyRate" scale="-2" unitRef="pure" id="ixv-8439">2.50</ix:nonFraction>%. The Loan Parties may request an additional term loan from the Lenders in an aggregate
amount not to exceed $<ix:nonFraction contextRef="c133" decimals="-5" format="ixt:num-dot-decimal" name="prpl:AggregateAmount" scale="6" unitRef="usd" id="ixv-8440">19.0</ix:nonFraction> million on terms requested by them to the extent agreed to by the Lenders at their discretion. The Amended
and Restated Credit Agreement also removed restrictions and requirements typically associated with an asset-based loan.&#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: 36pt">In connection with the Amended
and Restated Credit Agreement, the Company issued <ix:nonFraction contextRef="c131" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" unitRef="shares" id="ixv-8441">20.0</ix:nonFraction> million warrants to the Lenders (see Note 11 &#8211; <i>Warrant Liabilities</i>)
and incurred fees and expenses of $<ix:nonFraction contextRef="c134" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="6" unitRef="usd" id="ixv-8442">3.5</ix:nonFraction> million that were recorded as debt issuance costs in the first quarter of 2024. Interest expense
under the Related Party Loan was $<ix:nonFraction contextRef="c135" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="6" unitRef="usd" id="ixv-8443">4.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c136" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="6" unitRef="usd" id="ixv-8444">7.7</ix:nonFraction> million for the three and six months ended June 30, 2024, respectively.</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">The Amended and Restated
Credit Agreement granted a security interest to the Lenders in substantially all of the assets (subject to certain limited exceptions)
of the Loan Parties to secure the Loan Parties&#8217; loans and other obligations under the Amended and Restated Credit Agreement, including
a security interest in the intellectual property owned by the Loan Parties.</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">The Loan Parties (other than
Purple LLC) provided an unconditional guaranty of the payment of all obligations and liabilities of Purple LLC under the Amended and
Restated Credit Agreement.</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 Amended and Restated
Credit Agreement also provides for standard indemnification of the Lenders and contains representations, warranties and certain covenants
of the Loan Parties. While any amounts are outstanding under the Amended and Restated Credit Agreement, the Loan Parties 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. The Loan Parties are also restricted from paying dividends or making other distributions or payments on their capital
stock, subject to limited exceptions. As of June 30, 2024, the Company was in compliance with all covenants under the Amended and Restated
Credit Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:nonNumeric><div>

</div><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></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><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>2023 Credit Agreements</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">On August 7, 2023, the Loan
Parties entered into the Term Loan Agreement. Also, on August 7, 2023, the Loan parties entered into a separate financing arrangement
with a group of financial institutions (collectively the &#8220;ABL Lenders&#8221;) that provided for a revolving asset-based credit facility
(the &#8220;ABL Agreement&#8221;). Pursuant to entering into these agreements (collectively, the &#8220;2023 Credit Agreements&#8221;),
the Company incurred fees and expenses of $<ix:nonFraction contextRef="c137" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="6" unitRef="usd" id="ixv-8445">3.1</ix:nonFraction> million that were recorded as debt issuance costs in the third quarter of 2023.</p>
<p style="font: 10pt Times New Roman, Times, Serif; 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 Term Loan Agreement provided
for up to $<ix:nonFraction contextRef="c138" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" unitRef="usd" id="ixv-8446">25.0</ix:nonFraction> million of term loans, with up to $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TerminationLoans" scale="6" unitRef="usd" id="ixv-8447">5.0</ix:nonFraction> million of incremental term loans available, subject to certain conditions (collectively,
the &#8220;Term Loans&#8221;). Proceeds from the Term Loans were used for general corporate purposes. The borrowing rates under the Term
Loan Agreement were based on SOFR, plus a credit spread adjustment of <ix:nonFraction contextRef="c139" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:SubordinatedBorrowingInterestRate" scale="-2" unitRef="pure" id="ixv-8448">0.15</ix:nonFraction>% per annum, plus <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:SubordinatedBorrowingInterestRate" scale="-2" unitRef="pure" id="ixv-8449">8.5</ix:nonFraction>% per annum, with a SOFR floor of <ix:nonFraction contextRef="c140" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:SubordinatedBorrowingInterestRate" scale="-2" unitRef="pure" id="ixv-8450">2.0</ix:nonFraction>%
per annum. The Term Loans were to be repaid at the earlier of (i) a three-year amortization schedule ending on August 7, 2026 or (ii)
the payment in full of the ABL Agreement. The Term Loans could be prepaid in whole or in part at any time, but subject to a prepayment
premium. There were also potential mandatory prepayment obligations based on certain asset dispositions, casualty events and extraordinary
receipts. Once repaid, no portion of the Term Loans could be reborrowed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 ABL Agreement provided
for up to $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableRevolving" scale="6" unitRef="usd" id="ixv-8451">50.0</ix:nonFraction> million of revolving loans subject to a borrowing base calculation and minimum availability requirements (with sub-facilities
for swing line loans and the issuance of letters of credit), with incremental increases available up to $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="prpl:IncrementalIncreasesAvailableToLoans" scale="6" unitRef="usd" id="ixv-8452">20.0</ix:nonFraction> million (the &#8220;ABL
Loans&#8221;), subject to certain conditions, availability reserves, minimum availability requirements, borrowing base calculations,
and restrictive covenants. In October 2023, the ABL Lenders implemented an availability reserve of $<ix:nonFraction contextRef="c141" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender" scale="6" unitRef="usd" id="ixv-8453">5.0</ix:nonFraction> million, which reduced the amount
available under the borrowing base. Outstanding principal and accrued interest on the ABL Loans were to be repaid on August 7, 2026.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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: 36pt">Term loans totaling $<ix:nonFraction contextRef="c142" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" unitRef="usd" id="ixv-8454">25.0</ix:nonFraction> million
were fully drawn at closing and, subsequent to the closing in August 2023, the Company executed $<ix:nonFraction contextRef="c143" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentIssuedPrincipal" scale="6" unitRef="usd" id="ixv-8455">17.0</ix:nonFraction> million in ABL loan draws and then
repaid $<ix:nonFraction contextRef="c143" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRepaidPrincipal" scale="6" unitRef="usd" id="ixv-8456">12.0</ix:nonFraction> million of those borrowings prior to the end of 2023. The outstanding balance of ABL Loans totaled $<ix:nonFraction contextRef="c144" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="6" unitRef="usd" id="ixv-8457">5.0</ix:nonFraction> million at December
31, 2023. In connection with the Amended and Restated Credit Agreement, all obligations under the 2023 Credit Agreements were paid in
full and the agreements were terminated. The termination was accounted for as an extinguishment of debt and $<ix:nonFraction contextRef="c138" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="6" unitRef="usd" id="ixv-8458">3.4</ix:nonFraction> million of unamortized
debt issuance costs related to the 2023 Credit Agreements were recorded as a loss on extinguishment of debt in the first quarter of 2024.
Interest expense under the 2023 Credit Agreements was $<ix:nonFraction contextRef="c145" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="6" unitRef="usd" id="ixv-8459">0.4</ix:nonFraction> million for the six months ended June 30, 2024. For the three months ended
June 30, 2024, there was <span style="-sec-ix-hidden: hidden-fact-130">no</span> interest expense associated with the 2023 Credit Agreements.</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"><b><i>2020 Credit Agreement</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 a group of financial institutions (the &#8220;2020 Credit Agreement&#8221;). The 2020 Credit
Agreement provided for a $<ix:nonFraction contextRef="c146" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" unitRef="usd" id="ixv-8460">45.0</ix:nonFraction> million term loan and a $<ix:nonFraction contextRef="c146" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" unitRef="usd" id="ixv-8461">55.0</ix:nonFraction> million revolving line of credit. The term loan was to be repaid in accordance
with a five-year amortization schedule or prepaid in whole or in part at any time without premium or penalty, subject to reimbursement
of certain costs. The revolving credit facility had a term of five years and carried the same interest provisions as the term debt. A
commitment fee was due quarterly based on the applicable margin applied to the unused total revolving commitment. In connection with
the Company&#8217;s execution of the 2023 Credit Agreements, the Company terminated its 2020 Credit Agreement. The Company had no outstanding
borrowings under the 2020 Credit Agreement at the time of termination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 17, 2023, the
Company entered into a fifth amendment to the 2020 Credit Agreement. The amendment, among other things, revised various covenants associated
with the 2020 Credit Agreement. As a condition of entering into the amendment, the Company repaid the $<ix:nonFraction contextRef="c147" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAverageAmountOutstanding" scale="6" unitRef="usd" id="ixv-8462">24.7</ix:nonFraction> million outstanding balance
on the term loan plus accrued interest. Pursuant to this amendment, the Company incurred fees and expenses of $<ix:nonFraction contextRef="c147" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" scale="6" unitRef="usd" id="ixv-8463">2.9</ix:nonFraction> million that were
recorded as debt issuance costs in the condensed consolidated balance sheet. The amendment was accounted for as an extinguishment of
debt and $<ix:nonFraction contextRef="c148" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="6" unitRef="usd" id="ixv-8464">1.2</ix:nonFraction> million of unamortized debt issuance costs related to the term loan were recorded as loss on extinguishment of debt in
the first quarter of 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 under the
2020 Credit Agreement totaled $<ix:nonFraction contextRef="c14" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="6" unitRef="usd" id="ixv-8465">0.5</ix:nonFraction> million and $<ix:nonFraction contextRef="c15" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="6" unitRef="usd" id="ixv-8466">1.1</ix:nonFraction> million for the three and six months ended June 30, 2023, respectively.</p></ix:continuation><div>

</div><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><div>

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

</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="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: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</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><ix:nonNumeric contextRef="c0" escape="true" name="prpl:WarrantsLiabilitiesTextBlock" id="ixv-4470"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>11. Warrant Liabilities</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 23, 2024, in connection
with the Amended and Restated Credit Agreement, the Company issued <ix:nonFraction contextRef="c149" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="6" unitRef="shares" id="ixv-8467">20.0</ix:nonFraction> million warrants to the Lenders (the &#8220;Warrants&#8221;).
Each Warrant entitles the registered holder to purchase <ix:nonFraction contextRef="c131" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" scale="0" unitRef="shares" id="ixv-8468">one</ix:nonFraction> share of the Company&#8217;s Class A common stock at a price of $<ix:nonFraction contextRef="c150" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-8469">1.50</ix:nonFraction> per
share, subject to adjustment. The Warrants will expire on the <ix:nonNumeric contextRef="c131" format="ixt-sec:duryear" name="us-gaap:WarrantsAndRightsOutstandingTerm" id="ixv-8470">10</ix:nonNumeric>-year anniversary of issuance, or earlier upon redemption. The holders
do not have the rights or privileges of holders of Class A common stock or any voting rights until they exercise their Warrants. After
the issuance of shares of Class A common stock upon exercise of the Warrants, each holder will be entitled to one vote for each share
of Class A common stock held on all matters to be voted on by stockholders generally. A holder of the Warrants will not have the right
to exercise its Warrants, to the extent that after giving effect to such exercise, the holder (together with its affiliates) would beneficially
own in excess of <ix:nonFraction contextRef="c151" decimals="3" format="ixt:num-dot-decimal" name="prpl:OutstandingSharesPercentage" scale="-2" unitRef="pure" id="ixv-8471">49.9</ix:nonFraction>% of the shares of Class A common stock outstanding immediately after giving effect to such exercise. The Warrants
contain a repurchase provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could give
rise to an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may lead to a reduction in the
exercise price of the Warrants. The Company determined the fundamental transaction provisions require 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.
As a result, the liability for these Warrants was recorded at fair value on the date of issuance with the offset included in debt issuance
costs. This liability is 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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Company used a the Monte
Carlo Simulation model to determine the fair value of the liability associated with the 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 event. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" id="ixv-8472">The following are the assumptions used in calculating fair value of the Warrants on the date of issuance:</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 continuedAt="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_2" id="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-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; text-indent: -9pt; padding-left: 9pt">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="c153" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8473">0.82</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c154" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8474">1.50</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">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c155" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8475">4.14</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">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8476">10.0</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">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8477">88.62</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">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; text-indent: -9pt; padding-left: 9pt">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="c159" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8478">25.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; 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"><ix:continuation continuedAt="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_3" id="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_2">The following are the assumptions
used in calculating fair value of the Warrants on June 30, 2024:</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 id="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-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; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -9pt; padding-left: 9pt">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="c160" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8480">1.04</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c161" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8481">1.50</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">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8482">4.36</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">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8483">9.6</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">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8484">89.24</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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="c166" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" unitRef="pure" id="ixv-8485">25.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table></ix:continuation>

<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 Warrants had a fair value
of $<ix:nonFraction contextRef="c152" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd" id="ixv-8486">24.5</ix:nonFraction> million as of June 30, 2024. The Company recognized a gain of $<ix:nonFraction contextRef="c13" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings" scale="6" unitRef="usd" id="ixv-8487">18.7</ix:nonFraction> million in its condensed consolidated statement of operations
for the three months ended June 30, 2024 related to a decrease in the fair value of the Warrants outstanding at the end of the period
compared to the fair value of the Warrants outstanding at the end of the first quarter of 2024. For the six months ended June 30, 2024,
the Company recognized a loss of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings" scale="6" unitRef="usd" id="ixv-8488">4.9</ix:nonFraction> million in its condensed consolidated statement of operations related to an increase in the fair
value of the Warrants outstanding at the end of the period compared to the fair value of the Warrants on the date of issuance.</p></ix:nonNumeric><div>

</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" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" id="ixv-4576"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>12. Other Long-Term Liabilities</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" continuedAt="_OtherNoncurrentLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="ixv-8489">Other long-term liabilities
consist of the following (in thousands):</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 id="_OtherNoncurrentLiabilitiesTableTextBlock-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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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">2024</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">2023</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; text-indent: -9pt; padding-left: 9pt">Asset retirement obligations</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:num-dot-decimal" name="us-gaap:AssetRetirementObligationsNoncurrent" scale="3" unitRef="usd" id="ixv-8490">2,299</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetRetirementObligationsNoncurrent" scale="3" unitRef="usd" id="ixv-8491">2,230</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-8492">1,095</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-8493">5</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; text-indent: -9pt; padding-left: 0.25in">Total other long-term 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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-8494">3,394</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:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-8495">2,235</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


</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: 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 -->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-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><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="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-4652"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>13. Commitments and Contingencies</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.25in"><b><i>Warranty Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22.5pt">&#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 it sells. The estimated warranty costs associated with products sold through DTC channels are expensed
at the time of sale and included in cost of revenues. The estimated warranty return costs associated with products sold through the wholesale
channel are recorded at the time of sale and included as an offset to net revenues. Estimates for warranty costs 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Chief Executive Officer
Cash Bonus Award</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 January 26, 2024, the
Company&#8217;s board of directors (the &#8220;Board&#8221;) approved an amendment to the Chief Executive Officer&#8217;s employment
agreement. Under the amendment, the Company agreed that, among other things, the Chief Executive Officer will be eligible to earn a cash
payment of up to $<ix:nonFraction contextRef="c167" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForFees" scale="6" unitRef="usd" id="ixv-8496">5.0</ix:nonFraction> million, less tax and other required withholdings, based on the volume weighted average price per share of the
Company&#8217;s Class A common stock on NASDAQ during the period from March 16, 2026 through June 30, 2026 subject to his continued employment
with the Company. The amount earned will be payable in quarterly installments commencing with the first payroll period following June
30, 2026. The Company determined the provisions surrounding the future bonus payment require it 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 recorded
compensation expense of $<ix:nonFraction contextRef="c168" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8497">0.2</ix:nonFraction> million in its condensed consolidated statement of operations for the six months ended June 30, 2024 related
to this future bonus payment. For the three months ended June 30, 2024, the Company recognized a compensation expense reduction of $<ix:nonFraction contextRef="c169" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8498">0.2</ix:nonFraction>
million in its condensed consolidated statement of operations related to a decrease in the fair value of the future bonus payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Senior Leadership
Team Special Recognition Bonus</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
January 26, 2024, the Board unanimously approved a special recognition bonus payment to certain members of the Company&#8217;s senior
leadership team. Each participant is eligible to earn a special recognition bonus payment equal to 15 months of their regular salary.
The special recognition bonus payment is payable, subject to the employee&#8217;s continued employment with the Company, <ix:nonFraction contextRef="c170" decimals="2" format="ixt:num-dot-decimal" name="prpl:PercentageOfRecognitionBonusPayment" scale="-2" unitRef="pure" id="ixv-8499">10</ix:nonFraction>% on August
1, 2024, <ix:nonFraction contextRef="c171" decimals="2" format="ixt:num-dot-decimal" name="prpl:PercentageOfRecognitionBonusPayment" scale="-2" unitRef="pure" id="ixv-8500">20</ix:nonFraction>% on February 1, 2025, and <ix:nonFraction contextRef="c172" decimals="2" format="ixt:num-dot-decimal" name="prpl:PercentageOfRecognitionBonusPayment" scale="-2" unitRef="pure" id="ixv-8501">70</ix:nonFraction>% on August 1, 2025. The Company recorded compensation expense of $<ix:nonFraction contextRef="c173" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8502">1.5</ix:nonFraction> million in its condensed
consolidated statement of operations for the six months ended June 30, 2024 related to this future bonus payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in; "><b><i>Performance
Cash Long-Term Incentive Award</i></b></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; ">On
June 20, 2024, the Board unanimously approved a performance cash long-term incentive award to those employees eligible to participate
in the Company&#8217;s Long-Term Incentive Plan. The incentive award payment is based on a performance goal of the volume weighted average
price per share of the Company&#8217;s Class A common stock on NASDAQ on March 31, 2027. The Company determined the provisions surrounding
the performance cash long-term incentive award require it to be accounted for as a liability at fair value at each reporting period,
with changes in fair value recognized in earnings in the period of change. The Company recorded a de minimis compensation expense in
the consolidated statement of operations for the six months ended June 30, 2024 related to this future award payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i> Settlement
of Insurance Claim</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: 36pt">In January 2024, the Company received $<ix:nonFraction contextRef="c174" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivable" scale="6" unitRef="usd" id="ixv-8503">4.3</ix:nonFraction> million for partial settlement
of a previously filed business interruption claim. The Company recorded the cash upon receipt as other income, net in the condensed consolidated
statement of operations for the six months ended June 30, 2024. The remaining settlement amount of $<ix:nonFraction contextRef="c175" decimals="-5" format="ixt:num-dot-decimal" name="prpl:LossContingencyRemainderAmount" scale="6" unitRef="usd" id="ixv-8504">7.3</ix:nonFraction> million was received subsequent
to June 30, 2024, refer to Note 20 &#8211; <i>Subsequent Events</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>
</div><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><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; text-indent: 0.25in"><b><i>Rights of Securities
Holders</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">On January 23, 2024, in connection
with the issuance of the Warrants, the Company entered into an amended and restated registration rights agreement (the &#8220;Registration
Rights Agreement&#8221;) with holders of the Warrants (the &#8220;Holders&#8221;), providing for the registration under the Securities
Act of 1933, as amended of the Warrants, the shares issuable upon the exercise of the Warrants and Class A common stock held by the Holders
as of such date (the &#8220;Registrable Securities&#8221;), subject to customary terms and conditions. The Registration Rights agreement
entitles the Holders to demand registration of the Registrable Securities and to piggyback on the registration of securities by the Company
and other Company securityholders. The Company will be responsible for the payment of the Holders&#8217; expenses in connection with any
offering or sale of Registrable Securities by the Holders, including underwriting discounts or selling commissions, placement agent or
broker fees or similar discounts, commissions or fees relating to the sale of certain Registrable Securities. The Registration Rights
Agreement provided further that the Company was required to prepare and file with the SEC a registration statement to register the resale
of the Registrable Securities. The registration statement filed by the Company on March 21, 2024 registering the Registrable Securities
became effective on June 4, 2024.</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.25in"><b><i>NOL Rights Plan</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>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 27, 2024, the Board approved the adoption of a limited-duration
stockholder rights agreement (the &#8220;NOL Rights Plan&#8221;) with a stated expiration date of June 30, 2025. The Board approved the
NOL Rights Plan to protect stockholder value by attempting to safeguard the Company&#8217;s ability to use its estimated $<ix:nonFraction contextRef="c0" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="6" unitRef="usd" id="ixv-8505">238</ix:nonFraction> million
of net operating losses (the &#8220;Current NOLs&#8221;) to reduce potential future federal income tax obligations from becoming substantially
limited by future ownership changes in the Company&#8217;s common stock under Code Section 382. See Note 15 &#8211; <i>Stockholders&#8217;
Equity &#8211; NOL Rights Plan</i> for further discussion of the NOL Rights 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.25in"><b><i>NOL Protective Charter Amendment</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with the NOL Rights Plan, the Board adopted, and recommended
that the Company&#8217;s stockholders approve, an amendment to the Company&#8217;s Certificate of Incorporation (the &#8220;NOL Protective
Charter Amendment&#8221;) that adds an additional layer of protection of the Current NOLs until June 30, 2025 by voiding certain transfers
of common stock that could result in an ownership change under Code Section 382. The NOL Protective Charter Amendment is not yet effective
and will be submitted for stockholder approval at the Company&#8217;s special meeting of the stockholders (the &#8220;Special Meeting&#8221;).
See Note 15 &#8211; <i>Stockholders&#8217; Equity &#8211; NOL Protective Charter Amendment</i> for further discussion of the NOL Protective
Charter Amendment.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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 -->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-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

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

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Non-Income Related
Taxes</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 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, value-added tax 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Legal Proceedings</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 December 16, 2022, Purple&#8217;s
founders filed a complaint against Purple Inc. in the Fourth Judicial District Court in the State of Utah. In that suit, the plaintiffs
alleged that they each entered into employment agreements with Purple LLC in February 2018. The plaintiffs contended that certain corporate
transactions reduced their &#8220;ownership interest and voting power in Purple&#8221; and that, as a result, they should have continued
to be paid a salary when they retired from Purple LLC. The plaintiffs calculated that they were each owed &#8220;no less than $<ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SalariesWagesAndOfficersCompensation" scale="0" unitRef="usd" id="ixv-8506">500,000</ix:nonFraction>&#8221;
in unpaid salary. In October 2023, the Court granted Purple Inc.&#8217;s motion and ordered that the claims brought by the plaintiffs
be dismissed in full, with prejudice. The Court entered a final judgment dismissing the case in January 2024. The plaintiffs have filed
an appeal to the Utah Court of Appeals. The Company maintains insurance to cover the costs of defending against claims of this nature
and intends to continue to vigorously defend against these claims in the course of the plaintiffs&#8217; appeal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 April 3, 2023, Purple&#8217;s
founders filed a complaint against Purple LLC in the Delaware Court of Chancery. The complaint alleges that Purple LLC breached the limited
liability company agreement of Purple LLC by failing to pay the full amount of tax distributions owed under the agreement. The plaintiffs
seek damages of approximately $<ix:nonFraction contextRef="c177" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" unitRef="usd" id="ixv-8507">3.0</ix:nonFraction> million in allegedly unpaid tax distributions as well as legal fees and expenses incurred in connection
with the litigation. On June 13, 2023, Purple LLC filed an answer to the complaint denying the plaintiffs&#8217; allegations, setting
forth its affirmative defenses, and requesting dismissal of all claims and entry of judgment in Purple LLC&#8217;s favor. The outcome
of the litigation cannot be predicted at this early stage&#160;in the proceedings. Purple LLC denies all allegations and intends to vigorously
defend against these claims.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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: 36pt">On January 17, 2024, two customers
filed a punitive class action lawsuit <span style="text-decoration:underline">(the &#8220;Class Action Lawsuit&#8221;)</span> against Purple LLC in California Superior Court
in the County of San Francisco alleging unlawful marketing and pricing practices, fraud and unjust enrichment. The suit seeks damages
and other relief on behalf of all persons who purchased Purple LLC products during the applicable statutory periods in California. On
February 22, 2024, Purple LLC removed the case to the United States District <span style="text-decoration:underline">Court</span> for the Northern District of California. Purple
LLC denies all allegations and intends to vigorously defend against these claims.</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 April 16, 2024, Purple&#8217;s
founders, in their capacity as a former landlord of Purple LLC, brought a lawsuit against Purple LLC, as lessee, for amounts allegedly
owed under a real estate lease which the parties terminated effective September 30, 2023. In the suit, the plaintiffs allege approximately
$<ix:nonFraction contextRef="c178" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" unitRef="usd" id="ixv-8508">2.5</ix:nonFraction> million in damages, based primarily on a dispute regarding whether Purple LLC left the premises in the condition required by the
lease. The plaintiffs further claim approximately $<ix:nonFraction contextRef="c178" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="6" unitRef="usd" id="ixv-8509">0.8</ix:nonFraction> million in holdover rent, as well as unspecified amounts in interest, late fees,
liquidated damages, attorney fees and costs. Purple LLC denies all allegations and intends to vigorously defend against these claims.</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">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-indent: 0.5in">&#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: 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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-4800"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>14. Related Party Transactions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The
Company has engaged in 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; text-indent: 0.25in"><b><i>Coliseum Capital Management,
LLC</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">Immediately
following the Business Combination, Adam Gray was appointed to the Board. Mr. Gray is a manager of Coliseum Capital, LLC, which is the
general partner of CCP and Coliseum Co-Invest Debt Fund, L.P. (&#8220;CDF&#8221;), and he is also a managing partner of CCM, which is
the investment manager of Blackwell Partners LLC &#8211; Series A (&#8220;Blackwell&#8221;) and also manages investment funds and accounts.
Mr. Gray has voting and dispositive control over securities held by CCP, CDF and Blackwell. Lenders under the Amended and Restated Credit
Agreement included CCP and Blackwell. See Note 10&#8212; <i>Debt</i>&#8212;<i>2024 Credit Agreement </i>for further discussion<i>. </i>In
April 2023, Adam Gray was appointed Chairman of the Board of the Company as part of an agreement to resolve litigation that had been
brought by Coliseum against the Company.</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.25in"><b><i>Purple Founder Entities</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">Purple
LLC began leasing its Alpine facility from entities controlled by Purple&#8217;s founders in 2010. On September 3, 2021, in accordance
with the terms of that original lease, Purple LLC gave notice that it intended to exercise its right to an early termination of the lease
to occur on September 30, 2022. On July 20, 2022, the Company entered into an amendment to its Alpine facility lease agreement that rescinded
the Company&#8217;s previous notice of termination and extended the lease term to remain in effect until September 30, 2023. The Company
vacated the Alpine facility and returned the property back to its owner on September 30, 2023, in accordance with the terms of the lease
agreement and notice of termination. In conjunction with leasing the Alpine facility, Purple LLC incurred rent expense of $<ix:nonFraction contextRef="c179" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="6" unitRef="usd" id="ixv-8510">0.3</ix:nonFraction> million
and $<ix:nonFraction contextRef="c180" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="6" unitRef="usd" id="ixv-8511">0.6</ix:nonFraction> million for the three and six months ended June 30, 2023, respectively (see Note 13&#8212;<i>Commitments and Contingencies&#8212;Legal
Proceedings </i>for information regarding a complaint filed by Purple&#8217;s founders regarding this matter).</p></ix:nonNumeric><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" id="ixv-4824"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>15. Stockholders&#8217; Equity</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.25in"><b><i>Class A Common Stock</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 has <ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="6" unitRef="shares" id="ixv-8512">210.0</ix:nonFraction> million
shares of Class A common stock authorized. Holders of the Company&#8217;s Class A common stock are entitled to <ix:nonNumeric contextRef="c181" name="us-gaap:CommonStockVotingRights" id="ixv-8513">one</ix:nonNumeric> vote for each share
held on all matters to be voted on by the stockholders. Holders of Class A common stock and holders of Class B common 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. At June 30, 2024, <ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="6" unitRef="shares" id="ixv-8514">107.5</ix:nonFraction> million shares of Class A common stock were outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Class B Common Stock</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 <ix:nonFraction contextRef="c11" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="6" unitRef="shares" id="ixv-8515">90.0</ix:nonFraction> million shares of Class B common stock authorized. Holders of the Company&#8217;s Class B common stock will vote together
as a single class with holders of the Company&#8217;s Class A common stock on all matters properly submitted to a vote of the stockholders.
Shares of Class B common stock may be issued only to InnoHold, their respective successors and assigns, as well as any permitted transferees
of InnoHold. A holder may transfer their shares of Class B common stock to any transferee (other than the Company) only if such holder
also simultaneously transfers an equal number of such holder&#8217;s Class B Units to such transferee. The Class B common 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. At June 30, 2024,
<ix:nonFraction contextRef="c11" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="6" unitRef="shares" id="ixv-8516">0.2</ix:nonFraction> million shares of Class B common stock were outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><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: 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 -->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: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><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.25in"><b><i>Preferred Stock</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 has <ix:nonFraction contextRef="c182" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="6" unitRef="shares" id="ixv-8517">5.0</ix:nonFraction> million shares of preferred stock authorized. The
preferred stock may be issued from time to time in one or more series. The Board is 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 June 30, 2024, there were no shares of
preferred stock outstanding. On June 27, 2024, <ix:nonFraction contextRef="c183" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockValue" scale="6" unitRef="usd" id="ixv-8518">0.3</ix:nonFraction> million shares of the Company&#8217;s authorized shares of preferred stock were designated
as Series C Junior Participating Preferred Stock, par value $<ix:nonFraction contextRef="c184" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-8519">0.0001</ix:nonFraction> per share (&#8220;Series C Preferred Shares&#8221;).
</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"><b><i>NOL Rights Plan</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 June 27, 2024, the Board
adopted, and the Company entered into the NOL Rights Plan, which is designed to preserve approximately $<ix:nonFraction contextRef="c183" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="6" unitRef="usd" id="ixv-8520">238</ix:nonFraction> million of the &#8220;Current
NOLs under Section 382 of the of the Internal Revenue Code of 1986, as amended (&#8220;Code Section 382&#8221;). The Company&#8217;s ability
to use the Current NOLs to offset future taxable income may be significantly limited if the Company experiences an &#8220;ownership change&#8221;
under Code Section 382, which occurs if one or more stockholders or groups of stockholders that is deemed to own at least 5% of the Company&#8217;s
common stock increases their aggregate ownership by more than 50 percentage points over its lowest ownership percentage within a rolling
three-year period. The NOL Rights Plan is intended to prevent an ownership change by acting as a deterrent to any Person (as such term
is defined in the NOL Rights Plan) acquiring 4.9% or more of the outstanding common stock of the Company (or, in the case of a Grandfathered
Person (as such term is defined in the NOL Rights Plan), an additional one-half of one percentage point of the outstanding common Stock
of the Company above their current ownership percentage). Any Person that acquires shares of the Company&#8217;s common Stock in violation
of the limitations of the NOL Rights Plan is known as an &#8220;Acquiring Person.&#8221; For purposes of the NOL Rights Plan, &#8220;common
stock&#8221; includes (i) the Class A common stock, (ii) the Class B common stock, and (iii) any interest that would be treated as &#8220;stock&#8221;
of the Company pursuant to Treasury Regulation &#167; 1.382-2T(f)(18). Notwithstanding the foregoing, the NOL Rights Plan allows for the
exercise of currently outstanding conversion rights, exchange rights, warrants or options, or otherwise, without triggering the NOL Rights
Plan. See Note 11 &#8211; <i>Warrant Liabilities</i> for further discussion of the Company&#8217;s outstanding 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">The NOL Rights Plan provides
for a dividend of one preferred share purchase right (a &#8220;Right&#8221;) for each share of common stock outstanding on July 26, 2024.
Each Right entitles the holder to purchase from the Company one one-thousandth of a share of Series C Preferred Share for a purchase price
of $<ix:nonFraction contextRef="c185" decimals="2" format="ixt:num-dot-decimal" name="prpl:PreferredStockPurchasePrice" scale="0" unitRef="usdPershares" id="ixv-8521">2.75</ix:nonFraction>, subject to adjustment as provided in the NOL Rights Plan. Each Series C Preferred Share is designed to be the economic equivalent
of one share of common 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">Unless the Board determines
to effect an exchange (as discussed below), each Right will become exercisable on the &#8220;Distribution Time&#8221;, which is the earlier
to occur of (i) the tenth day following a public announcement, or the public disclosure of facts indicating, that a Person has become
an Acquiring Person or (ii) the tenth business day (or such later date as may be determined by action of the Board prior to such time
as any Person becomes an Acquiring Person) following the commencement of a tender offer or exchange offer the consummation of which would
result in a Person becoming an Acquiring Person. After the Distribution Time, any Rights held by an Acquiring Person will be void and
will not be exercisable. As a result, any Acquiring Person will be subject to significant dilution upon the occurrence of the Distribution
Time. At any time after a Person becomes an Acquiring Person, but before such Acquiring Person holds more than 50% of the common stock,
the Board, in its sole discretion, may instead extinguish the Rights by exchanging one share of Class A common stock for each Right, other
than Rights held by the Acquiring Person.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 Rights will expire on
the earliest to occur of (i) the close of business on the date of the Special Meeting if a majority of the Company&#8217;s stockholders
voting do not ratify the NOL Rights Plan, (ii) the close of business on June 30, 2025; (iii) the time at which the Rights are redeemed
(as discussed below) or exchanged by the Company; (iv) the repeal of Code Section 382, if the Board determines that this Agreement is
no longer necessary for the preservation of the Current NOLs; or (v) the beginning of a taxable year of the Company to which the Board
determines that no Current NOLs may be carried forward. At any time prior to the expiration of the NOL Rights Plan, the Company may redeem
the Rights in whole, but not in part, at a price of $0.0001 per Right (subject to adjustment and payable in cash, Class A common stock
or other consideration deemed appropriate by the Board). Immediately upon the action of the Board authorizing any redemption or at a later
time as the Board may establish for the effectiveness of the redemption, the Rights will terminate and the only right of the holders of
Rights will be to receive the redemption price.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 initial issuance of the
Rights as a dividend will have no tax, financial accounting or reporting impact. The fair value of the Rights will be nominal since the
Rights are not exercisable when issued and no value is attributable to them. Additionally, the Rights do not meet the definition of a
liability under GAAP and will therefore not be accounted for as a long-term obligation. Accordingly, unless the Rights become exercisable
upon the occurred of the Distribution Time as discussed above, the NOL Rights Plan and the Rights issued thereunder have no impact on
the Company&#8217;s consolidated financial statements. The NOL Rights Plan is subject to stockholder ratification at the Special Meeting.
If the NOL Rights Plan is not ratified by the stockholders at the Special Meeting, the NOL Rights Plan will be terminated and the Rights
will expire.</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: 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 -->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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

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


</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>NOL Protective Charter
Amendment</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">Concurrently with the adoption
of NOL Rights Plan, on June 27, 2024, the Board adopted, and recommended that the Company&#8217;s stockholders approve at the Special
Meeting, the NOL Protective Charter Amendment that adds an additional layer of protection of the Current NOLs until June 30, 2025 by voiding
any transfer of common stock that results in any Person holding 4.9% or more of the outstanding common stock of the Company (or, in the
case of a Person already holding more than 4.9% of the outstanding common stock of the Company as of the date of the NOL Protective Charter
Amendment, one-half of one percentage point of the outstanding common stock of the Company above their current ownership percentage).</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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">Any acquisition of common
stock in violation of the NOL Protective Charter Amendment will be void as of the date it is attempted. Upon the Company&#8217;s written
demand, the purported acquiring stockholder must transfer the excess acquired common stock to the Company&#8217;s transfer agent (along
with any dividends or other distributions paid with respect to such excess acquired common stock). The Company&#8217;s transfer agent
is then required to sell such excess acquired common stock in an arm&#8217;s-length transaction (or series of transactions) that would
not constitute a violation under the NOL Protective Charter Amendment. The net proceeds of the sale together with any other distributions
with respect to such excess acquired common stock received by the Company&#8217;s transfer agent, after deduction of all costs incurred
by the transfer agent, will be transferred first to the purported transferee in an amount, if any, up to the cost (or in the case of gift,
inheritance or similar transfer, the fair market value of the excess securities on the date of the prohibited transfer) incurred by the
purported transferee to acquire such excess securities, and the balance of the proceeds, if any, will be transferred to a charitable beneficiary.
Further, the Company may hold any stockholder liable, to the fullest extent of the law, for any intentional violation of the NOL Protective
Charter Amendment.</p>

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

<p style="text-indent: 0.5in; text-align: justify; margin: 0pt; font: 10pt Times New Roman, Times, Serif">The NOL Charter Amendment will be submitted for stockholder approval
at the Special Meeting. The NOL Protective Charter Amendment will not become effective unless and until it is approved by stockholders
at the Special Meeting.</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"><b><i>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 <ix:nonFraction contextRef="c186" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="6" unitRef="shares" id="ixv-8522">20.0</ix:nonFraction> million Warrants to the Lenders. Each Warrant entitles the registered holder to
purchase one share of the Company&#8217;s Class A common stock at a price of $<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-8523">1.50</ix:nonFraction> per share, subject to adjustment. While the Warrants
are exercisable, the Company may call the Warrants for redemption in whole and not in part at any time at a price of $<ix:nonFraction contextRef="c186" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-8524">0.01</ix:nonFraction> per share
of Class A common stock issuable upon exercise of the Warrants upon not less than 45 days&#8217; prior written notice of redemption to
each holder, provided that this redemption right is only available if the reported last sale price of the Class A common stock equals
or exceeds $<ix:nonFraction contextRef="c187" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-8525">24.00</ix:nonFraction> per share on each of <ix:nonFraction contextRef="c123" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" unitRef="pure" id="ixv-8526">20</ix:nonFraction> trading days within a <ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" unitRef="pure" id="ixv-8527">30</ix:nonFraction>-trading day period ending three business days before the Company sends
the notice of redemption to the holders. A holder of the Warrants will not have the right to exercise its Warrants, to the extent that
after giving effect to such exercise, the holder (together with its affiliates) would beneficially own in excess of <ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="prpl:ExerciseWarrantsPercentage" scale="-2" unitRef="pure" id="ixv-8528">49.9</ix:nonFraction>% of the shares
of Class A common stock outstanding immediately after giving effect to such exercise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Sponsor 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">There
were <ix:nonFraction contextRef="c188" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="6" unitRef="shares" id="ixv-8529">12.8</ix:nonFraction> million sponsor warrants issued pursuant to a private placement simultaneously with the Company&#8217;s initial public offering.
Unexercised sponsor warrants totaling <ix:nonFraction contextRef="c188" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" unitRef="shares" id="ixv-8530">1.9</ix:nonFraction> million expired in February 2023 and were cancelled pursuant to the terms of the warrant agreement.
These sponsor warrants had no fair value on the date of expiration.</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.25in"><b><i>Noncontrolling Interest</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">Noncontrolling interest (&#8220;NCI&#8221;)
is the membership interest in Purple LLC held by holders other than the Company. At June 30, 2024 and December 31, 2023, the combined
NCI percentage in Purple LLC was <ix:nonFraction contextRef="c189" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-8531">0.2</ix:nonFraction>% and <ix:nonFraction contextRef="c190" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-8532">0.2</ix:nonFraction>%, respectively. 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="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-4938"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>16. Income Taxes</b></p>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><ix:continuation 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 reported income tax expense related to various state taxes of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="6" unitRef="usd" id="ixv-8533">0.1</ix:nonFraction> million on a pretax loss of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" unitRef="usd" id="ixv-8534">50.2</ix:nonFraction> million for the six months
ended June 30, 2024 as compared to various state taxes of $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="6" unitRef="usd" id="ixv-8535">0.1</ix:nonFraction> million on a pretax loss of $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" unitRef="usd" id="ixv-8536">66.6</ix:nonFraction> million for the six months ended June
30, 2023. This resulted in an effective tax rate of (<ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-8537">0.22</ix:nonFraction>)% for the six months ended June 30, 2024 as compared to (<ix:nonFraction contextRef="c15" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-8538">0.22</ix:nonFraction>)% for the six
months ended June 30, 2023. The Company&#8217;s effective tax rate for the six months ended June 30, 2024 differs from the statutory
federal rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-8539">21</ix:nonFraction>% primarily due to the impact of the full valuation allowance recorded against the Company&#8217;s deferred tax assets
at June 30, 2024.</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 connection with the Business
Combination, the Company entered into a tax receivable agreement with InnoHold, which provides for the payment by the Company to InnoHold
of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="prpl:NetCashSavingPercentage" scale="-2" unitRef="pure" id="ixv-8540">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 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 their Class B Units, a tax receivable agreement
liability may be recorded based on <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" unitRef="pure" id="ixv-8541">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 liability to be recorded will depend on the price of the Company&#8217;s
Class A common 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">&#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 June 30, 2024, the Company had unrecognized tax benefits of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" unitRef="usd" id="ixv-8542">0.9</ix:nonFraction> million.</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" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-4975"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>17. Net Loss Per Common Share</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">Basic
net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the weighted average
number of shares of Class A common stock outstanding during each period. Diluted net income (loss) per share reflects the weighted-average
number of common shares outstanding during the period used in the basic net income (loss) computation plus the effect of common stock
equivalents that are dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-8543">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):</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 id="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-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="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">Three Months Ended<br/> June 30,</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">Six Months Ended<br/> June 30,</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">2024</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">2023</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">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-left: 9pt">Net income (loss) attributable to Purple Innovation, Inc. &#8211; basic</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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-8544">27</ix:nonFraction></td><td style="width: 1%; text-align: left"/><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-8545">40,487</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-8546">50,277</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-8547">66,420</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Less &#8211; net loss attributed 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" scale="3" unitRef="usd" id="ixv-8548">36</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-133">&#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-134">&#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-135">&#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 income (loss) attributable to Purple Innovation, Inc. &#8211; diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" sign="-" unitRef="usd" id="ixv-8549">9</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" sign="-" unitRef="usd" id="ixv-8550">40,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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" sign="-" unitRef="usd" id="ixv-8551">50,277</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" sign="-" unitRef="usd" id="ixv-8552">66,420</ix:nonFraction></td><td style="padding-bottom: 1.5pt; 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><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</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8553">107,489</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8554">105,079</ix:nonFraction></td><td 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:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8555">106,755</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-8556">101,760</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Add &#8211; dilutive effect of Class B shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-8557">205</ix: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-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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Add &#8211; dilutive effect of equity securities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c13" decimals="-3" format="ixt:num-dot-decimal" name="prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities" scale="3" unitRef="shares" id="ixv-8558">85</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-139">&#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-140">&#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-141">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Weighted average shares&#8212;diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8559">107,779</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8560">105,079</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:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8561">106,755</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-8562">101,760</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>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><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-left: 9pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c13" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-8563">0.00</ix:nonFraction></td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c14" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-8564">0.39</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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-8565">0.47</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="c15" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-8566">0.65</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c13" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-8567">0.00</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="c14" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-8568">0.39</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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-8569">0.47</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="c15" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-8570">0.65</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; 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 excludes certain shares issuable from equity awards, warrants
and exchange of Class B common stock from the diluted net loss per common share computation when their exercise or performance vesting
price is greater than the average market price of the Company&#8217;s common stock or they are otherwise anti-dilutive. For
the three months ended June 30, 2024, the Company excluded <ix:nonFraction contextRef="c13" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesIssued1" scale="6" unitRef="shares" id="ixv-8571">22.7</ix:nonFraction> million shares of Class A common stock issuable upon conversion of certain
warrants, stock options and restricted stock. For the six months ended June 30, 2024, the Company excluded <ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesIssued1" scale="6" unitRef="shares" id="ixv-8572">25.0</ix:nonFraction> million shares of Class
A common stock issuable upon conversion of certain warrants, stock options restricted stock and exchange of Class B common stock. For
the three and six months ended June 30, 2023, the Company excluded <ix:nonFraction contextRef="c191" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="6" unitRef="usd" id="ixv-8573">3.0</ix:nonFraction> million and <ix:nonFraction contextRef="c192" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="6" unitRef="usd" id="ixv-8574">3.4</ix:nonFraction> million, respectively, of Class A common stock
issuable upon conversion of certain warrants, stock options restricted stock and exchange of Class B common stock.</p></ix:nonNumeric><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-5255"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>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; text-indent: 0.25in"><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 Plan&#8221;) provides for grants of stock options, stock appreciation rights, restricted stock
units and other stock-based awards. Directors, officers and other employees, as well as others performing consulting or advisory services
for the Company and its subsidiaries, will be eligible for grants under the 2017 Plan. As of June 30, 2024, an aggregate of <ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="6" unitRef="shares" id="ixv-8575">2.2</ix:nonFraction> million
shares remain available for issuance or use under the 2017 Plan.</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.25in"><b><i>Employee Stock Options</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-indent: 0.5in"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="ixv-8576">The following table summarizes the Company&#8217;s
total stock option activity for the six months ended June 30, 2024:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-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="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">Options<br/> (in&#160;thousands)</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">Weighted <br/> Average <br/> Exercise <br/> Price</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">Weighted <br/> Average <br/> Remaining <br/> Contractual <br/> Term in <br/> 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">Intrinsic <br/> Value<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: 52%">Options outstanding as of January 1, 2024</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="c202" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-8577">863</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="c202" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-8578">8.13</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="c203" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="ixv-8579">2.2</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-142">&#160;&#160;&#160;&#160;&#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"><div style="-sec-ix-hidden: hidden-fact-143">&#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-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</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><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">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="c203" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" unitRef="shares" id="ixv-8580">309</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="c203" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-8581">9.69</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-151">&#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-152">&#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-left: 0.125in; padding-bottom: 4pt">Options outstanding as of June 30, 2024</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="c204" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-8582">554</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c204" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-8583">7.27</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:nonNumeric contextRef="c203" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" id="ixv-8584">2.6</ix:nonNumeric></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table></ix:continuation>

<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"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" id="ixv-8585">Outstanding and exercisable stock options as of
June 30, 2024 are as follows:</ix:nonNumeric></p>

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

<ix:continuation id="_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock-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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Exercise Prices</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">Number of<br/> Options<br/> Outstanding<br/> (in thousands)</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">Weighted<br/> Average<br/> Remaining&#160;Life<br/> (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">Number of<br/> Options<br/> Exercisable<br/> (in thousands)</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">Weighted<br/> Average<br/> Remaining Life <br/> (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">Intrinsic<br/> Value <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="c205" decimals="-1" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="3" unitRef="usdPershares" id="ixv-8586">6.82</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="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-8587">500</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="c205" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="ixv-8588">2.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">&#160;</td><td style="width: 14%; text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares" id="ixv-8589">333</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="c205" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="ixv-8590">2.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: 13%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></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="c207" decimals="-1" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="3" unitRef="usdPershares" id="ixv-8591">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="c208" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-8592">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="c207" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="ixv-8593">0.4</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="c208" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares" id="ixv-8594">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="c207" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="ixv-8595">0.4</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-155">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="c209" decimals="-1" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="3" unitRef="usdPershares" id="ixv-8596">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="c210" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-8597">35</ix:nonFraction></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="c209" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="ixv-8598">0.9</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="c210" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares" id="ixv-8599">35</ix:nonFraction></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="c209" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="ixv-8600">0.9</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></tr> </table></ix:continuation>

<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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfNonvestedShareActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="ixv-8601">The following table summarizes
the Company&#8217;s unvested stock option activity for the six months ended June 30, 2024:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfNonvestedShareActivityTableTextBlock-c0_cont_1"><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 colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options<br/>
    (in&#160;thousands)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
    Average <br/>
    Grant Date<br/>
    Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nonvested options as of January
    1, 2024</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="3" unitRef="shares" id="ixv-8602">337</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8603">0.41</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="3" unitRef="shares" id="ixv-8604">170</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8605">0.59</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in">Nonvested options as of June 30, 2024</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="3" unitRef="shares" id="ixv-8606">167</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8607">0.22</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table></ix:continuation>
<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
of Company stock options is amortized over the options vesting period on a straight-line basis. For the three and six months ended June
30, 2023, the Company recognized stock option expense of $<ix:nonFraction contextRef="c14" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockOptionPlanExpense" scale="6" unitRef="usd" id="ixv-8608">0.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c15" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockOptionPlanExpense" scale="6" unitRef="usd" id="ixv-8609">0.4</ix:nonFraction> million, respectively. Stock option expense was de minimis
for the three and six months ended June 30, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of June 30, 2024, outstanding
stock options had a de minimis amount of unrecognized stock compensation cost with a remaining recognition period of <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-8610">0.8</ix:nonNumeric> years. The fair
value of stock options vested during the six months ended June 30, 2024 totaled $<ix:nonFraction contextRef="c193" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" unitRef="usd" id="ixv-8611">0.1</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><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_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Employee Restricted
Stock Units</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">During
the first six months of 2024, the Company granted <ix:nonFraction contextRef="c194" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" unitRef="shares" id="ixv-8612">1.8</ix:nonFraction> million restricted stock units under the 2017 Equity Incentive Plan to certain
members of the Company&#8217;s management team. Of the restricted stock units granted, <ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" unitRef="shares" id="ixv-8613">0.4</ix:nonFraction> million included a market vesting condition.
The restricted stock awards that did not have a market vesting condition had a weighted average grant date fair value of $<ix:nonFraction contextRef="c195" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8614">1.00</ix:nonFraction> per share.
The estimated fair value of these awards is recognized on a straight-line basis over the vesting period. For those awards that include
a market vesting condition, the estimated fair value of the restricted stock was measured on the grant date and incorporated the probability
of vesting occurring. The estimated fair value is recognized over the derived service period (as determined by the valuation model),
with such recognition occurring regardless of whether the market condition is met. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="ixv-8615">The Company determined the weighted average grant
date fair value of the awards with the market vesting condition to be $<ix:nonFraction contextRef="c196" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8616">1.13</ix:nonFraction> per share using a Monte Carlo Simulation model with the following
weighted average assumptions:</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 id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-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="c211" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-8617">1.50</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="c194" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-8618">4.46</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="c194" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-8619">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="c194" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure" id="ixv-8620">97.1</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-161">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="ixv-8621">The following table summarizes
the Company&#8217;s restricted stock unit activity for the six months ended June 30, 2024:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number<br/> Outstanding<br/> (in&#160;thousands)</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">Weighted<br/> Average<br/> Grant Date<br/>
    Fair Value</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-indent: -9pt; padding-left: 9pt">Nonvested restricted stock units as of January 1, 2024</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="c212" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" unitRef="shares" id="ixv-8622">3,057</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="c212" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8623">2.97</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c194" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" unitRef="shares" id="ixv-8624">1,828</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c194" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8625">1.03</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">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c194" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" unitRef="shares" id="ixv-8626">582</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="c194" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8627">3.87</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">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="c194" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" unitRef="shares" id="ixv-8628">260</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="c194" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8629">3.44</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; text-indent: -9pt; padding-left: 9pt">Nonvested restricted stock units as of June 30, 2024</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="c211" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" unitRef="shares" id="ixv-8630">4,043</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c211" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-8631">1.94</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

<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 recorded restricted
stock unit expense of $<ix:nonFraction contextRef="c197" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8632">0.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c194" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8633">1.3</ix:nonFraction> million during the three and six months ended June 30, 2024, respectively, and $<ix:nonFraction contextRef="c198" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8634">0.9</ix:nonFraction> million
and $<ix:nonFraction contextRef="c199" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd" id="ixv-8635">1.8</ix:nonFraction> million during the three and six months ended June 30, 2023, 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 June 30, 2024, outstanding
restricted stock units had $<ix:nonFraction contextRef="c200" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" unitRef="usd" id="ixv-8636">5.2</ix:nonFraction> million of unrecognized stock compensation cost with a remaining recognition period of <ix:nonNumeric contextRef="c201" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-8637">1.6</ix:nonNumeric> years.</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: center"></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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.<br/>
Notes to Condensed Consolidated Financial Statements<br/>
(unaudited)</b></p><div>

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

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Aggregate Non-Cash
Stock-Based Compensation</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 has accounted
for all stock-based compensation under the provisions of ASC 718 <i>Compensation&#8212;Stock Compensation</i>. 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="ixv-8638">The following table summarizes
the aggregate non-cash stock-based compensation recognized in the statement of operations for stock awards, employee stock options and
employee restricted stock units (in thousands):</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 id="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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%; padding-left: 9pt">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="c213" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8639">103</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="c214" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8640">23</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="c215" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8641">190</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="c216" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8642">98</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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"><ix:nonFraction contextRef="c217" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8643">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"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8644">240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8645">224</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8646">215</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">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c221" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8647">514</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c222" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8648">1,332</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c223" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8649">755</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8650">2,452</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">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="c225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8651">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="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="c226" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8652">66</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="c227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8653">148</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="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8654">88</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 non-cash stock-based 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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8655">825</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8656">1,661</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8657">1,317</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-8658">2,853</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="ixv-5898"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>19. Employee Retirement Plan</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">In
July 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 the Company to match employee contributions up to&#160;<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" unitRef="pure" id="ixv-8659">5</ix:nonFraction>%&#160;of eligible earnings. Company contributions immediately vest.
The Company&#8217;s matching contribution expense was&#160;$<ix:nonFraction contextRef="c229" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd" id="ixv-8660">1.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c230" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd" id="ixv-8661">2.1</ix:nonFraction> million for the three and six months ended&#160;June
30, 2024, respectively, and $<ix:nonFraction contextRef="c231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd" id="ixv-8662">0.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c232" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd" id="ixv-8663">1.8</ix:nonFraction> million for the three and six months ended June 30, 2023, respectively.</p></ix:nonNumeric><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-5905"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>20. Subsequent Events</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.25in"><b><i>Settlement of Insurance
Claim</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 July 2024, pursuant to
a previously filed business interruption claim, the Company received the remaining settlement amount of $<ix:nonFraction contextRef="c233" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" unitRef="usd" id="ixv-8664">7.3</ix:nonFraction> million. The Company recorded
the payment received as other income, net in the third quarter of 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Class Action Lawsuits</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: 36pt">On July 15, 2024, the Company
entered into a settlement agreement (the &#8220;Settlement Agreement&#8221;) with the plaintiffs in connection with the Class Action Lawsuit.
Pursuant to the Settlement Agreement, the Company will make a cash payment upon the receipt of an executed release of all claims by the
plaintiffs. The payment will have no material impact on results of operations, financial condition or cash flow of the Company. The Settlement
Agreement is subject to approval by the United States District Court for the Northern District of California. If the court does not grant
final approval of the Settlement Agreement, or the settlement does not otherwise become final or effective, proceedings in the Class Action
Lawsuit will continue. See Note 13 - <i>Commitments and Contingencies - Legal Proceedings</i> for further discussion of the Class Action
Lawsuit.</p>

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

<p style="text-indent: 0.5in; text-align: justify; margin: 0pt; font: 10pt Times New Roman, Times, Serif">On July 24, 2024,&#160;a former part-time employee&#160;filed a&#160;class
action lawsuit&#160;against Purple LLC in&#160;California Superior Court in the County of&#160;Alameda alleging failure to pall all wages,
failure to pay overtime pay rate, failure to provide all meal periods, and other employment-related causes of action. The suit seeks damages,
interest, attorneys&#8217; fees, costs and other relief on behalf of all non-exempt California employees of Purple LLC during the applicable
statutory periods. &#160;</p></ix:nonNumeric><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: center"></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 -->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: center"><b>&#160;&#160;</b></p><div>

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>ITEM 2. <span style="text-decoration:underline">MANAGEMENT&#8217;S DISCUSSION AND
ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></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 review of the operating results and financial condition of Purple Innovation, Inc. The discussion should be
read in conjunction with the Unaudited Condensed Consolidated Financial Statements and the notes thereto included in &#8220;Part I. Item
1. Financial Statements.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORWARD-LOOKING STATEMENTS</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">This quarterly report on
Form 10-Q (this &#8220;Quarterly Report&#8221;) contains forward-looking statements within the meaning of Section 27A of the Securities
Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, that represent our current expectations
and beliefs. All statements other than statements of historical fact are &#8220;forward-looking statements&#8221; for purposes of federal
and state securities laws. In some cases, you can identify these statements by forward-looking words such as &#8220;believe,&#8221; &#8220;expect,&#8221;
&#8220;project,&#8221; &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;targets,&#8221;
&#8220;likely,&#8221; &#8220;will,&#8221; &#8220;would,&#8221; &#8220;could,&#8221; &#8220;may,&#8221; &#8220;might,&#8221; the negative
of these words and other similar words.</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">All forward-looking statements
included in this Quarterly Report are made only as of the date thereof. 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. In addition, any statements that refer to projections of our future financial performance, our anticipated
growth and trends in our businesses (including the discussion under the heading &#8220;Outlook for Growth&#8221;), and other characterizations
of future events or circumstances are forward-looking statements.</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 caution and advise readers
that these statements are only predictions and are subject to risks, uncertainties, and assumptions that are difficult to predict, including
those included in the &#8220;Risk Factors&#8221; section of this Quarterly Report and in our Annual Report on Form 10-K filed with the
Securities and Exchange Commission on March 12, 2024. Therefore, actual results may differ materially and adversely from those expressed
in any forward-looking statements and investors are cautioned not to place undue reliance on any such statements. We undertake no obligation
to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except
as required by law.</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 an omni-channel company
that began as 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, duvets, duvet
covers, 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 Hyper-Elastic Polymer gel technology underpins many
of our comfort products and provides a range of benefits that differentiate our offerings from other competitors&#8217; products. We
sell our products via our DTC channels, including Purple.com, online marketplaces (e.g., Amazon), our customer contact center, Purple
showrooms and through wholesale retailers.</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: 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 -->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: center">&#160;</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"><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">Our business consists of
Purple Inc. and its consolidated subsidiary, Purple LLC. 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. At June 30, 2024, Purple Inc. had a 99.8% economic interest in Purple LLC while
Class B unit holders had the remaining 0.2%.</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 Developments in Our Business</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"><i>Operational Developments </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: 36pt">In May 2023, we launched our new Premium and Luxe product lineups.
This launch was supported by enhancements to our in-store presence and refinements to our marketing programs and brand messaging. The
response to our new products and enhanced brand positioning has been extremely positive. As consumer spending habits have moved away from
the COVID era e-commerce spike to brick and mortar buying, we have grown the number of Purple showrooms to 60 as of June 30, 2024. We
have also focused on growing our placements with wholesale partners and improving wholesale door productivity. Improving the sales productivity
of both our wholesale partners and existing showrooms remains a significant priority and critical component of our strategy to respond
to shifting demand patterns. In addition, we are diligently working to improve e-commerce conversion by determining ways to best optimize
traffic on our website. Furthermore, we are concentrating efforts on driving gross margin improvement through various methods such as
selective pricing actions, continued mix shift towards our Premium and Luxe collections, and manufacturing and supply chain optimization.
With the introduction of our new product lineups, we initiated a new marketing campaign which included enhanced brand positioning and
increased media investment at the top of the acquisition funnel. During the second quarter of 2024, we began to realize efficiencies with
our media investments by targeting specific segments most likely to purchase Purple and by focusing more effort on those consumers currently
in the market for a sleep product. We also improved our gross margin in the second quarter of 2024 by driving cost savings through supply
chain initiatives and manufacturing efficiency. We have delivered direct material cost savings from our supplier diversification efforts,
improved scrap and yield results from continuous improvements, and our outbound freight costs are reflecting cost improvements along with
improved delivery reliability. We believe we have set the right course for the next stage of growth for the Company.</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>Debt Financing</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">On January 23, 2024, we entered
into the Amended and Restated Credit Agreement, which amended and restated the Term Loan Agreement, with the Lenders. The Lenders agreed
to assume our obligations under the Term Loan Agreement and agreed to refinance our existing obligations. Pursuant to the Amended and
Restated Credit Agreement, we borrowed $61.0 million from the Lenders that was used to repay the $25.0 million of Term Loans outstanding,
the $5.0 million of ABL Loans outstanding, loan fees, premiums and expenses incurred in connection with this transaction, and provided
net proceeds to us (after payments of outstanding debt, unpaid accrued interest, and expenses) equal to approximately $27.0 million.
Interest on the new loan is payable each month and the principal outstanding matures and is due on December 31, 2026. We may elect for
interest to be capitalized and added to the principal amount. The loan bears interest at a rate equal to (i) the secured overnight financing
rate plus 0.10%, with a floor of 3.5% per annum, plus (ii) 8.25% per annum (or, if Purple LLC elects to pay interest in kind to reduce
its cash obligations, 10.25% per annum). Any prepayments on or after August 7, 2024 but before August 7, 2025 are subject to a prepayment
penalty of 1.25%, and any prepayments on or after August 7, 2025 are subject to a prepayment penalty of 2.50%. We may request an additional
term loan from the Lenders in an aggregate amount not to exceed $19.0 million on terms requested by us to the extent agreed to by the
Lenders at their discretion. The Amended and Restated Credit Agreement also removed restrictions and requirements typically associated
with an asset-based loan. In connection with our execution of the Amended and Restated Credit Agreement, all obligations under the 2023
Credit Agreements were paid in full and the 2023 Agreements were terminated.</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: center"></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 -->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: center">&#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-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">In connection with the Amended
and Restated Credit Agreement, we issued Warrants to the Lenders to purchase 20.0 million shares of our Class A common stock. Each Warrant
entitles the registered holder to purchase one share of our Class A common stock at a price of $1.50 per share, subject to adjustment.
The Warrants will expire on the 10-year anniversary of issuance, or earlier upon redemption. A holder of the Warrants will not have the
right to exercise them, to the extent that after giving effect to such exercise, the holder (together with its affiliates) would beneficially
own in excess of 49.9% of the shares of Class A common stock outstanding immediately after giving effect to such exercise. The Warrants
contain certain provisions that do not meet the criteria for equity classification and therefore were recorded as liabilities. The liability
for these Warrants was recorded at a fair value of $19.6 million on the date of issuance with the offset included in debt issuance costs.
This liability is re-measured to fair value at each reporting date or exercise date with changes in the fair value included in earnings.
During the six months ended June 30, 2024, we recognized a loss of $4.9 million in our condensed consolidated statement of operations
related to an increase in the fair value of the Warrants outstanding at June 30, 2024.</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>Registration Rights Agreement</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">In connection with the issuance
of the Warrants, we entered into the Registration Rights Agreement with the Holders, providing for the registration of Registrable Securities,
subject to customary terms and conditions. We are responsible for the payment of the Holders&#8217; expenses in connection with any offering
or sale of Registrable Securities by the Holders, including underwriting discounts or selling commissions, placement agent or broker
fees or similar discounts, commissions or fees relating to the sale of certain Registrable Securities. The registration statement filed
by the Company on March 21, 2024 to register the Registrable Securities became effective on June 4, 2024.</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>Stockholder Rights Agreement</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: 36pt">On June 27, 2024, our Board
approved the adoption of the NOL Rights Plan with a stated expiration date of June 30, 2025. The Board approved the NOL Rights Plan to
protect stockholder value by attempting to safeguard our ability to use Current NOLs of approximately $238 million to reduce potential
future federal income tax obligations from becoming substantially limited by future ownership of our Common Stock. Upon adopting the NOL
Rights Plan, 0.3 million shares of our authorized shares of preferred stock were designated as Series C Preferred Shares. Pursuant to
the NOL Rights Plan, the Board authorized and declared a dividend of one Right for each outstanding share of Common Stock to stockholders
of record at the close of business on July 26, 2024. Upon a stockholder acquiring greater than a 4.9% ownership percentage threshold (or,
if a stockholder has beneficial ownership of in excess of 4.9%, then the ownership percentage that is one-half of one percentage point
greater than their current beneficial ownership percentage), the Rights will become exercisable to significantly dilute any stockholder
who violates the ownership limitations of the NOL Rights Plan.</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"><i>NOL Protective Charter Amendment</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-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 NOL
Rights Plan, the Board adopted, and recommended that our stockholders approve, the NOL Protective Charter Amendment that adds an additional
layer of protection to our Current NOLs until June 30, 2025 by voiding any transfer of Common Stock that results in a stockholder acquiring
beyond a 4.9% ownership percentage threshold (or, if a stockholder has current beneficial ownership of in excess of 4.9%, then the ownership
percentage that is one-half of one percentage point greater than their current beneficial ownership percentage). The NOL Rights Plan and
the NOL Protective Charter Amendment will be submitted for stockholder approval at the Special Meeting.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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"><b>Executive Summary &#8211; Results of Operations</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: 36pt">Net revenues increased 2.0% to $120.3 million for the three months
ended June 30, 2024 compared to $117.9 million for the three months ended June 30, 2023. Our revenue growth was primarily due to a $3.6
million, or 7.2%, increase in wholesale channel net revenues driven primarily by the continued positive response of our wholesale partners
and strong demand for our new product lineups we launched in 2023. Within our DTC channel, e-commerce net revenues decreased $2.9 million,
or 5.7%, while Purple showroom net revenues increased $1.7 million, or 10.6%. The decrease in e-commerce net revenues reflected the ongoing
impact of deteriorating industry trends that led to softness for most big-ticket home related discretionary items and delays in our efforts
to improve personalization and streamline the website. The growth in Purple showroom net revenues was driven by an increase in average
selling prices from both strategic price adjustments and a sizeable mix shift into our higher priced Luxe Products. We also expanded the
number of retail locations from 56 at the end of the prior year second quarter to 60 at the end of the second quarter of 2024.</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: center"></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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Gross profit increased 38.0%
to $48.9 million for the three months ended June 30, 2024 compared to $35.5 million for the three months ended June 30, 2023. The gross
profit percentage in 2024 was 40.7% as compared to 30.1% in 2023. These increases reflected improved production efficiency due primarily
to supply chain initiatives and manufacturing efficiency. We realized direct material cost savings from our supplier diversification efforts
to become less dependent on sole-sourced materials, generated strong efficiency gains in our plants, improved scrap and yield results
through continuous improvements, and our scheduled delivery program for outbound freight is giving us both cost improvements and improved
delivery reliability. The gross profit percentage in 2023 was adversely impacted by the transition to our new product lineup in the second
quarter of 2023.</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">Operating expenses decreased
16.2% to $63.5 million for the three months ended June 30, 2024 compared to $75.7 million for the three months ended June 30, 2023. This
decrease primarily reflected a $5.0 million decrease in marketing and sales costs related to lower advertising spend coupled with an
$8.3 million reduction in general and administrative expense. The decrease in general and administrative expense was primarily due to
the prior year comparative quarter including non-recurring legal and professional costs incurred by the Board&#8217;s special committee.</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">Other income totaled $14.6
million for the three months ended June 30, 2024 compared to other expense of $0.3 million for the three months ended June 30, 2023.
Other income in 2024 included an $18.7 million gain related to a decrease in the fair value of Warrants outstanding at June 30, 2024,
partially offset by $4.2 million of interest expense related to the Related Party Loan associated with the Amended and Restated Credit
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: 36pt">Net income attributable to
Purple Inc. was de minimis for the three months ended June 30, 2024 compared to a net loss of $40.5 million for the three months ended
June 30, 2023. The $40.5 million reduction in net loss was primarily due to the $18.7 million gain associated with the decrease in the
fair value of the Warrants outstanding at June 30, 2024, the $13.4 million increase in gross profit and the $12.2 million reduction in
operating expenses.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Outlook for Growth </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: 36pt">We believe that we are well
positioned to build on our recent trends due to our differentiated product and growing brand strength. We remain focused on five key initiatives
to drive sustainable and profitable market share gains:</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">
    <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>Improving the productivity of our existing wholesale and showroom doors. </i></b>With our wholesale partners, we are continuing to focus on deepening our partnerships at each functional touch point, including joint business planning, collaborative marketing and sales associate training to maximize productivity and continued brand awareness. In Purple showrooms, we are focusing on increasing productivity and profitability over door expansion. This includes establishing a more focused selling environment with new demand driven tactics, a new consumer financing partnership and store expense optimization.</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: 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>Improving our marketing effectiveness. </i></b>Our marketing will support growth in two ways &#8211; by enhancing creative and by improving media efficiency.&#160;&#160;Our premium branding has been performing well and we believe there is potential to further evolve the marketing creative to attract more consumers to the brand.&#160;&#160;We will focus on media efficiency by directing spend based on geography and high sales potential, adjusting the cadence of our spend to match consumer demand periods and shifting some of our upper funnel spend closer to key wholesale distribution points. Additionally, we recently moved digital media management back in house to increase agility and performance. </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: 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>Driving e-commerce conversion. </i></b>We intend to drive conversion improvements through personalization and streamlining of the website. &#160;Our efforts will focus on altering the website experience by visitor intent and product focus and simplifying the experience for potential 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%; border-collapse: collapse">
  <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>Bringing new products and innovations to market. </i></b>We continue to accelerate innovation, keeping our product and technology
pipelines robust and vibrant.&#160;&#160;Recent initiatives are generating new and more cost-effective technologies which positions us
for the next stage of growth.&#160;&#160;We expect multiple new product launches across each of our major product categories over the
next 12 months as we continue to drive our Path to Premium Sleep strategy with holistic, sleep system solutions.</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: 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>Driving gross margin improvements.</i></b> We believe we can continue to drive gross margin improvements through various strategies that include selective pricing actions, continued mix shift towards our Premium and Luxe collections and manufacturing and supply chain optimization.&#160;&#160;We have generated strong efficiency gains in our plants.&#160;&#160;In addition, we have delivered direct material cost savings from our supplier diversification efforts, improved scrap and yield results from continuous improvements, and our outbound freight costs are reflecting cost improvements along with improved delivery reliability.</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">There is no guarantee that
we will be able to effectively continue to execute these initiatives, which are subject to risks, uncertainties, and assumptions that
are difficult to predict, including the risks described in the &#8220;Risk Factors&#8221; section of this Quarterly Report and in our
Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 12, 2024 and elsewhere herein. Therefore, actual
results may differ materially and adversely from those described above. In addition, we may, in the future, adapt these focuses in response
to changes in the market or our business.</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: center"></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 -->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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Operating Results for the Three Months Ended June 30, 2024 and
2023</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 table sets
forth for the periods indicated, our results of operations and the percentage of total revenue represented in our condensed consolidated
statements of operations (dollars in thousands):</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">Three 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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/> Net<br/> &#160;Revenues</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Revenues, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">120,271</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">117,882</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">71,331</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">59.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">82,408</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">69.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">48,940</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,474</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30.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; text-indent: -9pt; padding-left: 18pt">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,377</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,379</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,437</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.4</td><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: 18pt">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">3,986</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.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">2,925</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">2.5</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">63,480</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">52.8</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">75,741</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">64.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 loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,540</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">(12.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,267</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">(34.2</td><td style="padding-bottom: 1.5pt; text-align: left">)</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; text-indent: -9pt; padding-left: 18pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,161</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(352</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.3</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18pt">Other income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</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">37</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: 18pt">Loss on extinguishment of debt</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: 18pt">Change in fair value &#8211; warrant 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">18,693</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">15.5</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="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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">14,585</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">12.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">(315</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.3</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income (loss) before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</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">(40,582</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(34.4</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: 18pt">Income tax 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">(54</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">&#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">(72</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; text-indent: -9pt; padding-left: 9pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9</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">(40,654</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(34.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; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18pt">Net 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">(36</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">&#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">(167</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: 4pt; text-indent: -9pt; padding-left: 9pt">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">27</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">&#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">(40,487</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">(34.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; text-indent: 0.5in">&#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: 36pt">Net revenues increased $2.4 million, or 2.0%, to $120.3 million for
the three months ended June 30, 2024 compared to $117.9 million for the three months ended June 30, 2023. Our revenue growth was primarily
due to a $3.6 million, or 7.2%, increase in wholesale channel net revenues, driven primarily by the continued positive response of our
wholesale partners and strong demand for our new product lineups we launched in 2023. Within our DTC channel, e-commerce net revenues
decreased $2.9 million, or 5.7%, while Purple showroom net revenues increased $1.7 million, or 10.6%. The decrease in e-commerce net revenues
reflected the ongoing impact of deteriorating industry trends that led to softness for most big-ticket home related discretionary items
and delays in our efforts to improve personalization and streamline the website. The growth in Purple showroom net revenues was driven
by an increase in average selling prices from both strategic price adjustments and a sizeable mix shift into our higher priced Luxe Products.
We also expanded the number of retail locations from 56 at the end of the prior year second quarter to 60 at the end of the second quarter
of 2024.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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: 36pt">Cost of revenues decreased
$11.1 million, or 13.4%, to $71.3 million for the three months ended June 30, 2024 compared to $82.4 million for the three months ended
June 30, 2023. The decrease in our cost of revenues was largely due to the operational efficiency improvements implemented over the last
12 months along with increased costs in 2023 due to significant non-recurring costs related to our new product launch. Our gross profit
percentage increased to 40.7% of net revenues in the second quarter of 2024 from 30.1% in the prior year second quarter. This increase
reflected improved production efficiency in 2024 due primarily to supply chain initiatives and manufacturing efficiency. We realized direct
material cost savings from our supplier diversification efforts to become less dependent on sole-sourced materials, generated strong efficiency
gains in our plants, improved scrap and yield results through continuous improvements, and our scheduled delivery program for outbound
freight is giving us both cost improvements and improved delivery reliability. The gross profit percentage in 2023 was adversely impacted
by the transition to our new product lineup in the second quarter of 2023.</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: center"></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 -->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: center"><i>&#160;</i></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 expense
decreased $5.0 million, or 10.8%, to $41.4 million for the three months ended June 30, 2024 compared to $46.4 million for the three months
ended June 30, 2023. This decrease primarily consisted of a $4.2 million decrease in advertising spending. As a percentage of net revenues,
advertising spend was 13.2% in the second quarter of 2024 compared to 17.0% in the second quarter of 2023. The lower percentage of revenues
reflected the impact of using more efficient advertising techniques in 2024 as compared to management&#8217;s expanded marketing efforts
in the second quarter of 2023 to support the launch of the new Premium and Luxe product lineups in May 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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>General and Administrative</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">General and administrative
expense decreased $8.3 million, or 31.5%, to $18.1 million for the three months ended June 30, 2024 compared to $26.4 million for the
three months ended June 30, 2023. This decrease was primarily due to the prior year comparative quarter including non-recurring legal
and professional costs incurred by the Board&#8217;s special committee.</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: 36pt">Research and development costs
increased $1.1 million, or 36.3%, to $4.0 million for the three months ended June 30, 2024 compared to $2.9 million for the three months
ended June 30, 2023. This increase was primarily due to the loss incurred on the write off of a project.</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>Operating Loss</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: 36pt">Operating loss decreased $(25.7)
million to $(14.5) million, or 63.9% for the three months ended June 30, 2024 compared to $(40.3) million for the three months ended June
30, 2023. The smaller operating loss in 2024 primarily resulted from an increase in gross profit that was driven by production efficiencies
coupled with a reduction in operating expenses.</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"><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.2 million for the three months ended June 30, 2024 compared to $0.4 million for the three months ended June 30, 2023. This increase
was primarily due to interest incurred on the new $61.0 million loan that was entered into in January 2024 to refinance the term loan
and revolving line of credit associated with the 2023 Credit Agreements. Interest expense in the second quarter of 2023 was comprised
of only debt issuance cost amortization and commitment fees associated with the line of credit under the 2020 Credit Agreement as the
related term loan associated with the 2020 Credit Agreement was repaid in full in February 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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; 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; text-indent: 0.5in">In January 2024, in connection
with the Amended and Restated Credit Agreement, we issued 20.0 million Warrants to the Lenders. These Warrants contain certain provisions
that do not meet the criteria for equity classification and therefore are recorded as liabilities. This liability is re-measured to fair
value at each reporting date or exercise date with changes in the fair value included in earnings. At June 30, 2024, the outstanding
Warrants had a fair value of $24.5 million. During the three months ended June 30, 2024, we recognized a gain of $18.7 million in our
condensed consolidated statement of operations for the decrease in fair value of the Warrants outstanding at June 30, 2024 as compared
to the fair value of the Warrants outstanding at the end of the first quarter of 2024.</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>Income Tax (Expense) Benefit </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 had income tax expense
of $0.1 million for the three months ended June 30, 2024 compared to income tax expense of $0.1 million for the three months ended June
30, 2023. The income tax expense amounts in both the second quarter of 2024 and 2023 were related to various state taxes.</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>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 calculate net income or
loss attributable to noncontrolling interests on a quarterly basis using their weighted average ownership percentage. Net loss attributed
to noncontrolling interests was de minimis for the three months ended June 30, 2024 and $0.2 million for the three months ended June
30, 2023.</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><!-- 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 -->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: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Operating Results for the Six Months Ended
June 30, 2024 and 2023</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">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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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></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">240,304</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">224,609</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">149,644</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">62.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">148,557</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">66.1</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">90,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,052</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.9</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; text-indent: -9pt; padding-left: 18pt">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,839</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84,552</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37.6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.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; text-indent: -9pt; padding-left: 18pt">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">7,652</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.2</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">6,297</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">2.8</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">128,336</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.4</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">140,953</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">62.8</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 loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(37,676</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">(15.7</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">(64,901</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">(28.9</td><td style="padding-bottom: 1.5pt; text-align: left">)</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; text-indent: -9pt; padding-left: 18pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,635</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3.6</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(554</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18pt">Other income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,447</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110</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: 18pt">Loss on extinguishment of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,394</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,217</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.5</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: 18pt">Change in fair value &#8211; warrant 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">(4,906</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">(2.0</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">&#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">&#8212;</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 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">(12,488</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.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">(1,661</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.7</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,164</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,562</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29.6</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: 18pt">Income tax 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">(113</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">&#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">(144</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; text-indent: -9pt; padding-left: 9pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,277</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,706</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29.7</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: 18pt">Net 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">(87</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">&#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">(286</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: 4pt; text-indent: -9pt; padding-left: 9pt">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">(50,190</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">(20.9</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">(66,420</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">(29.6</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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenues, Net</i></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; text-align: justify; text-indent: 36pt">Net revenues increased $15.7 million, or 7.0%, to $240.3 million for
the six months ended June 30, 2024 compared to $224.6 million for the six months ended June 30, 2023. Net revenue growth was primarily
due to a $17.0 million, or 18.8%, increase in wholesale channel net revenues, driven primarily by the continued positive response of our
wholesale partners and strong demand for our new product lineups we launched in 2023. Within our DTC channel, e-commerce net revenues
decreased $4.7 million, or 4.6%, while Purple showroom net revenues increased $3.4 million, or 10.9%. The decrease in e-commerce net revenues
reflected the ongoing impact of deteriorating industry trends that led to softness for most big-ticket home related discretionary items
and delays in our efforts to improve personalization and streamline the website. The growth in Purple showroom net revenues was driven
by an increase in average selling prices from both strategic price adjustments and a sizeable mix shift into our higher priced Luxe Products.
We also expanded the number of retail locations from 56 at the end of the prior year second quarter to 60 at the end of the second quarter
of 2024.</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"><i>Cost of Revenues</i></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; text-align: justify; text-indent: 36pt">Cost of revenues increased
$1.1 million, or 0.7%, to $149.6 million for the six months ended June 30, 2024 compared to $148.6 million for the six months ended June
30, 2023. The increase in our cost of revenues is due to the increase in revenues partially offset by decreases in costs largely due to
the operational efficiency improvements implemented over the last 12 months. In addition, our costs in 2023 increased due to significant
non-recurring costs related to our new product launch. Our gross profit percentage increased to 37.7% of net revenues in 2024 from 33.9%
in 2023. This increase reflected improved production efficiency in 2024 due primarily to supply chain initiatives and manufacturing efficiency.
We realized direct material cost savings from our supplier diversification efforts to become less dependent on sole-sourced materials,
generated strong efficiency gains in our plants, improved scrap and yield results through continuous improvements, and our scheduled delivery
program for outbound freight is giving us both cost improvements and improved delivery reliability. These savings were offset in part
by a shift in revenue to our wholesale channel, which carries a lower average selling price than sales from our DTC channels. The gross
profit percentage in 2023 was adversely impacted by costs associated with the transition to our new product lineup in the second quarter
of 2023.</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"><i>Marketing and Sales</i></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; text-align: justify; text-indent: 36pt">Marketing and sales expense
decreased $1.7 million, or 2.0%, to $82.8 million for the six months ended June 30, 2024 compared to $84.6 million for the six months
ended June 30, 2023. This decrease primarily reflected a $3.1 million decrease in advertising spending, offset in part by a $1.8 million
increase in showroom marketing and sales costs attributable to showroom expansion. As a percentage of net revenues, advertising spend
was 12.0% in 2024 compared to 14.2% in 2023. The lower percentage of revenues reflected the impact of using more efficient advertising
techniques in 2024 as compared to management&#8217;s expanded marketing efforts that began in the second quarter of 2023 to support the
launch of our new Premium and Luxe product lineups in May 2023.</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"></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 -->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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>General and Administrative</i></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; text-align: justify; text-indent: 0.5in">General and administrative
expense decreased $12.3 million, or 24.5%, to $37.8 million for the six months ended June 30, 2024 compared to $50.1 million for the
six months ended June 30, 2023. This decrease was primarily due to 2023 including non-recurring legal and professional costs incurred
by the Board&#8217;s special committee.</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>Research and Development</i></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; text-align: justify; text-indent: 0.5in">Research and development costs increased $1.4 million, or 21.5%, to
$7.7 million for the six months ended June 30, 2024 compared to $6.3 million for the six months ended June 30, 2023. This increase was
primarily due to the loss incurred on the write off of a project.&#160;</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"><i>Operating Loss</i></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; text-align: justify; text-indent: 36pt">Operating loss decreased $(27.2)
million, or 41.9%, to $(37.7) million for the six months ended June 30, 2024 compared to $(64.9) million for the six months ended June
30, 2023. The smaller operating loss in 2024 primarily resulted from an increase in gross profit that was driven by higher sales and production
efficiencies coupled with a reduction in operating expenses.</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"><i>Interest Expense</i></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; text-align: justify; text-indent: 0.5in">Interest expense totaled
$8.6 million for the six months ended June 30, 2024 compared to $0.6 million for the six months ended June 30, 2023. This increase was
primarily due to interest incurred on the new $61.0 million loan that was entered into in January 2024 to refinance the term loan and
revolving line of credit associated with the 2023 Credit Agreements. Interest expense in the first six months of 2023 was lower because
the term loan associated with the 2020 Credit Agreement was repaid in full in February 2023.</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"><i>Other Income, Net</i></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; text-align: justify; text-indent: 0.5in">Other income increased to
$4.4 million for the six months ended June 30, 2024 compared to $0.1 million for the six months ended June 30, 2023. This increase was
primarily due to $4.3 million of proceeds received in January 2024 as partial settlement for a previously filed business interruption
insurance claim.</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"><i>Loss on Extinguishment of Debt</i></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; text-align: justify; text-indent: 0.5in">In January 2024, we entered
into the Amended and Restated Credit Agreement that terminated and paid off our 2023 Credit Agreements. This termination was accounted
for as an extinguishment of debt and $3.4 million of unamortized debt issuance costs were recorded as loss on extinguishment of debt
in 2024. In February 2023, we entered into a fifth amendment to the since terminated 2020 Credit Agreement and repaid in full the outstanding
balance of the related term loan plus accrued interest. This amendment was accounted for as an extinguishment of debt and $1.2 million
of unamortized debt issuance costs were recorded as loss on extinguishment of debt in 2023.</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"><i>Change in Fair Value &#8211; Warrant Liabilities</i></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; text-align: justify; text-indent: 0.5in">In January 2024, in connection
with the Amended and Restated Credit Agreement, we issued 20.0 million Warrants to the Lenders. These Warrants contain certain provisions
that do not meet the criteria for equity classification and therefore are recorded as liabilities. The initial liability for these Warrants
was recorded at a fair value of $19.6 million on the date of issuance with the offset included in debt issuance costs. This liability
is being re-measured to fair value at each reporting date or exercise date with changes in the fair value included in earnings. At June
30, 2024, the Warrants had a fair value of $24.5 million. During the six months ended June 30, 2024, we recognized a loss of $4.9 million
in our condensed consolidated statement of operations for the increase in fair value of the Warrants outstanding at June 30, 2024 as
compared to the fair value of the Warrants on the date of issuance.</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"><i>Income Tax (Expense) Benefit</i></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; text-align: justify; text-indent: 0.5in">We had income tax expense
of $0.1 million for the six months ended June 30, 2024 compared to income tax expense of $0.1 million for the six months ended June 30,
2023. The income tax expense amounts in both 2024 and 2023 were related to various state taxes.</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"><i>Noncontrolling Interest</i></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; text-align: justify; text-indent: 0.5in">We calculate net income or
loss attributable to noncontrolling interests on a quarterly basis using their weighted average ownership percentage. Net loss attributed
to noncontrolling interests was $0.1 million and $0.3 million for the six months ended June 30, 2024 and 2023, respectively.</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: 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 -->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">&#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 principal sources of funds are cash flows from operations and cash
and cash equivalents on hand, supplemented with borrowings made pursuant to our Amended and Restated Credit Agreement and proceeds received
from offerings of our equity capital. Principal uses of funds consist of capital expenditures, working capital needs, and operating lease
payment obligations. In accordance with the Amended and Restated Credit Agreement, we have elected to pay interest in kind on our new
loan to reduce cash obligations. Our working capital needs depend largely upon the timing of cash receipts from product sales, payments
to vendors and others, changes in inventories, and operating lease payment obligations. Our cash and cash equivalents and working capital
positions were $23.4 million and $39.5 million, respectively, as of June 30, 2024 compared to $26.9 million and $30.8 million, respectively,
as of December 31, 2023. Cash used for capital expenditures totaled $5.3 million and $5.8 million for the six months ended June 30, 2024
and 2023, respectively. Our capital expenditures in 2024 have primarily consisted of additional investments made in our manufacturing
operations and showroom facilities. Additional details about our Amended and Restated Credit Agreement are described above under &#8220;<i>Recent
Developments in our Business &#8211; Debt Financing.</i>&#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; text-indent: 0.5in">Based on our current projections, which includes the remaining $7.3
million settlement amount received in July 2024 pursuant to a previously filed business interruption claim, we believe our cash on hand,
expected cash to be generated from our operations and up to $19.0 million additional cash available under our Amended and Restated Credit
Agreement,&#160;will be sufficient to meet our working capital requirements and cover anticipated capital expenditures for the next 12
months.&#160;&#160;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. Such actions could result in slower growth or no growth, and we may lose key suppliers, be unable to timely satisfy
customer orders, and be unable to retain all of our employees. In addition, we may be forced to restructure our obligations to creditors,
pursue&#160;work-out&#160;options or other protective measures. We may also need to seek additional funding sources including new debt
from subordinated lenders or equity capital. However, such additional debt or equity capital may not be available on terms favorable to
us or at all. Our ability to raise additional debt financing would require the consent of the Lenders.</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: left"><i>Other Contractual Obligations</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">Other material contractual obligations primarily include operating
lease payment obligations. See Note 8 - <i>Leases</i> of the condensed consolidated financial statements for additional information on
leases.</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>Cash Flows for the Six Months Ended June 30,
2024 Compared to the Three Months Ended June 30, 2023</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 following summarizes
our cash flows for the six months ended June 30, 2024 and 2023 as reported in our condensed 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;</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">Six Months Ended<br/> 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; 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">2024</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">2023</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 used in operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(25,730</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">(38,053</td><td style="width: 1%; text-align: left">)</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">(5,253</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,823</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">27,534</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">29,071</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">(3,449</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,805</td><td style="text-align: left">)</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">26,857</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">41,754</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">23,408</td><td style="padding-bottom: 2.5pt; 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">26,949</td><td style="padding-bottom: 2.5pt; text-align: left">&#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; text-indent: 0.5in">Cash used in operating activities
was $25.7 million and $38.1 million for the six months ended June 30, 2024 and 2023, respectively. Cash used in operating activities during
the first six months of 2024 was offset by the net proceeds received from entering into the Amended and Restated Credit Agreement in January
2024. Significant components of the year-over-year change in cash used in operating activities included a $16.4&#160;million decrease
in net loss, offset in part by a $4.9&#160;million increase in the fair value of Warrants issued in January 2024.</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
reflected capital expenditures of $5.2 million and $5.8 million for the six months ended June 30, 2024 and 2023, respectively. Capital
expenditures in the first six months of 2024 primarily consisted of additional investments made in our manufacturing operations and showroom
facilities.</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 $27.5 million during the six months ended June 30, 2024 compared to $29.1 million during the six months ended June 30,
2023. Financing activities during the first six months of 2024 included $61.0 million of proceeds received from the Related Party Loan
under the Amended and Restated Credit Agreement, offset in part by a $25.0 million payment to pay off the Term Loans from the 2023 Credit
Agreement, a $5.0 million payment to pay off the ABL Loans from the 2023 Credit Agreement, and payments of $3.5 million for debt issuance
costs associated with entering into the Amended and Restated Credit Agreement.</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>Critical Accounting Policies</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 discuss our critical accounting
policies and estimates in&#160;<i>Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</i>&#160;in
our 2023 Annual Report on Form 10-K filed March 12, 2024. There have been no significant changes in our critical accounting policies
since the end of fiscal 2023.</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: 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 -->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><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; 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">Our website address is www.purple.com.
We make available free of charge on the Investor Relations portion of our website, investors.purple.com, our annual report on Form 10-K
and Form 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 SEC. The inclusion of our website address in this report does not include or incorporate by reference
into this report any information on our website.</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 use the Investor
Relations portion of our website, investors.purple.com, as a channel of distribution of additional Company 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">&#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 3. <span style="text-decoration:underline">QUANTITATIVE
AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></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>Interest Rate 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">Our operating results are
subject to risk from interest rate fluctuations on the outstanding borrowings. Interest rate risk is highly sensitive due to many factors,
including U.S. monetary and tax policies, U.S. and international economic factors and other factors beyond our control. The proceeds
we received from the Amended and Restated Credit Agreement entered into in January 2024 bears interest at a variable rate which exposes
us to market risks relating to changes in interest rates. As of June 30, 2024, we had $65.4 million of variable rate debt outstanding
under our new loan under the Amended and Restated Credit Agreement. Based on this debt level, an increase of 100 basis points in the
effective interest rate on the outstanding debt amount would result in an increase in interest expense of approximately $0.7 million
over 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">We do not use derivative
financial instruments for speculative or trading purposes, but this does not preclude our adoption of specific hedging strategies 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><div><a id="a_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>ITEM 4. <span style="text-decoration:underline">CONTROLS AND PROCEDURES</span></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>(a) Evaluation of Disclosure Controls and
Procedures</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">Under the supervision and
with the participation of our management, including our Chief Executive Officer (&#8220;CEO&#8221;) and Chief Financial Officer (&#8220;CFO&#8221;
and together with the CEO, the &#8220;Certifying Officers&#8221;), 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 Certifying Officers concluded that the Company&#8217;s disclosure controls and procedures were effective
as of June 30, 2024 at the reasonable assurance level.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>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
identified a material weakness related to the review and evaluation of wholesale customer contracts, specifically as it relates to variable
consideration, including wholesale warranty obligations. Specifically, we did not design and maintain effective controls over the review
and evaluation of the accounting relating to contract terms agreed upon with our wholesale customers and the identification and calculation
of the related wholesale accrued warranty 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">In response to this material
weakness, management, with oversight of the Audit Committee of the Board, designed and effectively implemented a control over the review
of all wholesale customer contracts to ensure the terms contained therein are appropriately evaluated and recorded. This control includes
increased rigor and participation among our legal and accounting personnel regarding the appropriate consideration and application of
contractual terms. We also implemented new controls over credit memo review and approval and the evaluation and review of accrued wholesale
warranty liabilities. Based on these measures, management has tested the new controls, found them effective, and concluded that the previously
reported material weakness described above has been remediated as of June 30, 2024<b>.</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>(b) Changes in Internal Controls Over Financial
Reporting.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other than the remediation
efforts related to the design and implementation of sufficient controls around our customer contracts described above, there were no
changes in our internal control over financial reporting during the quarter ended June 30, 2024 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: center"></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 -->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: center">&#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: center"><b>PART II. OTHER INFORMATION</b></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_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>ITEM 1. <span style="text-decoration:underline">LEGAL PROCEEDINGS</span></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 Company is from time to
time involved in various claims, legal proceedings and complaints arising in the ordinary course of business. Please refer to Note 13
&#8212; <i>Commitments and Contingencies</i> and Note 20 &#8211; <i>Subsequent Events</i> to the condensed consolidated financial statements
contained in this report for certain information regarding our legal proceedings.</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_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>ITEM 1A. <span style="text-decoration:underline">RISK FACTORS
</span>&#160;</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; ">Except
as described below, there have been no material changes from the risk factors previously disclosed in our 2023 Annual Report on Form
10-K filed with the SEC on March 12, 2024.The disclosure of risks identified below does not imply that the risk has not already materialized.</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>Future use and amount of our Current NOLs
and other tax benefits is uncertain.</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">On June 27, 2024, our Board
approved the adoption of the NOL Rights Plan to protect stockholder value by attempting to safeguard our ability to use Current NOLs of
approximately $238 million to reduce potential future federal income tax obligations from becoming substantially limited by future ownership
of our Common Stock. Pursuant to the NOL Rights Plan, the Board authorized and declared a dividend of one Right for each outstanding share
of Common Stock to stockholders of record at the close of business on July 26, 2024. Upon a stockholder acquiring greater than a 4.9%
ownership percentage threshold (or, if a stockholder has beneficial ownership of in excess of 4.9%, then the ownership percentage that
is one-half of one percentage point greater than their current beneficial ownership percentage), the Rights will become exercisable to
significantly dilute any stockholder who violates the ownership limitations of the NOL Rights Plan. In connection with the NOL Rights
Plan, the Board adopted, and recommended that our stockholders approve, the NOL Protective Charter Amendment that adds an additional layer
of protection to our Current NOLs until June 30, 2025 by voiding any transfer of Common Stock that results in a stockholder acquiring
beyond a 4.9% ownership percentage threshold (or, if a stockholder has current beneficial ownership of in excess of 4.9%, then the ownership
percentage that is one-half of one percentage point greater than their current beneficial ownership percentage).</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 use of our Current NOLs
and other tax benefits depends on our ability to generate taxable income in the future. We cannot ensure whether we will have future taxable
income in any applicable period or, if we do, whether such income or our Current NOLs or other tax benefits at such time will exceed any
potential limitation under Code Section&#160;382.</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>The IRS may challenge our Current NOLs and
other tax benefits</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">As of June 30, 2024, the amount
of our Current NOLs has not been audited or otherwise validated by the Internal Revenue Service (the &#8220;IRS&#8221;). The IRS could
challenge the amount of our Current NOLs, which could result in an increase in our future liability for income taxes. In addition, determining
whether an ownership change under Code Section 382 has occurred is subject to uncertainty, both because of the complexity and ambiguity
of the provisions of Code Section 382 and because of limitations on the knowledge that any publicly traded company can have about the
ownership of, and transactions in, its securities on a timely basis. Therefore, we cannot ensure that the IRS or another taxing authority
will not claim that we experienced an ownership change under Code Section 382 and attempt to reduce the benefit of our Current NOLs and
other tax benefits available to us at such time, even if the NOL Protective Charter Amendment is in place.</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>There is continued risk of ownership change
under Code Section 382</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: 36pt">Although the NOL Protective
Charter Amendment and NOL Rights Plan are intended to reduce the likelihood of an ownership change under Code Section 382, we cannot ensure
that the NOL Protective Charter Amendment and the NOL Rights Plan will be effective. The amount by which an ownership interest under Code
Section 382 may change in the future could, for example, be affected by purchases of our Common Stock by stockholders who are 5%-stockholders
(as defined under Code Section 382) or by purchases of stock or other interests in corporations, partnerships or other legal entities
that own 4.9% or more of our Common Stock, over which we have no control. Further, while the NOL Protective Charter Amendment and the
NOL Rights Plan allow for the exercise of currently outstanding conversion rights, exchange rights, warrants or options or otherwise,
such exercises may result in an ownership change under Code Section 382. It may also be in our best interests, taking into account all
relevant facts and circumstances at the time, to permit the acquisition of our Common Stock in excess of the specified limitations or
to issue new or redeem existing equity in the future, all of which may increase the likelihood of an ownership change under Code Section
382.</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>The NOL Protective Charter Amendment and
the NOL Rights Plan may potentially adversely affect the market for, and negatively impact the value of, our Common Stock</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">The NOL Protective Charter
Amendment and the NOL Rights Plan are intended to prohibit or deter a stockholder&#8217;s ability to acquire, directly, indirectly or
constructively, additional shares of our Common Stock in excess of the specified limitations. As such, a stockholder&#8217;s ability to
dispose of our Common Stock may be limited by reducing the class of potential acquirers for such shares. In addition, a stockholder&#8217;s
ownership of our Common Stock may become subject to the restrictions of the NOL Protective Charter Amendment, or may trigger applicable
thresholds under the NOL Rights Plan, upon actions taken by Persons (as such term is defined in the NOL Protective Charter Amendment or
the NOL Rights Plan, as applicable) related to, or affiliated with, such stockholder.</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><!-- 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 -->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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the NOL Protective Charter
Amendment and the NOL Rights Plan are approved by our stockholders at the Special Meeting, our Board intends to include a legend reflecting
the transfer restrictions included in the NOL Protective Charter Amendment and the Rights issued pursuant to the NOL Rights Plan on certificates
representing newly issued or transferred shares of our Common Stock, to disclose such Rights and restrictions to Persons holding our Common
Stock in uncertificated form, and to disclose such restrictions to the public generally. Because certain buyers, including Persons who
wish to acquire more than 4.9% of our Common Stock and certain institutional holders who may not be comfortable holding our Common Stock
with restrictive legends, may choose not to purchase our Common Stock, the NOL Protective Charter Amendment and the NOL Rights Plan could
have an adverse effect on the marketability and trading value of our Common Stock in an amount that could more than offset any value preserved
from protecting our Current NOLs. The NOL Protective Charter Amendment and NOL Rights Plan could also have a negative impact on the trading
value of our Common Stock by deterring Persons or groups of Persons from acquiring our Common Stock, including in acquisitions that might
result in some or all of our stockholders receiving a premium above market value.</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>The NOL Protective Charter Amendment and
the NOL Rights Plan may have an anti-takeover effect</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">While the NOL Protective Charter
Amendment is not intended to prevent, or even discourage, a proposal to acquire the Company, if approved by our stockholders at the Special
Meeting, the NOL Protective Charter Amendment may have a potential anti-takeover effect because, among other things, it will restrict
the ability of a Person, entity or group to accumulate more than 4.9% of our Common Stock and the ability of Persons, entities or groups
now owning more than 4.9% of our Common Stock to acquire any significant amount of additional shares of our Common Stock, in each case,
without the approval of our Board. Similarly, while the NOL Rights Plan is not intended to prevent, or even discourage, a proposal to
acquire the Company, if ratified by our stockholders at the Special Meeting, the NOL Rights Plan may have a potential anti-takeover effect
because, among other things, an Acquiring Person (as such term is defined in the NOL Rights Plan) may have its ownership interest diluted
upon the occurrence of a triggering event. Accordingly, the overall effects of the NOL Protective Charter Amendment and NOL Rights Plan,
if approved and ratified by our stockholders at the Special Meeting, may be to render more difficult or discourage a merger, tender offer,
proxy contest or assumption of control by a substantial holder of our Common Stock, and have an adverse effect on the marketability and
the trading value of our Common Stock. However, the NOL Protective Charter Amendment and NOL Rights Plan should not interfere with any
merger or other business combination approved by the Board.</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>Future sales of our Common Stock in the
public market may depress our share price.</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">Sales of a substantial number
of shares of our Common Stock in the public market, or the perception that these sales might occur, could depress the market price of
our Common Stock and could impair our ability to raise capital through the sale of additional equity securities or other securities convertible
into or exchangeable for equity securities, regardless of whether there is any relationship between such sales and the performance of
our 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; ">In connection with the issuance of Warrants pursuant to the Amended
and Restated Credit Agreement, on January 23, 2024, the Company entered into an Amended and Restated Registration Rights Agreement (the
&#8220;Registration Rights Agreement&#8221;) with CCP, Blackwell, Coliseum Capital Co-Invest III, L.P. (&#8220;C-3&#8221;), Harvest Master,
Harvest Partners, and HSCP (the &#8220;Holders&#8221;), providing for the registration under the Securities Act of the Warrants, the shares
of Common Stock issuable upon the exercise of the Warrants and the Class A Common Stock held by the Holders as of such date (the &#8220;Registrable
Securities&#8221;), subject to customary terms and conditions. The Registration Rights Agreement provides that on or prior to February
22, 2024, the Company was required to prepare and file with the SEC pursuant to Rule 415 of the Securities Act a registration statement
to register the resale of the Registrable Securities. The Company received an extension from the Holders to file the registration statement
on or prior to March 22, 2024. On March 21, 2024, the Company filed the registration statement pursuant to the Registration Rights Agreement
which became effective on June 4, 2024.</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 price of our Common
Stock could decline as a result of sales in the market by a few large stockholders, such as Coliseum or the Holders, or the perception
that these sales could occur, including as a result of the registration statement filed March 21, 2024. 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">&#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 or may otherwise have their interests impaired if we issue additional
shares of our capital stock, including as a result of the exercise of the Warrants.</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: 0.5in">Our Second Amended and Restated Certificate of Incorporation allows
us to issue up to 300&#160;million shares of our common stock, including 210&#160;million shares of Class A common stock and 90 million
shares of Class B common stock, and up to five million shares of undesignated preferred stock. For example, in February 2023 we issued
13.4 million shares of Class A common stock pursuant to an underwritten public offering. To raise additional capital, we may in the future
sell additional shares of our Common Stock or other securities convertible into or exchangeable for our Common 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. For example,
on January 23, 2024, we issued to the Lenders under the Amended and Restated Credit Agreement Warrants to purchase 20.0 million Class
A common stock at a price of $1.50 per share, subject to certain adjustments. The Warrants will expire on the 10-year anniversary of issuance
or earlier upon redemption. The exercise of the Warrants will dilute the value of the Class A common stock and stockholder voting power.</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_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>ITEM 5. <span style="text-decoration:underline">OTHER INFORMATION</span></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"><b><span style="text-decoration:underline">10b5-1 Trading Plans</span></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">During the second quarter
of 2024, <ix:nonNumeric contextRef="c13" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-8665"><ix:nonNumeric contextRef="c13" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-8666"><ix:nonNumeric contextRef="c13" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-8667"><ix:nonNumeric contextRef="c13" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-8668">none</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> of our directors or executive officers&#160;adopted&#160;or&#160;terminated&#160;any &#8220;Rule 10b5-1 trading arrangement&#8221;
or &#8220;non-Rule 10b5-1 trading arrangement&#8221; as such terms are defined under Item 408 of Regulation S-K.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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 -->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: center">&#160;</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 6. <span style="text-decoration:underline">EXHIBITS</span></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><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>Number</b></span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 90%; border-bottom: black 1.5pt solid; text-align: justify"><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: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390024056855/ea020864101ex3-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificate
    of Designation of the Preferred Stock of the Company, dated June 28, 2024 (incorporated by reference to Exhibit 3.1 to the Company&#8217;s
    Current Report on Form 8-K (File No. 001-37523) filed on June 28, 2024).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390024056855/ea020864101ex4-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stockholder
    Rights Agreement, dated June 27, 2024, between Purple Innovation, Inc. and Pacific Stock Transfer Company (incorporated by reference
    to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K (File No. 001-37523) filed on June 28, 2024).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390024056855/ea020864101ex4-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proposed
    First Amendment to the Second Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 4.2 to the
    Company&#8217;s Current Report on Form 8-K (File No. 001-37523) filed on June 28, 2024).</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea020981401ex4-3_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended Form of Class A Common Stock certificate.</span></a></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea020981401ex31-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Robert T. DeMartini, Chief Executive Officer, pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea020981401ex31-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Todd E. Vogensen, Chief Financial Officer, pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></a></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea020981401ex32-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Robert T. DeMartini, Chief Executive Officer, pursuant to Section 1350, Chapter 63 of Title 18, United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.2*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea020981401ex32-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Todd E. Vogensen, Chief Financial Officer, pursuant to Section 1350, Chapter 63 of Title 18, United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></a></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Instance Document
    - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension
    Schema Document</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension
    Calculation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension
    Definition Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension
    Label Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension
    Presentation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive
    Data File&#8211;&#8211;the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are
    embedded within the Inline XBRL document.</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: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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 -->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: center">&#160;</p><div>

</div><div><a id="a_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURE</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">Pursuant to the requirements
of the Securities Exchange 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">&#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>&#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: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 5, 2024</span></td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="width: 36%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Robert T. DeMartini</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert T. DeMartini</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 5, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Todd E.
    Vogensen</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Todd E. Vogensen</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Financial Officer)</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: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 5, 2024</span></td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="width: 36%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    George T. Ulrich</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">George T. Ulrich</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">VP Accounting and Financial Reporting</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Accounting Officer)</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">&#160;</p><div>

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

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; 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: center">&#160;</p><div>

</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:EntityAddressStateOrProvince">UT</ix:nonNumeric>
<ix:nonFraction contextRef="c6" id="hidden-fact-1" name="prpl:RelatedPartyDebtNonCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-2" name="us-gaap:LongTermDebtNoncurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-3" name="us-gaap:WarrantsAndRightsOutstanding" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-4" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-5" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c9" id="hidden-fact-6" name="us-gaap:CommonStockValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c10" id="hidden-fact-7" name="us-gaap:CommonStockValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c13" id="hidden-fact-8" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-9" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-10" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c17" id="hidden-fact-11" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c22" id="hidden-fact-12" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-13" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c24" id="hidden-fact-14" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c22" id="hidden-fact-15" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-16" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c25" id="hidden-fact-17" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c27" id="hidden-fact-18" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c22" id="hidden-fact-19" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-20" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-21" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c24" id="hidden-fact-22" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c25" id="hidden-fact-23" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c26" id="hidden-fact-24" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c27" id="hidden-fact-25" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c28" id="hidden-fact-26" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c22" id="hidden-fact-27" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-28" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-29" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c25" id="hidden-fact-30" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c27" id="hidden-fact-31" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c22" id="hidden-fact-32" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c23" id="hidden-fact-33" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c25" id="hidden-fact-34" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c28" id="hidden-fact-35" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c30" id="hidden-fact-36" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-37" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c37" id="hidden-fact-38" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c38" id="hidden-fact-39" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-40" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c37" id="hidden-fact-41" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c39" id="hidden-fact-42" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c41" id="hidden-fact-43" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-44" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c37" id="hidden-fact-45" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c38" id="hidden-fact-46" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c39" id="hidden-fact-47" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c40" id="hidden-fact-48" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c41" id="hidden-fact-49" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c13" id="hidden-fact-50" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-51" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c37" id="hidden-fact-52" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c39" id="hidden-fact-53" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c13" id="hidden-fact-54" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c43" id="hidden-fact-55" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c49" id="hidden-fact-56" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-57" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-58" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-59" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-60" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-61" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c58" id="hidden-fact-62" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c60" id="hidden-fact-63" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-64" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-65" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-66" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c58" id="hidden-fact-67" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c59" id="hidden-fact-68" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c60" id="hidden-fact-69" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c61" id="hidden-fact-70" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-71" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-72" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c58" id="hidden-fact-73" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c60" id="hidden-fact-74" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-75" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-76" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c58" id="hidden-fact-77" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c61" id="hidden-fact-78" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c63" id="hidden-fact-79" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-80" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-81" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c71" id="hidden-fact-82" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-83" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-84" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-85" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c74" id="hidden-fact-86" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-87" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-88" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c71" id="hidden-fact-89" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-90" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c73" id="hidden-fact-91" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c74" id="hidden-fact-92" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-93" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-94" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-95" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-96" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c74" id="hidden-fact-97" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-98" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-99" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-100" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c74" id="hidden-fact-101" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-102" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-103" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c71" id="hidden-fact-104" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-105" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c73" id="hidden-fact-106" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c74" id="hidden-fact-107" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-108" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c69" id="hidden-fact-109" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c70" id="hidden-fact-110" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-111" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-112" name="prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-113" name="us-gaap:PaidInKindInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-114" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-115" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-116" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-117" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-118" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-119" name="us-gaap:PaymentsForRepurchaseOfInitialPublicOffering" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-120" name="us-gaap:PaymentsForRepurchaseOfRedeemablePreferredStock" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-121" name="prpl:TaxReceivableAgreementLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c85" id="hidden-fact-122" name="us-gaap:DerivativeLiabilitiesNoncurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" decimals="-5" id="hidden-fact-123" name="us-gaap:DebtInstrumentFairValue" unitRef="usd">41700000</ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-124" name="prpl:LongtermDebtAndUnamortizedIssuanceCostsCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-125" name="us-gaap:InterestPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-126" name="us-gaap:DebtInstrumentFaceAmount" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-127" name="us-gaap:SecuredDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-128" name="us-gaap:LongTermLineOfCredit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-129" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c13" id="hidden-fact-130" name="us-gaap:InterestExpenseDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c158" id="hidden-fact-131" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c165" id="hidden-fact-132" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-133" name="prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-134" name="prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-135" name="prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-136" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-137" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-138" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c14" id="hidden-fact-139" name="prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-140" name="prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c15" id="hidden-fact-141" name="prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c202" id="hidden-fact-142" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-143" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-144" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonNumeric contextRef="c203" id="hidden-fact-145" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-146" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-147" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-148" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonNumeric contextRef="c203" id="hidden-fact-149" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-150" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonNumeric contextRef="c203" id="hidden-fact-151" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-152" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c204" id="hidden-fact-153" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c206" id="hidden-fact-154" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c208" id="hidden-fact-155" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-156" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-157" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-158" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-159" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-160" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c194" id="hidden-fact-161" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"/>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-8833">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate" id="ixv-8834">--12-31</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-8835">Q2</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-8836">0001643953</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="prpl-20240630.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_1_fact" toRefs="ix_1_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_2_fact ix_3_fact" toRefs="ix_2_footnote"/>
<ix:relationship xmlns="" fromRefs="hidden-fact-129 ix_4_fact" toRefs="ix_3_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">prpl:ClassACommonStockParValue00001PerShareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">prpl:PreferredStockPurchaseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <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>2024-08-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <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>2024-08-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:CapitalUnitClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CapitalUnitClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <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>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <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>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <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>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <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>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <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>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <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>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <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>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <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>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <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>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <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>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">prpl:PurpleInnovationIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:IntellibedSecurityHoldersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <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:SleepProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <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:SleepProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <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:SleepProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <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:SleepProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLPAB0YKbyDKtkSpHw96xsSBbSCZ+OXFCIiWZYAL6ZsF7VP/rQqmgmm/+G59PoyLiOAexY15+QELWtoxjCopy8P8n4u2BB51S11Jvu5fiNfNbEN8VvuHHdORjEsbe0w/MxwMS4qePJt7s] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <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:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <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:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:EquipmentInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:EquipmentInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <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:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <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:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">prpl:PurpleShowroomsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:RelatedPartyLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:TermLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-23</xbrli:startDate>
    <xbrli:endDate>2024-01-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:AssetBasedLendingLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-23</xbrli:startDate>
    <xbrli:endDate>2024-01-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-23</xbrli:startDate>
    <xbrli:endDate>2024-01-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:FederalReserveBankOfNewYorkMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:RelatedPartyLoanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:RelatedPartyLoanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyThreeCreditAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyThreeCreditAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TermLoanAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:SOFRMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-08-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:ABLLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-08-31</xbrli:startDate>
    <xbrli:endDate>2023-08-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:ABLLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyThreeCreditAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-17</xbrli:startDate>
    <xbrli:endDate>2023-02-17</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-02-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-23</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <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>2024-01-23</xbrli:startDate>
    <xbrli:endDate>2024-01-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-23</xbrli:startDate>
    <xbrli:endDate>2024-01-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:TradingPriceCommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:MeasurementInputWarrantRepriceMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:TradingPriceCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:MeasurementInputWarrantRepriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-26</xbrli:startDate>
    <xbrli:endDate>2024-01-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-01</xbrli:startDate>
    <xbrli:endDate>2024-08-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-02-01</xbrli:startDate>
    <xbrli:endDate>2025-02-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-01</xbrli:startDate>
    <xbrli:endDate>2025-08-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:SeniorLeadershipTeamSpecialRecognitionBonusMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-06-20</xbrli:startDate>
    <xbrli:endDate>2024-06-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-12-16</xbrli:startDate>
    <xbrli:endDate>2022-12-16</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-03</xbrli:startDate>
    <xbrli:endDate>2023-04-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-16</xbrli:startDate>
    <xbrli:endDate>2024-04-16</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-27</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-27</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <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>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <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>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <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>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <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>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <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:instant>2024-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" 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 xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.3
<SEQUENCE>2
<FILENAME>ea020981401ex4-3_purple.htm
<DESCRIPTION>AMENDED FORM OF CLASS A COMMON STOCK CERTIFICATE
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 4.3</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><IMG SRC="ex4-3_001.jpg" ALT="" STYLE="width: 750px; height: 587px">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><IMG SRC="ex4-3_002.jpg" ALT="" STYLE="width: 858px; height: 1050px">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>ea020981401ex31-1_purple.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit&nbsp;31.1
</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATIONS
</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Robert T. DeMartini, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
have reviewed this quarterly report on Form&nbsp;10-Q 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make
the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered
by this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects
the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer&nbsp;and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and&nbsp;15d-15(e)) and internal control over financial reporting (as defined in
Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing
the equivalent functions):</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 60%; padding-left: 0pt; text-indent: 0pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
    August 5, 2024</FONT></TD>
    <TD STYLE="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 40%; border-bottom: black 1.5pt solid; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Robert T. DeMartini</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
T. DeMartini,</FONT> Chief
    Executive Officer</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive
    Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>ea020981401ex31-2_purple.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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit&nbsp;31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATIONS
</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Todd E. Vogensen, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
have reviewed this quarterly report on Form&nbsp;10-Q 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make
the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered
by this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects
the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer&nbsp;and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and&nbsp;15d-15(e)) and internal control over financial reporting (as defined in
Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing
the equivalent functions):</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-indent: -24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; 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: August 5, 2024</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/ Todd E. Vogensen</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">Todd E. Vogensen, Chief Financial Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Financial Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>ea020981401ex32-1_purple.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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit&nbsp;32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Quarterly Report on Form&nbsp;10-Q of Purple Innovation, Inc. (the &ldquo;Corporation&rdquo;) for the quarter ended
June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), the undersigned, Robert
T. DeMartini, 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the
Corporation.</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 60%; padding-left: 12pt; text-indent: -12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
    August 5, 2024</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Robert T. DeMartini</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 0.1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
T. DeMartini, Chief Executive Officer<BR>
 (Principal Executive Officer)</FONT></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>ea020981401ex32-2_purple.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit 32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Quarterly Report on Form&nbsp;10-Q of Purple Innovation, Inc. (the &ldquo;Corporation&rdquo;) for the quarter ended
June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), the undersigned, Todd
E. Vogensen, Chief Financial Officer of the Corporation, hereby certifies, pursuant to Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C.
Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the
Corporation.</FONT></TD>
</TR></TABLE>

<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; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">&nbsp;</TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
</TR></TABLE>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 60%; padding-left: 12pt; text-indent: -12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
    August 5, 2024</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Todd E. Vogensen</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 0.1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Todd
E. Vogensen, Chief Financial Officer<BR>
(Principal Financial Officer)</FONT></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !9 1 # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M/9"DN![<5ZO7FWQG_P"19M?^N_\ 2N6$FY$)ZGAB9P,_,1ZUT7A'PE/XMO\
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
M(GFL?,5IX)\1WDNV+3)"V>-W %>C>$_A8NG7$>HZ[*)95^Y !D+_ (UZQM]
M!36BW=&(^E1*M*6XN8C ^557"@?=QV%>>^//APOB*8ZEIQ$-\HPZC@25Z,L>
MU<4;2.G2LE)K45SYGN? WB6T9EETMG(Z$'-3:?\ #SQ)J+A?L1B5N"[G&VOI
M3:/04W9GC(*_2M_K$K6'S,\T3X7PVG@Z[T^!Q)J-RH+2/ZBN /PM\6*2?L*,
M1P/W@KZ)\H*<J2*/+.,;CC.:S560N9G"_#3PK>>&M.N/M^!/.<LH_AQ7"^)?
MAKXCN?$%W<V5NLMO,Y8$MSS7NPC&<Y-&T[L[OPI*;3NA)L^?],^&/B=-6M7F
MM$C@C<,6W<\5[Y!&8XD0G)50*>8\G.XTX CO2E-RW'=BUYK\9_\ D6;7_KO_
M $KTJO-?C-_R+5J!C_7=_I13^(%N>%XSWQ7HG@GPE9>+/"]W#)B*Y5SLF'8_
MUKSKKC'7O7M7P83.D7@*C*R\5WU9VCH;-Z'"ZI\-O$NG2'99FXA7I*K=?PK-
MA\'>(;B;R8]-E)/'(Q7T^!D<G-(4YSQGZ5S+$2M9F:D>+^&?A%<-/'<ZXXCC
M3G[.O)/XUZ5KD)L?"%]%IL6UHX"(HU'.:WMA[-0(\ XYSUS6#J2D]27)GR<;
M'4'W;["Y!;J1$3S7H'P@M+J+Q+<236LL:^3MW.A&>:]N%O&,@(@'^Z*7R% ^
M554^H&*OVC:L/F(I8UE4CC'0H>AKSOQ5\*+/5)9+O39#:W3?,R?P,?Z5Z4(^
M<G&X=#1L;'7YJE3<7H),^;[[X=^)[%LFP$BCHRFJ4/@SQ!+*8UTR4,?4<5]/
M[,GG!HV8Z8_*M?;,?,>%Z%\(]4O-LFK2+:P#DQCDM7K>@>'K#0-/^R:?%L4_
M><\D_C6R%XYYH6/:,#@5E*;EN)NXBX."O0<<U)3-O3T':GU(CS'XG^$]5\0O
M9SZ5"DKQ\-N.*\[/PR\7$X%BI/\ UT%?18^])]::?O5M";2+6QSG@;1[K0?#
M$-I>((YPVY@#FNK!R :A'^N;_=J5/]6*RD[LECJ***0@HHHH **** "BBB@
MHHHH **** $[UQ/Q*\/7OB3P^MOIRJ]Q')N"MQFNV[U&W5?K1'1C1\Z_\*T\
M6%AG3T!Q@@2#%>G_  Q\.ZCX>TN>/4H5BDD<D -FNY/W:AD_U\7U-:RFVBGL
F6D;(X_E3C10:P1 M%%%4 4444 %%%% !1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>ex4-3_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex4-3_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0+N17AI9@  34T *@    @ ! $[  (
M   ,   !2H=I  0    !   !5IR=  $    8   "SNH<  <   $,    /@
M   <Z@    $
M
M
M
M
M
M969I;&4N961G87(   60 P "    %    J20!  "    %    KB2D0 "
M S0W  "2D@ "     S0W  #J'  '   !#    9@     '.H    !
M
M
M
M
M
M                                         #(P,C0Z,#<Z,CD@,#,Z
M,SDZ,C  ,C R-#HP-SHR.2 P,SHS.3HR,    &4 9@!I &P 90 N &4 9 !G
M &$ <@   /_A!!YH='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A
M8VME="!B96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED
M)S\^#0H\>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F
M.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M
M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U
M=6ED.F9A9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL
M;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(T+3 W+3(Y
M5# S.C,Y.C(P+C0W,3PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I
M;VX^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M
M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO
M+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z
M4V5Q('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR
M9&8M<WEN=&%X+6YS(R(^/')D9CIL:3YE9FEL92YE9&=A<CPO<F1F.FQI/CPO
M<F1F.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\
M+W)D9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, !P4%!@4$!P8%!@@'
M!P@*$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$;'24=%Q@B+B(E*"DK+"L:("\S
M+RHR)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_  !$( K8#=@,!(@ "
M$0$#$0'_Q  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  "
M 0,# @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1
M\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W
MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ?
M 0 # 0$! 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$
M!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0T
MX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%
MQL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _
M /I&BBB@ HKF_&'B:;PW!:/;P),;B1D(?/&%)XY'/'? KCYOBMJ0(\JQLQQR
M6=MF>>C9YZ>G9O3G:-&<U='-4Q5*D[29ZI17D?\ PM_4HU_?:7:JW. 9'7C\
M1V[XSZ\BHY_C'J@XCTNR7& Q:<L 3WX_AZX(]JT^J57T.9YGA5O+\&>P45XX
MWQBU=6"_V;8>9U*^:3N'8J03FF?\+JU/ESIUD\><$*7W+]:/JE;L+^U,+_-^
M#/9J*\A'QBU$0H?[.MG:0C84W8.5'N3G=D8IC?&'5XK@0W.D6F6&5\MV8'C/
M7I_AWH^JU>Q3S+#)VO\ @SV&BO&6^-6HK*$73;-OE!<LSJ$) R#UZ$D5'_PN
M_53&2NEV) 'WC(PR?8'DT+"5GT!YEA5HY?@SVJBO&5^-FJ*W[S2+)@5W "X(
M(''7TX[5(/C?>%1_Q)K<94$'[23SWR /KCN<=.:/JM;L/^TL+_-^#/8J*\?;
MXSZCYVU='@ S@!Y'#9SP.F,X]\9/7@D6H_BUJ,OW-,M^1A3O89(R"<''<8V]
M?ZR\-56Z-8XRC/X6>K45Y<OQ6NWD*_9+2,!02[.<+U_^MQGBB?XKWL )%C;2
M= "&8;B1T]N2*GV,^P_K5+O^!Z@<X^4 G/<XH;)4[2 V."1G%>3?\+BOECW/
MI5L"4)4><P.<]>1]W&<].<#DG%,/QJNUF82:%'@'C%PV<<\'Y<;N.F>H(^K6
M'JRV1,L;0A\4OS/7?K17E ^-:@'=HQR, [;I2,G'?'3!Z^O%1-\;)1EAH*[
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
MN3/JGVS5;8N;LQF*7'FQ[00$<QA>3N(7;18+GN7G1%"XD4J.K9X%*94 4EU
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
MS=>. <?YZXK<X)6W'XDS\P4>;P&>)(]V..,\*GY9Z>N)% =L+TX!:)1Z\'
M &?NKGK@G@8J';EF5461VPK"&,DY)RL8S].W/!_&3'F.QD8,=S+(P(? '#/V
M4  [5[<G%2[&D7(L12'$;.N=Y'*C=T)SM)R2<!CU.0#Q^\Q5RUF4W'EKM)PS
M;H^55E&[:#_$I !!].O0XSP[ >8@^8YVGJ"PPV"3SP1&O.%&&XZYGQ#$F;9?
MD3&&Q_"!< 'GU5$Y/8 XP!6%2]]&>IAK-:HT8]4<V:$JQ:4;TC4C=L"$$\]0
M#USCZ52FN_,9/.D_=HFYY, '8%R<9X'3].<CFJF"L*1%CF,*BD@J,@*%R/[N
M]N?]DX[4](U*LH<%)58?,Q)P[0O@@=\2'IZ$?P"L))MG=RPCHT/G8AR'C9'
M&%49ST;;@Y^;!!/=F=<X JF0 -QPR+R"P\Q1D>^[@#!/0E3G@C)F5'F1F+M&
MK\[B0-N]@<^G!FB8=B$R,&HGW'#']V?EY(QY>2=I/<;6W(<]L>E=$$T>=6:>
MPV1 P&!O(.T_*K MC(5B#U/9N_/H2*Y"*Z@E8B6P'D0\'GY9!SZ=?\B8L)%4
MF'"D-L1QD., LFX<Y7G'?GZ4TAO*RAD>0QYWK+N66/'0CJ",>O;U K9:GGRB
MEJR/(0N%V!MVYX#']T8R&0D?YXZU-:NIL687$Q"R".-B!E ZG=GD\8C^G)Z=
M1 95.P"ZF"'_ %$K#!C/'RD@]![?7OBK%I+*TLR1RE+F2-H'C*_*^3W .!GE
M>V"P(/I,KVNBZ-E.SZ_U^8XQ?N5VVQBV[?*O@?EF)X !(P><X'&"/FZ?+'?&
M+,,GG%8Y$,NQQDNQ<H<YS_SR!Z=^!3V6SE5TA%RT+AOL@; VN!_$1R,_+GIU
M3MC$5U<-)?O(EP))I>3(RG$:XQGIQQSQT'OP%&[9K-*,';T(E0,RI*()&Y&W
M!58QZL1CU_Q]*11&<,FS<6P)%5PTGL@[ >O7G\*:)E$)4MMAW'&U #*PQWZ@
M=#[?4U/YCKYC3M/E05E97" *>!&O!]__ -0.;:N<L5;<<@=(P%)V;6Y0LJD=
MP"6&%Z9;J>@]:?Q@NV'V@<E >W'7(&!VW< @#EB1&"P; 5"0X!PN0&QPF6_A
M7J?4GGL:L(2R@Q,WSE0KN265F;Y26QN)R&D(&.B\]JSD=5-V=BW$8HG=IF 2
M)27/F9**3\Q'K[KW&&!S6M9S[)FCE1 R*"^4R0K9Q[].>O?COG%M]MS/&D:[
M(F=?EW9&QBJ;>XX6://;Y>YQ3DN&#K,Z"1#' ?(8\2*L*MM(Y^\[(/\ @0[J
M37.[IGKTU&44:EW=+%9P[8P"7,>_&">#USD?F03_ "IDI%-+'&0KQ;HG.[9S
ML.[![*%QN;KCIR:@GN!]EE+2'<H#IE<;F5E);@9^9"__ 'R!_%3KL;9IG8YV
MO([8)RQ\R5VY')REMCUPV1P2*SLVS1J*OW*Z;M[;@PVL0<Q!=N1D[AR1\H/'
M& IQ_JQ31/>?>CEN,KN*@2,QR,9P0Q!;N01A@,\9HE)#G?-ND5QF08(!!V[\
M_P"^%;*]I6R*A:154EHFCPH!# Y4*/X3G.Y&R,'G;C.!DUTQC=6/,K-K4<TA
M>10LS2IRPVSL/-[90GHV",J>X^@J&28R/&S3JS;\QSM)G:2.0XSP??Z]>TSL
M560,)&QAYMC"0$<8F4'&.H_SG%<R9FW%[<R!23F(JMPOK@#KP??CU%:6.%MB
MJ[R7!9C LQY:*5MZR#'0<GTX_#!Z5?DFEB\[;<W#6L)S+'$Y5LG;D9XZ ;<X
MX ]#662@B_ADM^0D@',1ZXYZ_P!>HP<UIC+Q12-)$)X,*DD2_P"MEW,0#@==
M@4Y[A0.2:F2-:;;35_,N6TKB$O!>3002J8X$8Y=!]Y5!YQD8&<#(Y[<9TEQ=
M3R,DA61W8R"!;DJD;9+9/S=>2?7U.:MR I:R313QRSW2D,TF%\F4%-Q!/0A'
M8Y_A#$ 9'&8 GED*L8@7;O</AI23P!SQZX[8!/84HQ3N54FXI)/SW_K_ "-
MZA.+A;B2_GDEC^5[D77RQAAC:@/7^7&>V:DCU&[M))6M[Z[@=U#,XOP"!C :
M5@,GV0?_ *Z'((W&VC?9E55698$P/GQSSSP>O?KBGEG,2O"K"/&^-VC6->I!
ME8]SP0!]?3DE%=C.$Y)[FM;:IJ=O$\=A?WD*"0DQK,5^8C)R%0*&P"<9PNUB
M<U/;ZSJ_,BZG?3?=VM%.Y!^Z !EBN2=H /<KGESC&+%V#[/, (V[QN(W-\J,
MS<;FZL<=!QP<4Y=DH=9&DVE,;UR,ID_-S@XVB1^<#[G'%9RBCKIU975STCX=
M:M=7?BC[//J$URJV\C%'E=N<I@@-VY/'5>1SQ7JE>-?"M?\ BL^%Y6RF,AP>
M-S1'\M_FX]N@ Z^RUY==6F?1X5W@%%%%8'4%%%% 'GGQ9E\NWT,#)WZBHVC^
M(@;L?^._GBO(%<QV=NPVOF!9L$?ZQEE9.O9@"/K_ #]>^+N!9:$SYV#4EW8[
M?*>?P.*\?/[RUBC;YF^ROYRY^\ [N&4_A_G->WA+^R1\MF=O;M=TOT',B>8\
M*N[)N>W$H'+$'='Y@]SW],]:MSWDD5O82V\43,L0NG5%!$A\Z0%B#UY5?3 /
MM6;(Y7<P?#%(G2?'#< 88?5O_P!>0:O:AMV6$BVT<;+:-*(]^TM$TTV5&>O!
MR.O!/H*Z7K:YPTVXQDU_6I&)V 19/+6*&9@TR0(&".,!F7'8#.>V0,]J/MUU
M,I\]87>6%T8^4IWLK;VQE?O!<=?Y\5 5 5D:3DC86;Y6*'YD?/?#8SWX IR@
MR^9YH\H$@R@@@ D^6Y(_A;)4DCIG\:+1[%1G*2M<MF[/V@20I;D+]J>$QVR#
M"A-ZXXX92Q(__5FM+=2S8$PMY,8*,T"$?+$&( (_CPJ^V!Z5)&CBWD\Y6'[I
ME"]PWD2(<C^]F,X]?K45Q"#+*7P8R7!9%)"IOR3GT'E%A_P+TK.R.F,FGON-
M:YD8LYAM_P!YN\QQ#&2VY1(>W)5@5]^G6G-<S/-B6.)L>4X A0[2\._8.,C!
M.3C^8IZ_)<QRR[5G1U:163Y0PD#L&[<2-<9]HOSI,C+9L3NW/#LX/.!#(,9]
M^,^G2EH:<S3L^A(EQ.JQK#';J[$#S$MXP1(Y#?)\OH ">G3VRBWK";S8[>VC
MB8R.T0MXU58<\*3M[\K]<?2DF(\QMIWOMV# VY"A8D/^R,DGWQVS4,J(8B21
MY0& V=J>6O=0>3N;GV(JK1.=U*G1DD5])&8F*0OY7[]U2UC55YPJ_=Z8QTQ@
M/2+?RJMM')':%(8RSC[*AR& &TG;R" H_P"!8[<1OAL-*,J,23# 1?\ 80<Y
MQC\>>GRU&2)9-CE07??)Y2<].%7\\?B/2J4(]C)UZG<NQ7L\D?)MMRHTS,]L
MB[F+#C.WG)VG' ]ZBEO9%DF\O[,K+(LT8^RQX4?,V!\O8O\ SJQYOECR3>8=
MI/*DQ&"!$>-VXG@?+QZ +ZU6N6_>&:*02?,[IN3AD9F['IWX]V]*E*/-L;2G
M4]G>^OJ++=S.LNV&WV@!T9+>/'E[=I7&WT"C/'W34AU!V8EA"\:SF5G^R1Y9
M'VY+#;Z ?GWJLH"X\I=Y3+1E6PSQL"&7'MST'=J>H0L-[Y5% W!0K>6QX..^
MUNV<YX[5:C%;'.ZT^Y8%[<!U=H;?S1$4.R!!NDCY+@X^]MQU[GI3GNV7!5(
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
M54\$;LD#I189[I17CUW\0?$<6J7EE%/;_P#'Q<&W950L;<7:0IMW$*TGRS
MD9^4TX>/O$D^F75]:SY@46,<<RV2;-\PMM_+2 [OWKD*0%_V^*+"N>OT$ ]1
MFO-_#WC'7+OQS#I=Y)%)9.H0LT"JQ86D,QP5=ANW2G(Y7 X8UGS?%#4)+_4+
M6QFLF)U!(+1A"SE(O,EC8XW#>W[I2,$#]ZM STE]#TYI/-2UCAESDR0#RV/U
M*X)J"719_F^SZE*8S_RPNHUFC_7#_P#CU>:6OQ-\3ZA8ZC<:?%9W#0QV0MT6
MV8))),+;<-QDR.9GP"OISQBN@\(^+=<\2WVF.+G3UL;R.\N"%M7WE(;GR@ W
MF8&X,ISMXP?7@U%9-FL^@RVS'RM,6,9XFTFY\AR?4QG"?FS?2FQ:C?V[B*#4
MEGESA;?5K<VSN>X60* WX*U=;39(TFC9)45T88*L,@T^9]2'3730PV\0^0%7
M6=-N+16'^M5?.B_[Z7.![L!5"[\(>%?$]LTL$,!W,6\^Q<+\W<_+P3QSD'I6
MRV@VT2_\2R2;3F["V8!!_P!LR"G_ ([FLJ[T.Y%T;F>SBN)6&&N].<VMQTXR
M-V&_%OPJHSY7=:$2I\RM))KS.)U/X0WL$TLMEJ4EW$W)5L+-] 2=IS^%<=?:
M)%I5Z\-S'>P2I%NC6>S&2<@''S[6(&6R,CKZ5['::IJ5NZPVUY#J1!.ZUOE^
MRW>/;@!_^^0#CK5Z35M(U;.FZK;&"1SC[-?PA=_^Z3E6_P" DUV0Q51?%JCS
MJF74'K%<K\SPIK2P"LJ7MTX0E8@MLH1B?E5\;Q]XY QC! S[M2UTII(8S=W&
MUI(HC_HB[1$"0YP'_O@\X//0&O5-;^%=G<DSZ#<?8953:L,@WQ<-O '=?FY[
M_2O-_$'AS5?#L,JZA8LBE'42J"T3*'215WCIER_!P< "NF%=5-F<<\&Z6\?\
MBC MC"CS27%V2+99Y ]JN'S<_P 0\SN0,#I@#K2BWL$DEM7N[J4H9HG=[9?E
M"1,&9OGYR7W>N!CVJ/Y!=R1DM\WRAR>>;LY;W)*G ]L^]5PA=5QA7<8;>V%C
MDE;G./O$H.G;FMDO,QE4]GHD7+FXT^4S2375QL=&F?=;8)W.^!_K.<FX<^PV
M>AJ..2SAO(Y)[R5$CDC>0F'D$R98+\V<@!6XZ%&ZY&:K%0V]MT<;D2[IES(8
MT&U%P.A.,?7;S4;QF-C]H10T9$MPTK99W8 A<?\ ULC+>E/V:[F4L5)ZM(LR
MFS42(+UV$5NBY$/RAS"J$#)YY"DJ0,;6QTY?MLY)<M>L PD:3]VV5.W=(JGJ
M=NT$ \<\GD9I*?,80333/N837 50 >>!G/7YO3@MSTJ_YD2QXDOI#(OF7##R
M\;@R9!WYS\WE@<C'[T>QHE'EV;*IU'5T:17CCMY;A=]^8=T)F$RQ-D.F<,!W
MR%YYZY/.!3##"(V/FH@*B>(QA@$;^+! P!PW&,_*/3F-V,#-"LV][20E/-CX
M9">01SCUQ[MZ41_N2LD:;U@'F(4;/F1-U5O3KR.,9?TIZKJ9)Q>G+^?^?J6F
MLK<*7_M*-87C0R@*[(,D8(..H+ X(')(Z5&EK/%B1;ZW2ZM9& ^1^0@)S]SD
M# P>X/TIL<"AE1)%SDVY?'[N17^:-F4]!N))/LN/6GP".7[.64I(6@<9^;8O
MS1N?=6;&1VR3ZY3DTC2,*;>W]?>794C6&1;;48F6)X!!"1*4B=PQ!!V_,HRQ
MZ9^6//0BLS[#MMXPU[;*LB,\A6)]V$?:P'R<XZ^_X"I[?/V2-MGS^=;,L8((
MX28;<^A R#V)_&D67[-:J85,^U8W7IRT<65SC^]YK @=UJ4W'8V]G&I\: 6+
MI,'_ +0M_M (C1(S(!&NTL"#LYXZ'')+'J*B2WC3#Q7=J-J*T;.)&Y8D G]W
M]<#'9?7FQ:P1B^C*C?%;S0J#N_UGERB-?^^O,#'T'2J]HH5;$S2J8TEC9]V-
MI^:4ESGKP#@>_3U.:5MP="FNA*+*+<D1U&W(P%21B^$3GS&QMXR1T/4-2,B/
M!-.EW"C&/=AA(,"0!0I;;SB,@@#GD],$U"(S);"&0[3LC1M[XSN)E+N3]>G7
MG\QW5F$TBJL;G[1MDQM"#Y40+]=R].A!QBJUWN8<T8_#$TK?[/'?%UOH4@%T
M@+,KJ% E##JO&%B&!V/7D55,T<,)W7D$1B"1N5$APXC7@';SS!C_ (&Q[55(
MRXF<?:"G[V5YR%5W;[JXSSUSU[OQQ4?W=D;^4X0>?+M09)QPI./?'L6/O2]G
MUN7]:MIRFG/;I&MQ')?V[,L;(2"W3:R\?+C@..G1H1GM4ERT-Y>,5N[50H,D
M@9G0!6F=L E>Z3 CT)(]:BDCC9/):>W+PM(C,L9W?.P7)XQR S #OMQG-48W
M 5))E@9H08;B/A2RD$ YXR1R,YXVI4J-S2I6<;.RU+!BA\DM<W,("QQLP*/A
MHW148XVYW<H01WQTP34GDOOWM=P"?*2#,G.XCY@3C#!E&[/?&.IJJJBWD47&
M$$68I> ZM&PX<<<]3@\]4ITL+!#;SHC/*C1[=^5$D9R-K9Y^3"CZU2374Q=2
M,EJB:33B(Y/)FMG".RQ-YFUD/\4;YX[]>1P1GYJ'TX[RD=VB +YJ>;,C",GC
M (8Y!;C(']T\9HMF5K^*29RRFYAEE8\%5?(D##J1O(7/;'T%16BLC6@=5#JJ
M*8R<''G,3'GN#M)!]1^4\TEU-/90:O8D?3;A)BQ^Q2 ETF7[1&JL4 W$<C'4
M=NOY5:L-/NXG:W$UHA$BM;R-<1$%V!VHPW=#UZ'!7W-4HQ_HD*ABWE1Q8R/O
MA TX;IU*G;CUQDTLGR^=M:1"@D"LW4 E)G/L=CA,=R32YF]"XX>FGS*Y?OK&
MXFDCACFL98Y/](FE6ZB YP'P-X^4,A/;)^@-0II-Y)+&PAL5^<PP1F\B90W3
MG+G.">G.2?2B[M\S7T/E!F2-HUB'<BZQY:GV!^8_Y+9G#M,\17K/-Y@&6(=A
M&H0>S <\<9]P7&<K61G4H0<N:5QR:1<9,#S6SE5,S^5<PCS<=BQ<' P<GGG)
M["G+ITI.XK;/(4\R5C<PR,YQ\B*H;E3E<\?R%0?9M[?9H1A %MMBG 7;\\C.
MWH&R3[''%2V$[G5+:2WW*TMS'(L,2\1Q(P()]<%5QU^X>>>6Y2LV91A3<HQ:
MW_K^O4B*EGVF5B[,$1GPSM*_WCMSA<#(Z\'!'6EC=;KY5##SF C*C)5G=4"9
M/WF$8.,\#/O4$1$-F% (*0%GB!R\KR8&2<9'RE3C_9/UJSN,5V6=E3R9UC+K
MP%,2[2J#U.0<_7TR3H59\UK';_"5S+XREEPOSV4A)!SR9B3@]^HR?I7L]>)?
M" _\5B$V@%=+<' X3$JX4>_7/O\ 0Y]MKR\7_$L>]E_\'YA1117*>@%%%% '
MG'QE+)HNER( 6CNI' /M!(:\B5E7[*@.P1V4OE2YQS^];:?^^@/_ *QKUOXT
M[_[ TPPJ6D^VD* ,_P#+-R?T!_ FO'9-J?:&"YA**A4=8I.%(Y_X%]1[BO:P
MB_<H^6S.5L19]D/52X*1A03:OYT)'!*%B,#_ ("/<?2I[E=]CIL@)6#[( )6
MCSY1\^;&2.<<8./\ :H(CE"3'*QVQ6.=,D$,G&?;YQ[CI5RZ_P"/73,RQA_L
M9RZAMP!FEY( PRG\_P"1Z7\29Q1M[.2?E^:((P#A2B,,_+$K#"D]5PW4,#E2
M.YIZL,I&\C$=0><LI4Y('4;D##C(W)SUH09#*264H550SLH7G/53E.,^JGZ5
M)CRE)Y12VXME5P#@Y(/'10?NX^4,.C4WHB*5KV%\J>4+N=3YPV-@Y'SN W(X
MQD3M@<?,",&I)Y&GDC=-SB>-I\;L!U\Z7=G_ (#(W3J"1U8@310,@7R5*DDA
M=H..?E(&1GIM7/884<DXMV^GR74R&%#&JH(E6/!V(=N?;H3[]",C!KCE*S/7
MA9Q5S&NH6^SS-([N\,#2L7'WA@JI.>,LQ+$'H<@_>-+*BVY/F1[G!P8P,$CY
M) /H0),>YYR>!M7.B7,5I*A3Y)(MQ:*/:J[N_KC@=#W%9\L3*?,VR;@H&],
MX7&S:2,*PR,,>#G:>"#24W>Y<HP<6C,?Y>-XRKC>_;(!^;GOS(PSS\R\#I5<
MJ0<E,$D9#$ Y &%W-V4=< <_G4\R[2J>9@K_ '6QL^@." ,>N!M&?N&H/E*O
MNPH8<X. .,J2<$[>^,Y8X-=<9'EU(6T(R^7+@I*Q9B,@MDXY=L\?3_.9[9-S
M,2\WDCJ53YF+'9O..< MQZG@<DD0R,SN2Q9B_+H[$$D<9;H ,]!Z?@:LP)LL
MWD8;_,SOQ,%WQCC..P!Z9]\],4V]#.FES7)'N)T;RS>S?:5.VX9%RACP,;>1
MNP!^/&#CDDI\^TW1SR&,!I+9BG,80%F5_J2>?4D]S3=\L,,(,]PD:OBV$0(9
M7SD!L;<GYC[\\8'6S"S?:9&NB6D95:=TE5%\E0!M P,] /KQD'-9VL:)J^V_
M]>9EX7+!B(L-\V],>6V>#QD[>WY>V9%8$J!'P&*K&6#*">J@==I&<'U_.F&*
M2WE>%V,<D#&%_P!YDI@X(./O+P>?_P!1>" ",*?EZ.V\ =\9'*_3E>:UN<[L
MFR4C>K&21F15)\P*=Q&TAOIE1W!&8\>M3);F;$*'#N B@'"[F8KV[;FF(]AQ
MZ4Q,@X\S;G(!W<C'S$]3SD#D#L&Z%JNQPR,-OS*R\@;/F3@#(')) P,'D9YY
M.*RF[([*$;L@3>[J$'^M,S@<#(64MM]LJ[#\2>@%2VZ*_E@(&)<,DO7S%7+%
MP.O+*@P>A3T8U;BL)KGRS;Q,PXPJ-\S?=S@\@]03DG.0>:FET^[MIFG:W=6;
M@AV!)R/;@<9KGYGU/27(C)M$ECM87A_U@2(1Y/ 8HFWK_P!-(E'/<]R<!)$7
MRFRI\KG/'(7"@'!XSY>P?-SF3H#5N>/;&ZG_ %<8*+GY2$Y^0G\R&[8/88%.
M82(O9'WG!.4/4GOQW8Y! ')Z!<[4Y:G/B4G$:0^_?C#9RLN<#<.^YNR@8&/P
MS4)*E\APF1E3(Q8H/[QP.I_SVI=X6-F41Y!$@!"[1TX.2<CGA>I.2>F*4LLA
M=<-@$R?/., ]V?C!/HO;ISSGI3/%DM":PC\Q#MP))!Y=LI1<%LJV6;MD  9Z
MY]*LF:.:,2236WV61BT["V&4D/8':<]3CVSZ"I%AD.EQ_P#'YLN$#S2AMPW\
ME6^C*<=1T[XQ43321RXDNHC<JA7R#'E&Y^;<>F3MS_4$8J%JV;K2R_K\T)=N
M_DB65(?M'WI$C1=LJ. 5V^C +NQ_M9ZYJIP2B1&*8D$!U9E,B CY<G@,.OY?
M[.=(12"SG#M=;%4RR.N0-X&0JG/8ECG/8YQUK;\-^ -8\2?OI0]A92<O/-D^
M:.#E$(!S[\#Z\BDZB@KR=D;JC.K)**NSFXTEN)HUC+2-.P,1"DLQQ\C@H#EA
MT(QG]37>^&/AGJ5\L=SK!.FVS8<0##3=0P'HN"7P>N'(P*[FPT7P[X)LVN/W
M<<TC?/<R &65C_" !GG^ZH_"F7NM7]WL7]YH]M*2(\QB2\N,=?+B&=OU() Z
M@=:X*N+E+2&B[GKX?+XT]:CN^Q-!:^'/!D:I;Q+'<S ( JM-<3X' XRS8 ^@
MJ&ZUC4KB6)9&_L6&4$I$4%Q>3 =UC7(4#U^;MD"I-+\/SH&:&(Z6DG^LD>3S
M[R;_ 'Y&R%^@W>Q%;MAI=GIJM]DAVN_WY&)9Y/\ >8Y+?B:\]RUON>M&&EME
MY'/:?H=W+,ETMN+*3&UKN]87%VR^@YVQY]!N'^R*W+?0[.&X6YF#W=TF2L]R
MV]E)ZE1T3_@(%:-%2VWN6DEL%%%%(84444 %%%% &-XJ\1VGA+P[<:Q?P330
M0%0R0*"QW,%'4@ 9/4FN<\8>/;KP_'IT^F6 NX[VT-RL3@JY_?VZ;0.QVSL>
M>X%=VRJZE74,IZ@C.:S]0T'3=4O;:[O[82SVO^I<L1L^=).@/]Z)#_P'ZT >
M;1_%F_DM+O4(]-L9K&RBD:4BXV-(=L[1[,]1B$9QD_,3C"FK ^)NJP:U;Z9?
MZ79B5+H6MP8I)"-QF2,%#MP !(#\V,X(SD@5U<?PX\*1>6$TB,+'$\*H9'*[
M6W@@KG!XED )Y 8@8J2W\!>'+9?W-@P.Y6+M<2,S$2K*"26R3O13D^F.G%,1
MPMA\6]9O-(BNCH=KDP/>,_FR(C0QQ*\BKE>7&\#/W:LW7Q5N;:UU=3I-HUU9
MS"*W/G,$D8W+Q8;*C'$3/D$CCL>*[2Y\#>'KO2K#39K FTT]/+MHUF==J8P5
M)# LI &020<<TU_ 7AR6ZAGGTY9GA8L@E=F7)>1SE2<'YI7//K["@#DKOXFW
MUL7D;2;"2U>XABBE^TR?,DT33(S*L3$?(HSC//M6UX8\;3:YK[V%QI4%LF+D
M03Q7!?>8'C1P5*+@'S5(^ASBKS_#SPXUBMH+6>.)&B9/+NY493'&8DPP;(PA
M(ZU:TCP;HNB:E+J%A!,+J4.K22W,DG#L&; 9B!DJ"2.N!F@#@IOC%%!M^T>'
MXU62T6[9_/X#M;K*H/R]W94S[@^U6]4^*8TR[GBGT&#/VAXXI&NB XCN1 7?
M]V2N"RGC=QGTK?;X5^$WMY87L96CE1HV#7,C?*0JA02<@*$7:!TQQ4L_PV\/
M7-Q/<2QW?G32^:)%NY 8F\WS?DP?D^?YN.X% &9X8\;P>(/$,NBC1K6(1P2.
M&BG\S C,> 5,:X4F7*G/8\"L74?B?%I5C--J_A>TB:*2[A2-+H2;I( %=<^6
M,9W  ^E=WIOA#2]*OHKNU%P9XS*=\DS.6\T1A]Q/7/E(>>XJG??#O0-1AFCN
MHIV69[EWQ,1S<8\S_P!!&/2@##T[QO8:GX=\1:C_ &#9B/0XG(@$P9I!$TF
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
M]^ZQ%EF1V"LZ]Q,X_P#0Q"?PD[5.UN+@DQHJM(V5"_<*%@S%3C 4! H/?:2
M.25DB\VXNC$<G[0Y7Y3]UAR./4'O@CL.M82EJ>C&"W*+$M(D1 $>%"!LKA<;
M1S_NVZ#/^RW=A33:N_"9)9 !G .2@4<]O^/E>O"CWR*T98S#=VLD[;"DX=L@
M@A%CPH]\+QG\\'FJSV^6C@E)RJ*H6(_/C!1"#T!9"-IZ;E ^4T*6NI<XKE*(
M52O[EL)AB&92=BL,LR@]<1A!EN?G& #2OEV:2-68N1(4&9&#C(CC+'T7G(^A
MY%/+KL7(C7(+?. $;^+//!'.?XN!&/2FE'EW;%D=6<J.&9T)Y9>.-[<D^@KJ
MCMJ>+4UD[(A.PRJ?W;$2$!G8RF:3/)X&"!].?Q-2VXAE619)U*%MCR; H9V4
MCJ,<?T+'T%,D60D@"101Y+[80-HZ^6N.I]3[^_-\03V]K MPDL<0PDGFQ%E@
M8G>),9Y(#8.1SANG I2>A--+FOV&K<@R2.\L:L^PWBBT"[54C!]0> >W( SS
MBJ<Z[+ALB(L$#>7Y0VRQ8[%?[O//H!T*U:6<R2,CWLC.X F<H2MT,'Y1SU/K
M@9."<$"B\MYF@BF9;F+#;PH#-Y"MC9C)Z#9_X\#UR*E>ZT;2DJD&D_Z^]E2
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
MV$TJ,G<]GKL?LVJN?Y3&D.EP[O\ CUUWCN-3?_X[5*M4_F9#P]'_ )]K[O\
M@&2?A'H.XM]JU#<P )\U>0,8_A]ASUX%2+\*]%2S-JEW?+$<Y ://;/.S/85
MIMID(4XM=>)]M2?_ ..T#3(<<VVNC([ZBW_QVG[:I_,'L*._(4M.^''AW1YD
MNY?-NEM@607CJR1_[1&!D@#J<X[8JW=>(Y+J%SHODPV<9VR:G=\0+VQ&.#(>
MW&%]R>*9+HL<W[M]+U.Z4X^2^O\ S(&.>-RF1LXZ_=-;%GI!65+G49A=W"G*
M?+MCBXQA%YQQW))Z\XXK.4VW>3N;0IJ*M!61C:7IDUQ<->(LWF2+_P A*_4&
MX;/:.,C$2^Q YZJ>IW]/TFUT[>\2M)/)_K+B4[I)/JQ[>PX'8"KU%9-MFRBE
ML%%%%(H**** "BD+J'"%@&()"YY('7^8I: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** &R1I+&T<JAT8896&01Z&L2Z\/!+:2+3O*>WD^]872[[=O91U3
M\,J/[N:W:* ..LI[W2YQ;6/F;EY.E7TGS8[F"7^,>QSC@$I5RXAT+QM8R6=[
M &EC_P!9!*-D]N?YCZC@^XK=O;"VU&W,%["LL>0P#?PD="#U!'8CD5S>JZ--
M&$DNO/O8X ?)O;<8O+0?4?ZP>V,G R'JU+6_4S<-+=.QQ6M_"W5+>[7^Q1:W
M<"@>49&\IX\'[K 8#?48/)[50/PV\3+^\2W!F.T,IN$\H@$G[OU ^F3@=*](
MM;_Q";93;?V3JT6,)<BY>$O]5". ?7!_ =*L->^)ESC2M,([?\3)QG_R#74L
M152MH<$\'0<FVG_7R/*U^''B?RY$?3(3YB'<WGIDL5QW/&"=WU SDX(B?X9^
M)PTA^P+*67;]^% _U )YZ?,"#7K U#Q*>!H^G_7^TF_^-4AU#Q.J;CH-D3_=
M74CD_G$*?UJKY?U\R'E^'??^OD>3?\*X\5+@KI2A@H 874.X$=]PQ\V.C=?7
M-6(O 'B=)L_V3M7^%?M$3!?HN[ ZG@>_8C;ZA_:?B5<$^'[9@3_!J(R/S04#
M5/$7\7AZ'./X=04C_P!!I?6:G9?U\QQP-&.S?]?(\[MO!.O*2LVDS<CD^;"<
MGGDC?SV]!VQCKHV7A*ZA8/<:+J!DVA24-O@@!?\ IMS]T]?6NU&JZ]U_X1P_
M^!L=*NL:WGYO#<@^EY$?ZU#JS?;^OF;K#TUW_KY'G]_X-OYC_H>B:BI.-^][
M?#<]QYI]!ZUCR>"?$F @T*Z W9'[Z#ID?]-.XY()QG'?+'UO^UM7SSX=GQ[7
M,7_Q5(=8U4''_".71/\ U\PX_P#0Z%4DNWW_ /!!T(/O]W_ /&Y/ 7BDAB-'
MGSV*RQ)DCHWRO@'.3TZG/4\12?#_ ,2<LFB7"C 55#1G([C_ %F5!P/4G)R>
M:]J&LZGQGPW>_A<0<?\ D2G'6-0'/_".7Y]A-;__ !RM5B9KM_7S.>6 I2W;
M^[_@'B%QX \3%W\G0YB/+ 5CL7&.R@.0.@Z\]^]6Y/"&OO*\L?AZXW*VT1Y&
MR2,8"@Y8G@ #WP,;3U]E_MF_W8/AS4#[B:WQ_P"C*0ZS?C@^'-0]!B6WY_\
M(M'UJIY?U\R?[/H6W?W?\ \8/A'Q*8,'2+R<'I;2*GEPXXRA]3UZ#WW5#)X0
M\0FU:/\ L:^)DVEIF3+,P8#)&>@4OUZACST ]M_MF_Q_R+>I'V\VV_\ CM+_
M &W?]/\ A&M2_P"_MM_\=I?69VV7]?,KZA2O>[^[_@'A@\&:_M*G0+H/]X*D
M1VY]5)(VGOZ?E4K>%=>0LHT74 ,X^2V(^7OP&QSW'0]1@U[>=:O\_P#(N:E_
MW\M__CM-_MN^'_,M:G^$EO\ _':KZY4[(S_LRAT;_KY'BG_"-ZW" ZZ-J62<
M\6S@@COE<MZ?EZ@-5P:)J 3][I>HDG(.-.EQ@  8 3. !QZ8'<[AZ^VOWJKE
MO#6J@>Q@/Z"7--/B252,^']6ZXXBC/\ [/64J\GNCICA80V;^X\TT_1X S-/
M!J2,V24?2+DC/I_JL=SS_C3-6TRTMX9;I4U',:DL7TVXC4 98DDQ #DG)]#U
MKTJ;Q<MM:R7$^BZM''$A=RUNORJ!DG[WM2^*YTN?A[K$\6=DNFS.N?0QDUG[
M25T:JA&UDSQRYT\V\K02Q%BC8"A0><[2"O3!^[CD$D\<,:QY$64<[)%YQA]V
M01QP0<$C(&#G[V/XFKMO&*QOJU^@_P"6:[EW#D,S^7G/T+>WS'WQRLSR_O,S
M$@*_[K)7'SMGA><=LGY3CUKJI2/.Q*LKLSV,A8F(LP8GHK%<C&" @ .,?='R
MC ZYIUA)YU]!";C*^:A(\]]HYP"Q/WR > /\:<3%+<;5 ;<V =H?.$XZGGD?
M\]/P[4VT)EU&UB$N[YP@!<OY:\@@)C '0G&<8R*[7\)Y5.355>I1@5[:W@ED
M0PK;7/[Z/&78D*0N.ISY;>W%2/83063)-&8X[>?;#&QP9#]UF]2,B/GOG QV
M?;W&VW(MX@LLG[A(IHT+%0H!&[&=W*CGCJ.G%3-=VY^UR0HXVJ+:1)&+ IT$
M@  RV%8\]&P<]Z;NBER-6;_K7_@';?"J%H?']WOE61I+)Y#Y?*JI>,J 1P<9
M(XX&/R]HKQKX4+%%XL,$$HECBL92'W<[B\192O8J3@GO^&![*.:\G%.]0^BP
M"2HZ=V%%%%<QW!1110!YU\8D,FB:8BX!>\= 2.F8)1G]:\C5E MI54M_H,H1
M/7'FC<?P _\ U#%>P_%APECH1<$H-5C+X/4!6./Q(%>- [+>%R5!^QNLK#HH
M)D4*,]^<?A[&O9PG\)'S.9*];[OT%24HPD5QN2U=9)L]"V\8'O\ -U[]N*LS
M.(;72S$TD3_8\*5?#MF:7[H .W@\GG^=4I$SOV1DG9&L< /W<JI)8^ORG/\
M0 "M"_!2.R;S'DA6V,9>(A/- GF"JK8Z8'I_2NI[H\V"7+/RM^9738S?NGW^
M4=P"$M@8Y(^3MSEC^'2I;>9%;R@B@@#*X/(!RO"G<,8STR.IY(Q712\VTLLC
MH ."9 2.>>B[$ YZ\CN.:>A "89XXU;[Q;.T-R,]L\%SC/(4=J4D1%\TBY!<
MF.%29&89)&2I(P2">.,9X)SD9_NL"/7/A:P;PE*0V[_3IB<=.N?Y8KQ>.4Q[
M3Y/DNAW.,G*XV[AUZ!&9>>?DYQT/M7PL@6V\$)&H/%S,N3WVL4ST']VO-Q,;
M1/I<#)-C-&YU#13_ -1+5?\ T=+7<XKA]'_Y"&BX.?\ B8ZI_P"C9:[BN&7Q
M,]6.R"BBBI&%-1=B!<EL=V.33J* "BBB@ Q1@4C;MAV8W8XSTS0F[RU\S ?'
MS;3D9H 7%(5#=0#2T4 (5!&"*1XDDC:.1%9&!4J1D$'M3J* &HB1QJD:JJ*,
M*JC  ]*=BBB@ (!ZBDVCTI:* $VCTH*@]12T4 %%%% !1110 4444 %%%% "
M;06!(&1T/I2T44 %%%% !1110 4444 %%%% !1110 4444 %1W+.EK*T0RZH
M2HQG)Q4E% 'EJ>*/';6-LWV%_,:%W9FTV4%I!'"PCVC)7YWE7)P#MZC'-BZ\
M9^+_ +8/L7A^Y>T2T0M(UHX9Y@JR2 *2& VY1>.6[GI7I5&*8'ED?B_Q\D,7
MG^'I))A(K3"*U8+Y8!=P"6Y.'C48SR'P#C%26'BSQS-J%K#?:4+>"6\57E_L
M^8[8"#@G!.#D8R<8[\$$^GT4@"BBB@ HHHH **** "BBB@ HHHH 155%P@"C
M.< 4M%% !1110 4444 %%%% !1110 4444 4I=%TN>X:>?3;225OO2/ I9OJ
M<<U$GAS1(F+1Z18H6ZE;9!G]*TJ*=V+E3Z&>?#^CLP8Z59$C(!^SKGG\*B_X
M1?0O^@19#C'$"_X5JT478));&3_PBVA?] FT_P"_0I\?AO1HO]7IEJO?B(5I
MT478-)[F2/"^C 8%DN/]]O\ &GGP]IF%VV[*RYPR2NK?F#FM.BD,S1H%DN=O
MVE<]<7<H_P#9J7^PK(#C[0/<74N?SW9K1HH SQHEH,_-=9/\7VN7=^>[-']B
M6G/S7))_B-W*2/H=V16A13NQ61G#0[0  /=C'I>2@GZG=S^-!T2V/26]_P#
MZ;_XNM&BD%DC._L:V  #W7'K=RY_]"IW]D6Y&"]UCVNY0?S#5?HIW8<J,\:+
M:C_EK>_^!TW_ ,72_P!CV_\ SUO?_ Z;_P"+J_12&9W]BP,V3->CZ7TP_P#9
MJ:=!MR?^/B__ / Z7_XJM.B@1QVNQ-91:S:I//)"VC32;9IFDPV",C<>.*GU
MGY?A1?;>VC./_()IOBIMK:PW9=%F/_H7^%3:Y'CX9:A'G_F%.N<_],C6O8S[
MGF&OW<-]J=QYB;$:0KA5SPW&!WR1T [[<9S6'/N3,D^]P1DM)& O3J#D=R?H
M,8(!W$N9S*I=\1%EW'Y<HA8,VW'; !)(YQ@#)R:AD/EMB,!'/"MWW$G@L?X@
M0PZCYE;C#5WT5V/#Q+=K,BD823')5G9OXF4G.-N/F9@3WP1GT8TVW8-+;;FR
MBD!4,C.@[X4 91LY.#QG/:E<C9YCL$C=!M),BJZGH#@L"AY&<_*3CC%262M)
M?P%I9$=IEC:62X5BF<Y608^;H3GV_ =3TBS@IQ_>1]44;4X33_,/GPBY 63!
MS&<IP?\ #\J=:PF5M.B>51/)<$!U.?,3" $_FPYY[&BS5A<6.8A%-]I_>QD?
M*V?+X ]^2![''85#;M']C@D#;8\3.C-C,+!,X/&<<?UZ@BF[(CENU\OT._\
M@Z!)XNN+H  7-I*2H/W&#Q$_@=_'T([5[8*\2^#8/_"7.3PPTZ19%_VQ,HW>
M^0!^*GUKVVO+Q?\ %9]%EJMAT%%%%<AZ(44C*&&#TSFEH X'XKQ[]/T8A@I7
M4D.X]%^5AG]?SQ7CYMO,M8%7$;")(R>NQFE9@3ZL0.G^1[%\5&":;I3L%.V_
M1@&]@3T[\ __ *J\C DA5!&,R;%X.,APBQJ0>@^<L2QQT..!7LX5KV2/F\PB
MW6E\BNT:^8TJH=C,]RL8//+83>>V#SCT/;-37MOLATT$P"0VA1')($>)I=[8
M]N1DCL3U%.78 #",Q%U9488#G[L7'5C@%CGL:?>* EA'&REI;80I(RC<?WTF
MX^W;GCAJZ^J/)A?EG?\ K5%'"LH8ADAP<!Q@>6"?X1W8C\_8U-M^;;(I9OXP
MW52V&<\?< 4!2.HZ=Z%:)_G#&*":3 )_UC1)U^F>#GU!I?,=H22J[EADG=<Y
MPSML)<]^QQ[_ (5=DS+FLV*C;H)3.5#-"Q&Y<9S%*Y/TW2* .<\5[9\-\_\
M"(9;.6O+ICDY.3,_4]S7B[IMNI%4[MIN0"YSG;$!O/T X]Z]D^%[B3P);,HV
MJ992!]6)_K7G8Q?NTSW,KG>LXOL-T*,->:4W/R7^IGI_TVD']:[6N,T%G^U:
M8 -R_;=3W'/3]^]=G7F5/B_KN>_3O;7^M HHHJ#0**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BB@C(P>E !10   !P!THH **** "BBB@ HHHH **,YHH **** "BBB
M@"*YNH+*V>XO)HX(8QEY)7"JH]23P*S/^$N\. 9.OZ9C)&?MD?\ C7/_ !?P
MWPSOQR1YUOT_Z[I7S]<(#:2$KSL)YY/3/ [_ $IDN5CZX5@RAE(((R".]+6;
MX<_Y%C3,=!9Q?^@"M*D4%%%% !1110 4444 %%%% !1110 4444 %%(2%ZD#
MZTM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q_
MBMU\[6XV.&;096!QV&X'^8JYXD)3X;ZI@'*Z7)@8Y_U1JEXKBS/K<V>4T&5,
M>N=QS_X[5[Q2N?AWJZJ/^8;* !_US-:*]XF6EG8\2O)_LUY=; LH%Q([*QX8
M;VP"3P ?LX7)XY(/7-56;8S;B[1(Q1]I*NP7 <>H.SRY 3E<@_2K3W"3:D97
M)>V\S[0W ^XUS(K-M]U<JR]\YYZU4BDDC\LLI:6.&.0JO)VH3%A/[RE>H/;-
M>M%-,^>KM-7 %UN/F5!(Q9%YVAF(SMW#C:X.0?7/3DTVUS)+"FTJ6B983*B_
M,NU@4+XY*]C[#'\-"; /+,F06\DRJ,H&Y\ER"..A7V4<"GVKDWR7+)\L^^4[
M3^[$JJ2RD<85^_(QN']W%:2TBV<E.SJQ]5^?]?,K/.VZ=S&Q'F)>,N,/&W1@
MOJ-\A]/N'IUI\HQ&\>T.V;V,\'$R>4 /^!9!]^_7JZ.)#+';J[2*&*1^8?WJ
M1R#,;*1UVD[B/[QQCO2VZ?:7A^4[;EXE*JGJIC9U]&W#[O /Y4GHC1:N[_KK
M^9VGPB*-XPDVDL1IA"N?XUWICCL1S^GID^TUXY\(7,GB.YE;[TE@C@XX/(4L
M/3.P9'J/P'L=>7BOXA[^ THV\V%%%%<QW!1110!P7Q602:18(S;5:X<.V,X4
MQ.I/X!LX[X[]#Y;("SF/."SABB@DKUS@8/.9&P<-_K5Z 8KU;XG#?I^G!>3]
MI.0/]QO7C\^*\KN%*Q */,5\$*O0@@X.&[]>0<D'@]U]7"M<B/!QU^>3*C9-
MPS*X+DD;HCG.[C QN8Y V@$]!FI;YGC^QA=L/E6+8P&RI,TJC&<D8+#GV'-5
MYY_W9,S ;0<[GQP?7Y\#([ 9(X'%3R2((+7(R/[/93A54G%PY7H3M^<*..W<
M5VWU1XZ2::CTL5H;69E9X_EV6_\ KI#C=N/(&?19/_KU/)!"L<D9W@R00B.#
M!4N-JL7)([E3@<9J297E:ZVKO?\ LV @3($/WH 2/4\'OGMCBFSAC%J!<,\0
ML;<O(1ET!$(^7ZAN?7G.*KF?]?(4:,5H]?Z?^1/,D?VR8HJ.?M<JSDG+*I)'
M'8_<?MV'3(KUGX7$GP';LQ)9IYRQ/KYC>G'Y<5X]/-<":Z>$#[2)(/L^WG>2
M2/3YB3N'O@CG&*]C^&:PIX*C2V*F);F<(5.>/,/?O7#C/X9[&7TU&MIV_P O
M\OQ&Z'(J7FE*<Y>^U,#_ +_2'^E=I7&^'R#<Z;G_ )_=3QC_ *[R"NA\0R/#
MX9U.6)F21+25E93@@A"00:\Z:O*W];GM4W:/]=D:&X4;A7RO_P )7K_EA1KF
MH@?]?<G^/O3AXM\0J<C7=1Z8YNW/]:Z_J$^YY']LT_Y&?4VX4;A7RT?&'B/:
M ==U''M=/_C5RX\0>*+>,N_B"^93;Q7 *W3G(?;QUX(+X(_^M2>"DOM(TCFD
M9IN,'IZ'TSN%&X?Y%?+0\8^(AP-=U'@=[ES_ %]ZM6WB?Q/<?9_+\07W[^X\
M@9N7X;Y>OM\XH>!FNJ".:PEM!GTWN'^12;Q7R^/'/B4KQKM]@C_GL:M6'BOQ
M5>W#QPZ[=;UB9P&F/.!T'N>@]2:/J,[;H%FT'+E4'?Y?YGTMO%&\5\TW/C'Q
M9;0VDDFN70%U#YJ 2<A=Q SZ9QD>Q![U$OCWQ0G37+O\7S_.A8&;ZH)9M3B[
M2@_P_P SZ;WT9KYTN_%WBZSMC*?$$DB[UC<)GY2REA]Y1G@'D9Q^(JBOC_Q2
MJD#6[GIZ@_TI+!3:NF@GFU.F[2@U]W^9],[J,GO7SC_PFGBL6*WC^()%\S+)
M'M.YL-MSPFT#(/!-5S\1/%?7^VI_^^5_PI_4:CZH)9M2CI*+_#_,^ERP%&X5
M\[6'C+Q;?>6(_$/ER2S"")' S)(0,*,(1W'7 YJHOQ(\5L5?^V9N@/W$_P *
M%@9MV302S:E&*E*$K/T_S/I3<*0M7S:/B-XKR/\ B<R_]^T_PJ0?$GQ9MV_V
MS)C.<^5'_P#$T_[/J=T9_P!MT/Y9?A_F?1XI:X?X5ZYJ.O\ ANZNM6NC<S)=
MF-6*JN%"(<< >IKN*XJD'3DXOH>O1JJM352.S"BBBH-0HHHH **** "BBB@
MHHHH **** "@G HI&^Z?I0!Y7)\;H//F6+1)C''(Z*[3@%PK$9Q@XSBMI/BS
MH@\+1:M=1S03S-(L=B,-(Q1MI/'&WW.!7B"%%:X7[G^D2[<?[['^7/XBM'3-
M"U+7=12STJV:YD1 3GA8ER3RQ/ R3^?>JL9\SN=RWQNO#,#'H,0B). ;DDG'
M?.WUKH?#OQ<TC6)EM]2A?2IG'R-*X:)N<#YQC'X@5P]_\*_$]E:_:D2UO6C4
MYAMY3O(QVW  _P ^:XLXVLDHVNI*NK J5<,P.0>00<?UHL@O);GT/XS\8P>#
M--M;VZM9;I+BY6W"Q$ J2K-GG_=Q^-<Q9?&C3;B^M8)=+O(8YYEA,I*D1EC@
M$C/3D50\&W(\<>!M4\*:NVZXM(U$$SCD)C]T_J2K+^6,YR:\MLV_?6B,NQQ=
MHDF>NX.,_D1V]*+#<F?5E<3XL^)VF^%=<&DRVES=7'DB9S%M"H"2 .2"3QG
M%=H#\HKPCXLPH?B4S'EFT^+ ]]S_ .%)#D[(](\'_$6P\7ZC-8V]G=6LT<)F
M'G!<,H(!P03R"PX]ZR;SXS:1;:G=6B:=?3?99W@:10@4LA(/5NF1WKEOA <>
M.+H8X_LUSUSC]Y%Q^6*XO4%'_"2:NS$;O[2N>#T'[YNU.PN9VN>VZ9\4]#O?
M#=WK%TL]E%:S>2R2KEG<KN4+CKD9].A[<US$WQW3<[6_A^1H<%D:6Z"L0/4!
M2 ?;->:V]I=ZG<P6&GPO=2,YDBCC7<=S* 6Z=,*.3P.?4UO2?"?QE):[A80J
M64@1FY3<.._..I]:+(7,V>C:O\8=)TG4%LWT^^FD\B*9S&$PHD0.!RPS@,,_
M6KV@?%/0M:L=2NYS)IT.G>69GNB,$29VXP3DDJ1CKTZUX[XXM6L?&]U:2,/,
MAM[6,L!D$K!&#U_STK$\B6YN19VZO/),ZE((AN+L 0, =2,GZ9-(;DTSUR]^
M.5HMTZ:9H\UQ IPLTTWE;_4A<$@?7]*O:/\ &?1KV<0ZM;RZ;NSB4MYD8YP,
MD#(S],<<FO/%^%OC%K87']EJ7P3Y7VB,/^6<=SWKFY[:2UNIK.]B>WN(6Q)%
M,,,IQTZ?RX(IZ"YFCW3XKRQW7PLO9;=UFA=K>021D,"GG(=P([8YS7@EPX-F
M[#YOE.3^&?Q[#\:]#^%^LPW%Q<^$-8"W%AJ$3^3$_*JP!+* >@*@GV*D]ZX;
MQ%I3^']3U31IV9C9R,J.0-TD9&4)]RI7/N31L)ZJY]->'SM\-:8/^G2+_P!
M%9?B/X@:!X:D:"]NS+=J,_9;<;Y,XR >RYR,;B,USGC?Q?-X8\!Z7;Z7((]1
MOK=%B<KGRHU0%WQZC( ]SGM7C5K8W&I:BEE8J]Q?73D ')9V;JS$\^I)/89S
M2L7*5M#UAOCC;F8B+1)VCW$*S3 $CUP ?YUO^'/BMH.NW$=K<,^G7<A 2.X^
MZY/3#CCVP<$^E<3_ ,*0U22S9VUFU2X8<Q>2S)GTW9SCKVKS^^L;O3M2N-/U
M2 0W=J=LD9.?H?<$$$'OG\*=B;M'U=17G'PA\53:KI,^BZA*TEUIH3RY'ZR0
MMG;D]R""/IMKT>I+3N%%%% PHHHH **** "BBB@!DD4<P EC5PK!@&7.".0?
MJ*?110 45SGC+QA;^#K&VNKNWDG6XF\D",@$':6[^RFN0_X7EI@'.DWA/LZ?
MXUM&C4FKQ1RU,70I2Y)RLSU*BO+C\<=*P,Z5>^^"G'ZTY?CCHY.&TN_QZC9_
M\55?5JW\I']H87^='I]%>82?&_2/*?RM.O@^T[-RIC/;/S4\?&[0MIW:?J.1
MVV1\_P#C]'U:M_*'U_"_SH],HKS8?&[P_P!/L6I>_P"[CX_\?I?^%V^'O^?/
M4O\ OU'_ /%TOJ]7^4?U[#?SH](HKS@?&SP\>MIJ0_[9)_\ %T[_ (75X<[P
M:A_WY3_XNCZO5_E8_KF'_G7WGHM&:\['QF\-DCY+X9]85X_\>I?^%S^&=V-M
M]CU\@?\ Q5'U>K_*Q_7,/_.OO/0Z*\^'QE\,$'_C]_[\#_&E'QD\,<<WG_?C
M_P"O2^KU?Y6'US#_ ,Z^\] HK@/^%R>&,_?O/K]G_P#KTY?C#X6/WIKI?<VY
MH]A5_E8?7,/_ #K[SO:*X/\ X7#X5VY^TW.?3[,U.'Q?\)D?\?=Q_P" S_X4
M>PJ_RL/KF'_G7WG=45Q*?%OPD[8.H2+[M;2?X5U>F:E;:OI\-]8R>9;SKNC?
M:5W#Z'FHE3G#XE8UIUJ51VA)/T.9\5LPDUY N4.@2$MGH1OQ^>3^5:/B@;?
MNJ>@L9./^ &J/BK_ %/B(D=-#;G\):N>+PI^'^KB1=RFPE#+Z_(:J*]Z/]=B
M9/W9'A#6]RNF7#S.2ZVZJSIR!)YZG=QG.[()'7],OD02W36\48+_ &FY3RP>
M5#*H5D_')_'OCA[NTHV*B337<20+N  .%+8('&[*J3]6')Z2K,T]]')&PGBD
MO@D5Q-]Z*</G'';'EY]=Q;@Y ]9RL> Z5[JYEAVGC5RY)DM\^>G'S)DX=?7:
MOXY/6K-J)9=3#)#%NN(VN4=0"K.J/NX/3)#C'&<"B&%2EHT3-'NE;RY"%59@
M0BNN<\X ST_BP1G-5].0R7%H7@^?=.IV/E"/+#8..@^8]#WK1M.+.2$90JQ]
M5^G^8[$;1E'!$"JZB');RT)RPP3O!1OG[Y&2>.*F9WD>61 HEE+$Y?<78'>1
MQ][$B<8^8>8.*:V8V EW(^0-L@/R;0?O*X^\HXX(W*3WJ1&V>7)YC*N[)8@O
MCH 2?XB,)_>SLC[O4/8WC'FM<[7X4D+XNNH\[\V+,K<<CSS@_B"OU^HKV(>]
M>1_"U?\ BJ9?E5<6CC@YQ\T2[?<J$7)Z9)Y->N5Y5=WF?082/+2L%%%%8'4%
M%%% '%?$89LK0;=P+R97/WOD/'XUY+<,BL)6\MI"OF,S*&Z[NB^HV8P/0=#7
MJGQ.G>WL].:/)+SNH 7)_P!6W0=SQT[]*\FNVW  "#8>40R$D ^F.0,9_!E'
M'(/H8>[BCP\;92E?^M"HTA,@96QDG[IP!\O/*D 'V^]SR32W0W6MBABWQR:<
MRC:PW$)/*W\T';\>]1./-R\H.5'5LL=O3J4/';T]E-/NHWCATYQ"KR6]L)2A
M.&/[^4'(/)&=OX9Z"O05[H\:'PR:_K5#8;P%7+JLR26R_(Z@L A /X;83T/Y
M58EN(721F/[U+>+;,[!D961 58 <$%SUX/&1BJ*,D3?O"VR)R#,I_>"*08W<
M=<#)^K]:3#^2Z,%8S0-"W]UV1]Y^A "C_(S4E=ETY-(UYFC74)F1@H;4)%E<
MD;E"L2<+U/#,,\8PO0 Y]=^%:>7X MHR-K)/.&7T/F-GZ?2O$W(:\DD"EED6
M]< ]2IB#;3_M#K^ ]!7M7PJ3RO 5N@;</.EP?7YS^5<.+_AK^NY[&!;]JU_7
M0E\/_P#'SIH&/^/[4S_Y'DK>\4''A'5R/^?&;_T U@>'SMNM-&.MYJ8X_P"O
MAZW?%7_(FZSG_GPG_P#19KAE\:_KJSU(_"_ZZ(^>CX&U"*,&2\L57#?-O<_=
M&3P$S]/7MG(R/X$U6-3YDUFI[*)')/WO12/X&_EUKM90&O2V!O98!GGY(_O$
M<'J<8QU  -)YKK&TJJ?-"%RH;&X[%<EV/W<E9/8YKOAB*DKGC5<#0A:QPO\
MPAU_O"&YLU+$@9D8_P .X<!<@D<@'!/I5B70]432Y;>2>R:&18"06;>@554-
M@C*@B-<YQG KJI_W(F^S8B,8=43!C!V-D8 R[##=LJ?0=:HRO#9S+Y'%NS%=
MB_(J*XW<! 6]N?+/T)RMNJ[ZF4*$8Z1T.9'A"^9&=9H653M++',P)]B(^1[C
M(JU8Z%J%NRQ*^GN\,R30M-(RXD.,8Z M@*2I_N].M:C^3<.L\\,;2?=/F0QN
M>,A3\VXMZ\OGIT !JS]L8S,0[*!&Q8B0*&=LJ/\ 6$J>.WF<#^'@@CK-JPHX
M=1=UH<O_ ,(C?1@*98,JI)!+#&#@@DKC/X\]LU+%X;U2PN08S")9 $4[B=I+
M@#G& 0?7I@GH,UT]N\MI)'"K/$MOD#REV,XB7<P"'AAN.3Y>/=N]-B+I!Y2M
MM'^HW1J>3M5,,G8[YF.U>,]2<5$L1*VAM3PD%+FU.=NO#FK7L\<DL=K'N4,J
MI)A8T8X4=]H4 +ST 'J,QW'@C6(-ZRQQ@KPVU\_Q!>WN1^8/2NU3"Q"/RE47
M&Y9HXFW+AT64%2.OS%OQ)]JGEE*Q032NI<.Q8EL@HBD_J>H_VF-9K$S6BL:R
MP5*<N9W;]3C+W1M:N(S:20V_SR*[%)2V"B%0,Y('!.<8R1C^$@49/"NHPS-#
M((BZD*0C[^<XP-N<X/7'3OBNT?Y!' FY4=462,D+YG$0<NQZ,?,DR. W4<U!
M&3):('<-%.562-CMCR1@\$;C\T8(W8.>C#@U4:\UL9U<+3D[RN<_/H>IKI<=
MI(MNWEAPABG+E\298!5/S'+>A..>@JH/">IE066,$C.UGVL![@\_Y'J*[!'D
MB6,J2GF1[C$ZLI?&58F,?.0>>I8<GH"<-\F*-F6W\LNK$/&2HVKZ$!7*CU+*
M@&!GFM56DCGEAZ;>MSG]/TW6-+FMUMU3;'.+IB'81OC'R,WW?X2,9SSCJ<&K
M_P (=JBVZL!;X.,A9@=G&?F SMX'?%=A#^Y^> EA(2#-'D< C&9(R5'T+#''
M'2FI'Y4:.VXRN0HDR$/SG)VN@ Y7'11U.3QBDJTD]$#P\)I*5[''Q^$]2EM_
M.0VY 5G($HW  9Y7J#CD C)[4]O!VKK"TI2(A"0P$HW+@@'*]>I':NO1?,Q+
MN\Z1=KNS##[6!=MI'#?+$ORC)/<U(@D>XBM_-.]R$,AQF1B&5M_H<Q(2/4 4
MGBJB[&D<NHRUU_KY'4_""QGTO0-1L[Q=DT=]EE] 8HR/T->A5Q?P\E$\&J2J
MH4-<QC & ,6\7&.U=I7FU9.4W)GN4*:ITHPCL@HHHK,V"BBB@ HHHH ****
M"BBB@ HHHH *1ONGZ4M(WW3]* /E2W*AYW<G#3R@,.<?.:]M^$%I#'X.DNE7
M$]S=RF5CU^5MJCZ #]37B-N&=K@8.TW#J,?7_/?%=S\/_&Z^%I+BTU%)9=/G
M<RAHE!:%\8/R^A ''7(XSDXI[&2=F>Y8XKYY^(]C!I_Q.ODM515N88YV50 %
M=N#]"=F?^!'UKU#4?BMX<L[<M!+/>2\[88X&4DX]6  _SUKQ;5M0NM=U^ZU2
M_7;<7+^8 I)\I1\JH#C@!?ZYZFA%2:L=C\(B4\>7* G#:<^<]\/'C\L_A7)Z
MM!'!X[U"*+E$UMBH'3_7#*X]!DC\*[GX16A@DUGQ%>MLM;:(VR2M[ /(<=<
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
M5*3'XD]/[";GW_>U<\8LR?#_ %=T&6%C(0,9S\O2J?BL?N?$S$G T(@C_O\
M5>\9X'@/6 6*YLI.5ZCY>U<RUE'^NQZ4M(R/"YQ$D6^=V$/VS[7*X8N(R0S[
M<#C^'\1\W.-M."F.\MHKAE2[%XS,I&8O*RHW>A/[MR<\9P3SG,,M[$]K<RP(
M1(]LFPD!45 RKDI@X^Z.>O ],F5K]4NRT2%(6OI&:.,EC*L15N02<##$\<_7
MK7J-7/"E.,4,LU2)K*5MPVWF^3S%W)R8P N3SG''H.>:KZ9<!X[&)$4@+,C.
ML8R,1%L\GIEL$="O!J* X6(2$2O$DEQD'"H[$+R?]Y%[]\YJ>Q\N>[MHFD=O
M(MY97VJ%C4F-B",CH<H.GKUJY+W7?^MSGA43J1Y?ZV%MXT0MY9(#,%RBMQWQ
M\IR,]@3D$94GD5=A1I;C(*[R<-E6#YSZYR.6 XP1G^$D!:B^7-Y089 4+C!8
MJ3GU) &?]N,'CC%3,_F6\BH6E 5@!D,$&W@@]B"RC;R!G.:F=T:TFF=]\-8P
MGB=F!^_9R?D'CP/3C)X'3H>@KU8'->8?#P_\5)A"#']DEZ#^+?%NY[<]J],A
MACA0K#&L8+%B%&,L3DGZDDFO)J_$>_A_@'T445D= 4444 >>?%QV33=)V*'=
MKQE52<!LQ/\ *?;\NG/&:\F\UBID#DID _/C.1P2..3VY P5'.\UZM\8HQ-H
MNFH.6-VRJ .=S0N@P.YRV<>W'.*\C,B%MY&T/EBR@\+G)88Y. T9R.1LY'4U
MZN%7N(\#,)?O!'0>8^0"3T(V\KC/!8?-Q@@$_,O!.13KS$<&FG$3-'9LX4?+
MO0S3%AGTQT]!GN,5!(3')(7W19)WJAVDG=AL$<':W./0^E6=160PV =61!;;
MGV0@B,^?,-V!V/?''3VKLLN9'DQ^"7]=2L<J#OD8J%*^8YP?*)^5L]]K8S^
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
MB_#+;Y]/)_Y^]4'U_P!):NTKEJ;_ '_FSOAM_79!11169H&*,444 -9%<$,
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
M^BBBLS0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "@44#WH *:T89D8[LH<C#$=L<^O7O3J* "BBB@ HHHH **** #/K12%%
M9E8J"5Z$CI2T %%%% !1110 4444 %%%% !1110 4444 )M&_=SG&.O'Y4M%
M% !1110 4444 %%%% !112!@Q(&>#@Y&* %HHHH **** "BBB@ HHHH X_Q;
M_P >7BHCK_8B\_\ ?^K?COGP7>>[1#_R*E5/%8 L?%(/S'^QESGT)GJUX\<1
M^"[UF^ZIB)S_ -=5K7?E_KL9K2]_ZW/*?$F6NVN$4;]TF$& /E0%1QT^8EOP
M![<<](>%V9* 8(' 4*Q X'(QCJQ ZX(%;FJ7OVR[>=R N=QR2,G.!P,8)!QT
M .[U4BL:Y\PMT 93N$AC\O/(&[)9>_<D8Z#;QGT*5TK'A8A)HIK'&\Y5V!#-
MN)\M9-Q)SGDX;YNY<]?P$^F'S&E2/<6CL[G@2E]@^S28&#@ >XJ('YAO!D8A
ML@E26.<]\[CC/RG#=.35C39#]J$@ER([.[9"[LXS]FDX4XRIXY![9]JZ9?"S
MSJ3_ 'L5YE98XI'6+!\FXNHXX5!PTJ+QENX!!0_R]:@:5I0ID/'DS/(Z@87<
MI78O_?'7V/8<N@C,2VZ1EA&8Y)S*3U W#CT_U73OCGV8NX?9C&F&^RR"*/KW
ME^8^O^>PICYK?UZ/]3TGX2<^,=0R-KC3;?*@_=&Q,#\.:]C4\5XQ\&I"_B&^
M"G<JV29;U;>5_P#9?\YKV=>E>3B?XC/I,#_ 7S_,6BBBN8[0HHHH \W^,L7G
MZ/I41&0UZ<_-MP/*?)S@].OX5Y$UM&X?R[C:LIVVDSJ55U4YVD^H(4#TR,X[
M>N_&:80:+I<A)PMX20%!S^Z?CGC!SCO]*\CDN!'YB1P%A&V^UB9BPC1CC..N
M3N0CZ GCK[&%O[%?UU/F\QY/;Z_UH0RVLZ27#A2KHJP&2(;D=N%(X]0K'T.<
M_6Q>EH;73RQ?ROLA5A$^T.WG3?*I]/7\/856:>9IIT1RSR 3A(VVHCD!B<#T
M!8>U3WHW1:<3]GC,MH41L<(/.EWL . .2.G3..0*Z'NCSX.\9V_K4K O(^-R
MNR\,QRX&.N>VQ1^9]1TDC94V@EUC4#HV2F1N ] < OP#SM'7%1L4^]M(CP2H
MD7&8Q]T;?5F[]/SI^[;+M?+,I'FJW7GYI"3T7@!2!SV[U<I=C*"2>I(CS0MA
M8C$8_G91D'*'+#O_  ;U]A&,^A]R^%\7V?P';P=?*N+B,'GG;,RCKSVKPR.5
MOLI\PY;R&.XKSS#*Q('INF&!WP"?2O=_ANI'@Y=P )O+LG#;O^7A^_>O+Q>U
MSZ/ 2Z>1!X78_:-,'3=<:IGG_IY-=O7%>%QFYTW(!Q-JA!QT_P!*-=FTB(5#
ML%+G:H)ZG&<#\ :Y*F_W_FSTX;?UV'4445F6%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%%  1FF0Q^5"B%VD*J 7?JWN<=Z?10 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1FBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "C..M%% !1110 4444 <=XLS]E\5
M8_Z D?\ [<58^(9;_A!+\1??;R@O'0F5>:@\5C-IXJS@ Z-&N?QG_P :F^()
M(\$W>,YW0]!D_P"M3M6JO>*\_P#(S=K,\669)9%\O#1M_JU)VLP)P#N4?>;G
MD?=16V]=U5=P2'S%"X8<L1U4 GH3C[N?E+<@,O\ "M(H@6VB68&14C1<*0<J
MJ1G&2.ZM/UZD]B,T!6C+>8P1U.)'R05._!8MR1A\-@YX=N:].FK'@8B2N,D
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
M[0)]49AGJ/M)&/S(_*NWKB?#.?MFEGOYNJY_\"J[:N">YZT=@HHHJ"@HHHH
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
M&5QG80W#=\$@8()X#3HK34_B'/\ ;H[R6VO[B8I'IQ1I0[3,ZY5QD#:Q)P.
M1GO4^H+HFE_$+3SIMJ;_ $FQN(X8;4'?+.HC9#M5_OC>>.QQQP!3N,H7FMR7
M?CY-?TJSDNK@ZD\UM8G<Y<"/<@&"3S]\XXYXXJ2;4;)+KQ#%I&GW9FNHO*AD
ME.]+>U\W+.R@ J1*%P2> 0#R#G5OM5MK?XN0Z[!#.]K#J 9;:-")73[.L(*Q
MG&?F&!CJ.F<BLRXN19^+?$_G*SG4(;JUC"-G8YNPV&R1M P<X_K0!4M=3\OP
M5J6FS64DNS5)[J&[4E0) BJZ'Y2/]6S'@Y!(/'6O5/#_ ,0?"GASP1I5M"]Z
MF($6*UEA8RL3R,M@)\V=P.0"""."*\J,[CPY>6!20NVISW:RJV499;?:J[O[
MQ\MC@]O6FZAJ=KJ8T60-*MK8VMK:W6Q5:1/+B,;LJGAN2<$GL/3% 'L^F_%K
MP[/H<%]JLLFGS2!RUN899=F)&0 LJ8R2O3W%&B?$I?$%]JMI9:+?/]CA::-Q
MCYE"\*V.4<L" O)X]C7E?B'2M'@D;3M,U9GM[B5&NC+ \9M<L6W2==[#)+J
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
M\%>6'89##D<@58M]LC_>4J5'R_Q,#_M+P,@Y+<G#-CEP! 3M;,94QC(#[Q@
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
M!\6-?) .9H\9)_YY)[4Q2V.P^  QXLUK'.;.,Y_X&3_6O=;Y_*T^X<CA8V)
M[X%>#_L]'/BK6B<<6<8( Z?.>*]TU7)T:[ ."8'Q_P!\FD5'8^,MZ[IB0"3*
MQ'&,_,35B\LYK:PTZ[=3Y6H0O)$<< I*\97W(V ]OOBL_.UG*]/,;';/)KT?
M4M"-[^SQX=UF$9ETVZN0^%)_=R7#@_DP4T^I%CH_@#XA2/4-0T"5@!,!<PY;
MJPPK#'KC!_"O=U SUKX[\*^(9?#OBC3-7A (MI@)5R<&,_*P./8Y^HK[ BD6
M2-9(V#*PR"#U!H*B]"1C7RO\6->'B+XE7AB8/;:>!:1_-E3M)+'@]V/Z5]#^
M.O$0\+>"]2U;&9(8ML*YZR,0J?J1^%?)$,4UQ($56FN)Y=O'+.['VZDD]* D
M6S;F.PM+IR@6Z:01@C.0A"YQ[DD?A78?!PAOBOI[+DJ8I\9Z@>6U3_%G2%\.
MOX7TE"-UIIV&VDD%P>3S[]_:J_P:;_BZFFKTQ!-W[>6<4B/M'T[GBOC7Q2<>
M.?$(Y _M6Z_+SG_^M7V3UKXV\4\^-_$!X_Y"ET?_ ",U,J9N>!O -[X[%Y]@
MO;>U:T*AA-N.[(]JZ\?L_:X!C^V-/_[Y?_"KO[.W UO(_BC_  XKW"@$DSP'
M_AGW7"P_XF]AC()X?_"O?+6W6UM(;>/[D2*B_0#%2K399%AA>1R0J*6)QG %
M(JR6Q\M?&4_\7;UG_=@[_P#3%*XL*WDF0JVS=LW=LXSCZXKM/C$?^+M:PW.2
ML&#Z?N4J3P7X9;Q3\//%4<$8:\LY(;JWPI)+*KY48YR1D#WQ3ZF>[-'X(^+S
MH?BI]&NY-MCJA^7)X28#@_B!C\O2OI)3\HKXBBE9&CDMW*.K!T=3C:P.0?PK
MZR^'/BQ/&'@VUOSQ=1#R;I<DXD7J0?0\'\<=J1<7T. _:-XL_#V3_P MI_\
MT%*\]^#Y_P"+M:+C/6;/'_3%Z] _:-YL?#W_ %VG_P#04KS_ .#R@_%O1N>,
MS8Q_UQ>F*6Y]7#I12 &EI%A1]*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** .$\5$2/K:#!Q<:8IX_Z;J?ZU9^)OS^#?+P3OO+8#'_7
M53_2JOB6,,VM9XWZAIJD_P#;6'_&K_C\[='T_! /]IVO49'^L!_I6JT:_KHC
M-ZIGC=S:KM99%4 '.QAA3P?FZ@ X!Z<$+V&",]E$4K R*)#]X[X^H.>3D9Y'
M5N,\GYL*.AU;#:A<12JLJ1E& V]=\@W'I[8_/K6"9GB4NLFU-L<@*L54YP,K
MC'YLRGC@GI7=3;/&K[$&\LRE49C]Y>7Z-U&=WR@Y)+'DYX %) R!9_EB!\OC
M:&5<DC[JL02/E +'D=>2!22(K1*[!<2!R R* <$8QN !.,<AG/O3@6Q(T3F<
M>7\ZIE\'S$X.\<'/<9&2*ZG\)YU-KVB)HIF,IGQ(6P/G8/N.[E?FVA\>GS '
ML#T-^TD6*4,D;$J^$0Q;%&6R<8X&<@'L<'I\V,<", OC,: Y(P58="V=HSSD
M9SDD$#@YJS;W#[D R6;Y%5,OOP-N,9PPPI7"]<8&/DQE4VU.W#R]X];^&>TW
M6J>6=R[(/F.<EBTI/&.G/'MBM@_8X?B!%'%8HTDH\SSA.3L;8P=O+S@'"H-P
M'()!/8\W\(W+W6L<Y7R[<IDYR"92&![J<Y'OG/-;XM+<^/K>\L[2XCD#.EPQ
MM&1#\K?-OQM.3CW/KQBO.EN_3]#V(7Y4UW_4[&BBBL#I"BBB@#SCXO*)-.TN
M-N?,O?+XQG#*0<'L>>M>/$G*$?ZS:"J,!U*K(,#IU+#:?4XZU[#\7&VQ: @Y
M,FI*-N>&XZ?Y[XKQQ)-L$;[0R,D4Y'=RLAC SV;YC]?Y^QA?X2/G<?9UFOZV
M1&T8V!8#C+JJ.^3AL$Q8/4$KE<'CC)]I+@1K]EDB4IN@X7>=^"[D\] H'&>X
M_'$<BA5\I]RG#V^\#J4.X;AZG(7/H#UJ6[G\SR'\M@LL8+*DNT2.6<\?[.>2
M/<#TQT=4<-OW<K^16&"K-&^0IR-I< +_ !8QR%]3U. !W-21;C(?GDW*N"JD
MY..0.&.,9SCL>.IR&I(6^88D9%SYF-P&/XCGC:!@ =SCZ4\;4C!*/Y>2P^8G
M VD[1QR0#G@?>9>F!4S)I-EVVF=M_P ^7=20JL.F#W'RD_-VZ@\8W<>W_#)E
MD^']F\9#(\]RRD="#<2$'\J\(_?1I*2H01YD<*<?-'N8X]<;9E[\  D_=KWO
MX<H(? EK$,CRY[I1^%Q(._TKSL1HCZ'"6O<J>#1@Z,.A$.I#'_;TE=Q7$>#.
M5T;U\C43_P"325V]<L_B9Z"V"BBBH&%%%% !1110 4444 %%%% !BC%%(#GI
M0 M%%% ""DDC65=K9QD'AB.ASV^E.HH *.O2BB@ I"*6B@!N,"D897FG&D-
M'@7Q ^#%[:W]SJOA&,W%K,QDDLEXDC).3L]1[=J\GGADAFE@N$DAG3*O%*A5
MT/'!!Y'XU]IGFL#Q+X(T'Q7!LUBQ220#"3H=DB=>C#Z]#D>U,EQ['RUH?B;6
MO#5T)]#U&:V)ZINS&^.F4/!ZU] ?#7XI6_C$-I^HJEKJ\2[MBGY)U_O)[^J_
MTKQOXB?#V[\!WL+B;[7IMVS+!-M(*,.=K]LXZ'O@USV@:C<:1XBT[4+)BLT%
MQ&Z9[\X(Z\@Y(Q02FTS[))KXFG.;J7<!S(V>.>IK[71P\:L!PPSR*^*9>;B8
MY_Y:-G)]S^=(<CTCX:_%"Q\#>'I].O-.NKN2:Y:</$R@8( QR?:MGQ'\?I[O
M3'M_#FE26=Q(,?:;AU;R_<*."?J>/0UQ?A'X:ZWXRTN:_P!'DLDACG,+"XE9
M6W  ]E([UTEM\ O$TAVW-[IL(SU5W<?^@BF+WCS!&^9G>1BS\LQY+$GG]:^E
M/@WX1D\.>%WO+Z+9?:FPF<$$%(\#8ISZ9)^I-)X/^#&B>'+F.^U!VU2^C.4:
M5<1H?4)ZCU.:]' QTI%15CR+]HC_ )$K2QC/_$T7_P!$RU\_$X"X88&"#CIC
MO7T%^T3C_A#-)!_Z":\?]L9:\'TU]NMZ?M0?\?<) X.?W@H)EN.&LWV #J5S
MG_KLW^-*^LWQC;&IW1Z]9V_EFOL1+"T\L#[)![_NQ2'2[ ];&V(/7,*_X4RN
M5]RAX*FN+CP/HLUZS/.]E$SL_P!YB4')]Z\2_:#=CXZTU,Y5-/# >A,C@_\
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
M<V5RNZ&XB:*1?56!!_0U\@:OX>U'P[JMQIU];3AX)&1)#&5$J@D!P?0CG\:
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
M<9(R.<"O>J3 HN!R_@RRB?PE-;2P?Z-/<7'[ED*Q>6[D[8P0#Y8!P"0,@9P
M17.>+_#NMV5]H$'A?4;V29+F66!KT^=' R6\FU2Q&0&#,N6)/(YR*],IIZ4@
M/)=3CN]3TA;S4[*\:^GNK7^UH[RV:W@BMXY"1"& 8&/<V25+Y!)) X&5!HU[
M(EQ=*-2_MA(K?^R)!;MET2*12 QX2/>[,<D':$R,D"O;L48_'%.X'A.IZ?,-
M!^Q>&H+Q+9K:W=6A1D9;F&WG,KKC!WY,.<<E@W<5T&BV,R?$"UOKFRO9IAJE
MP\MX\#G9;FW\JV!..A!S['=NQ7JX&.M+C!HN!S/CBQCNM'AE-DESY-U$9'*%
MGAA,BB5EVX;[F<X[>N,5PDNC1'XA66I^%=2OK[3K&"=YC8OYOV,/L58HMVY"
M ,GRU4$*O<[17L)%)@"@#QJVT@PS)<ZW-=GP_>>(;JZG^UIY88")A&[@*I :
M0$\@ D)@>L+6VMPK)]K\V&_;1HI[%I@S2W,\=M,JJH&3N7S,MNP=P'!SFO:L
M=*,<T7 \,N;"VLA=6FFP7#:'+=Z>K2R.R)<VT2N')D/ !FP&/&=V>AS6_P""
M)+EO&MN\M].\*V3V;$;C'</&(I4.2,E0MS)M)QD*#[5ZG2T7 \U^(:&77V^U
M2RPK#HT[Z5Y,C(SWQ8 !<?>?&S YZGCK4W@.:]3Q?X@AN\RQ7ES-*LK/EE>$
MQQN@[[1O  Z +[UZ)Q6'I7AB#2M>OM3BN)7^U,S+"V-L1<AI"/\ >8 _A1<#
M; ]*<!2"G 4@$P:3;D\TXDTN* $QQQUI:** "BBB@ --VTZB@!F.PHV9'-/H
MH 15Q2T44 (1FHI;:&8 31)(!TWJ#BIJ0B@"DFDZ?&P9+"V5AT*PJ,?I5I4"
MX50 !V%/SZ4TGI0 I%)M'UI2<XS10 T =!2]J7 I0,"@!FWVI0/[M+C!HZ<"
M@!M&W-+[4=Z $"8Z"EP3T%.HSB@"-@%&Y\8'.3VI0H)SCFGDT@&* %'W?2HR
M@SR!GZ5+0?>@"$HI'W1^5 B4_P *_E4N!0%% $?DJ1RBG\*D P,"@^E** (V
MAC=LNBL?4C-*D21C"(JCV&*?10 4444 0R01.WS1(Q/J*6.%(R=B*N>N!C-2
MT#I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M(2 0"1D]!ZTM '!:X<RZF"?^9ETU1[<6IH^+1?\ X0V(1N$9KI%#$X RKC^M
M)K'-YJ0_ZF?3O_1=K1\6QN\(VJ\C=?Q $#.WAOFQWQUQ[5TTG[\6<U>/[J:7
M9GCOE.9%BD4(KR%8]_1?E*LI[XZ_3_OK%7&^U9G,F]8 Z[20\)64)^6 ?Q],
MUI?; 092PC/FM=3E"&)R$.8SZ#:W/?9G.W=BE+(K2(<J-MDTEM*^27'[W=%]
M!D]1_ 1R"*])3=SP/9IJW]="*0RP3/.P&!(EPN!^[*L Y4_G&/PZ4TP/%:WL
M<6&$$0"S!_E=#<0X;GWP<?[72K+0*L;")BCM;;BDH&TH'.WJ?]D+]<8J)8/,
M6_3R64K9Q!U0YW8E@) Z\X4GOTJ]&C&*FI7MW_%,KLI;[4(^UO"7E/3!\K/\
MR?4U/)*F)I-ORM:Q)$A_C*^5DG_OCGZ8IBH7E5).4DML)"G4LJ8_/<@Z\\C%
M20VUQ]IM#* DLD1C7)"^4&) 8CM@.A'X'TIW)WV_K^KGK/P=.=*U0A]Q,T6[
M!_B$2JWXY!_&KEM*]E\5I8I6DG9U.Q(FX17(.XQ@X !/+=2<GO5/X+1"+P_J
M2JP=EO C$#'(121R.Q)&:U])EGN/B#-++;2+@3*RM'_JL,$5MQCZ.J(P ?UX
M.,UY572I(^CP]W1@=Q1117*=H4444 >7?&\M_9.EB(D.9I!P<<%<'G\?RS7C
M\Q!^T[CB+"28[R.2#^@<CV'N>?8/C6";'2@" "\^XGT$1(_7'Z5Y$W&UPOWX
M/W2D#H"5W'_OG_(KV<)_"1\UF27M_4BF4&20LHR\$>R->P"J?YCZG]3-/E45
M)(@QFL5VE?O *VX]/:,CG/X5'E@L[QL21 GF2DYQN*C _P"^OQY[5+,$"P%8
MQ,L44;E,X9D8=#[=/^^JW>Z.6GI&7]=1C76Z.0KB6+R(]BN@+(0%1CSSCY6[
M^AX.*L&X62;S)&VS;HRDS_.'5E. 1ZJ&&,\$8!XYJHJH)%$DA;:QC$W1@K@E
M6([CEF_$<TI5WM7+C#R0;/02,CC@>C!0./\ '!3B$*CNRU#LD*A7,8\V8NY^
M9]RJK@A>N,@=3U49QS7NOPP _P"%<Z8 GEC,V$Q]W]\_%>"SJ%DN<?-B6X7/
M]]?E!'LPS^7Z^^_#B,Q> K&(LKE)+A=Z]&Q/(,_CUKBQ2M!?UW/6P+O4?I_D
M5/ V?L^@XP!]BO<C/_3Q'7=5PO@7/V70.,9L;TG_ ,"(J[JN&I\1ZT=@HHHK
M,L**** "BBB@ HHHH **** $'O12YHH ;P*#QWI3Z4A'(H 4'/:FM(JLBL<,
M_ 'KQFG4DB%XV4,5)&-PZCWH 7/K2'DT1ILC52Q<J,;FZGWI2N: &C]*/XJ4
M_>YI&H 2CJ:512D8H&!  I._%&,TN!0(!P: :/6EQ^5 "YI,T 8I2,T &>:*
M,44 %%%% !1110 444=* "BBB@ I <TM% #<8I,C-..>U!H 0BDSFEZ=.E &
M?QH 3GK2BE ]*",]: $^G-)FE(%'(Z4 )FEQQS2=>M.H ,<44 8%+0 F*" !
MZ4N** $'% YI:2@ /2@'-&!G-(10 HZTM(.F*6@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 8\,4DL<KQHT
MD>=CE02F1@X/;BG&EH/2@#@-9S]LNCM'S^*+'OV$=O\ X4_XJ,4\,VA&,->J
MCD_PHT<BN<]L*2<]L4:US=2@D ?\)-9=3_L0&H_B\P7PC;L7**+Q2<#.1Y<G
M&.^>F#QSS73!>_%'/4=J<F>0-!F*V*DQB.&6WM"Q*^8S=0P)PIS.1C^\A!XY
M$;Q,DA^=!+'9N\@?@,S&7Y5)[@,>.ORMC(S5NYN$229-A$(OKB697/R]%PN.
MHX![YQNYZBJ4KS-:#<VPVT!8PAB%0L[*2QSDMB3/4=_I7I)-JYX<Y03]/^ *
M!';6H+HT4;6[(HD19/F\QLD ]N<9QUQSUIGG^;]MEDA<!+6&0E/D8L'@P"W)
M.>#D\CDC%13*I\P0 OM6* .PXW  E0._S(?P(&*=+&DCW\S3N=D:0B8+D$K+
M$%(]L(.>O/ .*=M+F,*K<N5?UHQT%QM\HJD4BQO]J<1HL3IM(;:"!]W" \="
M1GIRY!;SVT%KN6.*[8$R2*28/X2,#C9D.<=PHZ8XKNLC2.S?NY_LT31R8P'_
M -6N<_B1GOW[FGR)Y)E8#:(K=1/"N1@.%&<?60GV(]"!566Z,U*5[2/8_A$_
MFZ-J4FT+_IB@8;=D>3'@Y[Y&#^-:6E7U[<?$BZB>[\VU6&0"*.3]VA5D4?*3
MG=USQU''6LGX,Q>3X7OD.#_INX'U5HHV!]N#TK4MVBB^+-P99H8G>W"HAVAI
M#M3'.=QZ-\O(^4D ')/E5;*I(^BP]W1A<[BBBBN8[!GFKYWE8;=MW9VG'Y],
M^U/HHH \Q^,I'EZ"KG"/=L&QW^4<5X_(5%FA+8Q;@2OZ$RD;5_ _IZ5[+\7D
M1AX?=R1LO_O#^'(Z_P"'O7CD:EH88W^7$<< [B-6)?IW;G/MG\O9PO\ "1\U
MF*O7;(WB/SQD 3DQQ+$3@(<88M^*+^?/I4MXZR21N3'*JP@(""C/%SWP.@Z=
MQSZ#$;L"#*RY8!I3$"?E=S@;F]1@-CZCBIIXWC>-4D9UCCCRPC#+$_'3)Y7/
M&1U_+/0]T<D$^27R(?*R51VV_*$5I#M^0\H^[T!X.>@P/H[#RR/G.YN9!(N-
MA8%'W#_>VX(_&@*(R$\M4W94QKP1GDHP?(.?O+[^IYI4RRQ;WPK9PP!'.""W
MKDCYL@GYDY&:9"CJ($:6W.2WS*&9BO.2JD'Z_(V#_$!US7O_ ,.SN\#6;  ;
MGN#@=!F>3I7A#-+L<3H 2L@"J,#<=RC&.V^5^G]SC!Z^]?#X#_A"+4#^&:X7
MITQ/(*\[%.\4>[@(M-LH>""?LN@=<G3[L\_]=HZ[JN#\".38^'<@G=IUTW_D
M:+_&N\'2N*IO_7<]..P4445F6%%%% !1110 45QLDVIZO>ZC*/$ZZ+'9W#0)
M:Q0PLR[3@/*9 3\W4 ;1M*\FJMA=^*M2\47>E'6[)8]$E@^US16>QK@.!(5*
ML6Q\G&01RV>V* .\S17'>/\ Q7>^'=-@72!"U[,)I=TRED2.&%I7R 1R=H4>
MF[-1>&O&%]K/C+4;*X2&*P7S5M?EP^8I/*<ELX.7W8&!@+WH [;I14<<\<T(
MFBD1XR,AU.01]:@@U2RN=-6_@NH7M'B$PG#C9L(SNSZ8YS0!:X- JB^L6,=Q
M9P>>K/?!C;E 65]J[B=PX''/)YK+TGQ%+JOB_4[&U:WFTZRMK=UFC.XO)(9"
M>0<$;57\Z .CI.<U#]JA%S]G\V/SMN_RMPW;<XSCKC/>DDO;>*U-S)<1) !D
MRLX"@?7I0!/0?RK%\,ZM=ZO;7\]XD2QQZA<6]LT8/SQQN4R>3SN5JUI+F*.%
MI7E18TR6<L %QUR: 'D<\_A0!ZTP2HVW#J=PW+@]1Z_J*'GCCV^8ZIN.U=QQ
MD^@H =V!%!Y&:9YT?G>5YB^8!N*YY ]<4B7$4L2RQRHR-]UE8$'Z&@"8>](3
MBHS<1CS/WB?N_O\ S#Y.,\^G%'F(P4AE(;[I!Z]^* )![TZL/2M;EU'Q)KFG
MM$@@TR2&*.13R[/$'8'Z!E_.J7AWQ;-K6NZE:R6T<=G#DVDRODRJLKQ,6[#+
MQG&.HH ZFBDW#&2161J.MFSUK1K"*-93J4TBEMWW$2)G+#UY"C\: -BC--WC
MN0/:FQS1S1I+$ZO&X#*ZG(8'H0>] $E%("#T.:7(]: "BLK0]9?5Y=55H1$M
MC?O:(P;/F!54EO;EB,>U:M !1110 4444 %%%% !2=:6B@! ***,^U "BD-+
M10 G;WHYXH_BH)H 0#FG444 %%%% !FBBB@ I,4M)WH /K2;EWA"1N() ]1_
MDTZC% !1110 4444 %%%% !1110 4444 %%!&1@T4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4'I110!P>LXDNW [>)K3/\ WQ":;\65)\+P
M #/[]SST&()3D_3&?PI-4_Y"UP%_Z&JS_P#2> FD^+PW>%[< !O])<X/M;S'
MIWZ=.]=%-WJ19SUH_NY(\@GS%;(Q;!4W #@\J3$G.,\NQ8$<_P N(I5"NR2I
ME(WVM%NP%$28.X]R<<=.?RJ[=NB7=R2#)&KOYBL1NVB1B>>F2(5&[_: '%59
M%5?-28[UC7$C="%4@OA>Q9R%#-U[UZD9'SM1=B EH<2N%9T3S<L!AI).5"K[
M A_S&*41-);7?EI))Y%OM!D P[>=$S@#U"J>A_@]Z?)YPF+*4DN P):,;B93
MC.6Z (,#V/L<TR Q[),#,'E>46+Y8JSHKR8QTQZ]OH<5+8SI*]2WD_R_JY"^
MT6TY!9H/L\64XW)@QKD?E[9Q@]JDN'*>81AG6W@4D'B1/*5L>O13^''!&"B.
M0D7G$K(J30AB/X@"X5Q_O.!SZ'J.0LQ$J;2XC!:W Y_U3"+;GIDKD=NGX<OJ
M"AH_ZZ?\$]B^#Z(GA_4Q&S,@U)E7/4 1Q@#\ ,5H:-]IOO'UY=7=E>6\*)(%
M68.869615=<Q@!MJYX8_>.,\XS_@Z=WAC46V[&;4Y-R^A\N//ZUJ>'=72[\6
MWUG#;2VXC\PNOVSS$8AQ\VP_=ZG[O&2<YX->357OR9]'0?[J"9V=%%%<QUA1
M110!YE\8W\JQTN4'#1W#RKTS\L9/'O\ RZ\8KR66%X@$SM95:(-G@ XBSGM@
M)(=W?&17KGQ?B62'2]^2H,Q8 <LI"A@!CD[2QQ[=#TKRJ=B>#EVP68*3\Y(&
M[!Y^\",'G_6-R,''K8;^&CP<PC[[DOZV*I.Y4:) !]Z*-CMVL1B/Y>IVK\VX
M\<X-$Z(9HQ:JLRI&@!,;!P-F#N4<%6)[= ?S)&+R !R[-GF,D&0MU'&6^;WQ
MA0,BFW3 RQ?*A"6\90$L0AVY^3'W<>^<]>]==M4>9"24)?(13G"X"1E<  OL
M" \COE>_JI^E.A&]]VUE+XZ #)[9X /0'G(S\W3<*@"J,*V&&%&-H7G..P//
MOD&IX>,82/+%AEDP,@@@$@C'.#R!R.!GFI>V@J<DW9ERVA)=2H!;.0N25&!@
M'UXZ#' ^8G!S7M_PR39\/+!,LVV2X&6&"<3R<D=OI7D&EI'+-%#)"%B1U#JO
M;IC SC&W;TZ$<8KVGP-E?"H1L96\O0<#C_CZEKS<0]#Z'"=3*\"G-GX:)[Z7
M=_\ HZ'_ !KNZX/P%N.G>&3QM_LJYSZY\V+_ .O7>5S5/B.^.P4445F4%%%%
M !1110!R_B&P@7Q)INJ7>F)=6L,4J22QV0GFCD)0QL,*7VC$GW>A(SQTY%?!
M5_<Z5XRU&U;4HWU6+99V]S._F3(L.S,BMSECN"AN5&.G;U:BF!XW=Z!K%WJ1
MOK[2[J/3YM2NI)TC4O,UO,D84"-?580AYRN_D8!-,LO#6LV%S \NF7%S?:=J
M_GF.-?W1MR]Q(NR1L!R9+@%N. O(&*]GK.UG1UUBW2/[9=V3H25FM)=CC(P?
M4'CU!]1S1<#E_"\_V;X'VLJ)L>'2'+!?[ZH=Q_%@37"V'A:\F\-Z<]C97D>E
MR6.FQ:O'Y!$EZ1*&E(7[SA4.,@<KP,XQ7L$>@V,'ALZ%;1F&R^S&V"H>0A7:
M>3WYSD]ZM:?8QZ=I=K8Q,SQVT*0JSGYB%  )QWXH \9O/#FKO9W/]FZ1?69F
M&JM'$D(38;@1&(#!P,Q*R\='&.O-=QX&L!8:MK;0:3-IUC=M"]D'BV Q1QB+
ME3RK90G!YPP)YS7;;10!BBX'E6HZ)=S>.6O9=*GN;I-=AN&NUA;"6:0JD:JV
M,$>8Y+ 'LQ/:L'P_H>HP:)IO]OZ7>"TE:RN+JUC@9]XC-R I3')S]G)7&2/F
M/0U[GMQ2;!W&?2BX',?#RRN=-\$V^GWUFUG<6TLPDBQ\HW2,XVGH5PPY'T[5
MYI8:%K1M9GU2RO!9:A)'+?P-$[ QQZ@YD7:!U*$/C&2&?&:]TS24 >(:II6N
M22Q?V+87D%A M[>6@BC=&$9N866,*.1RN]5ZX X[5O\ C32M5O+R :D)-7MV
MM+QK"&"S942Z<(D"N,G!56D(=L8.X\8KT_H/2@CC-%P/&(-)_P!,?9::JLUQ
M;$&X%G(+F%5T]H]G(PT9)!'S*WFX!!ZBC/HKBW2!;&2+3H?.C3]S*MNLXMHH
MTFB39N+X\T@$#Y\@,3R?=,>]&/>BX'B\FBB5M:M6BOU-V;AY[F2V?>P>Y@_=
MSXZJ%0A2K-^[9S@8P:UYI]S>:?.!IE]+$;*]&D6JP,5AN9)F!:+@85$VE"0O
MRYP!7N6!BD%%P/';;3;^3Q1<W%C::BEU_;=M/92.DL8-IL3SF9F ',:A"&YR
MJ@\UG1:5?6UE86VHQ1R);:@L-_:W):.-8T-P\)FD"E2K2ON.,C'E\\YKW/'<
MTHZ\47 Y#5;26[^$+6;3W4<DNF1QO,8F,O*@%F4'=Z[N<@9KSZ\BO#;6J:)%
M?0+$FK-;K:E@L#)'$R+ XP6C+K@<#=EACKGW&@CO0!XW<W,D&O7&L*EY/>&\
MOI;EU60*ENMO(MK&P'&Q@58<=<FLZ2PU*P>RT^>]O6LM,6\BMG=V0P3),J1[
M /OL(,%$SR7..,X]UP.]+1<#S7X=6ZVGB2ZB6>>662"2:Y?DI,[3DJTN3E)@
M#MV$=!P<"C75N&\?W\LEQ/'>Q'3TTF-964-&TV9R #\P."'ZX4#/:O2305S2
M X#X2W=VV@S6EZ6E&_[9#<2-N>9)G<Y8]=VY&Z^H':O0*PO#'A:#PQ#<16]Q
M+.LK 1^9C]U&N=D8QV&3R>>36[0 4449H ***,T %(3BEI#0 M(12 @9H)YS
MUH 4C-)WQ03\U'N*  T9QTZTF>>:7WH ,T9YI>M)Q0 HYI::.#[4X\B@ %%%
M% !1110 44U6+,X*,H4X!./FX'(_ESZ4Z@ (S0*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *3I2T4 %%% H *.]%% !1110 4444 %%%%
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
M&7P!82'!,AF<X]3*YKY]!:,,"6)C8(?FPRE3"B_\"Y;']WGO7T!\-_E^'.E
M?\\WZ=!^\;I7G8I61[N"E?0J^ CG2/"Y_P"H1/S_ -M(:[FN%\ D?V1X6 /_
M #!YC]?GAKNJXY_$STEL%%%%0,**** "BBB@ HK'3Q-9'6K[3ICY#6;P1&21
M@%>24':@]^GYBKIU*R2XE@:\@\Z%=\L9D&Z-2,Y([# /- %N@^U59-2LH9($
MENX(VN6VP!I #*?1?4_2LS1_$*WCZH][+!#!;ZDUG;N6V[]JH,<GD[RPX]!0
M!NTE5/[6L/)FF-Y (H)3%*YD 5'! VD]CD@8]ZH1:Q-)XRNM+S"+6&RAF#<[
MS)(\HV]<8VQ9]>: -NBN4\/^*Y]3UO58KT6T%C#($LY V&D FEA.XDXR7B.W
M'8UT\T\5O TUQ(D42#+.[;0H]230!)14:S1NP5)%+8#8!SQZ_2J>JZQ!I!LQ
M<)(YO+I+6/RUSAFS@GVX- &A16-H.MG4])FOKLPQ1+=W$,;JWRM'',T:L2>F
M=N:G\0ZI_8OAG4M44*YLK26X"MT8HA;'Z4 :5)52QNG?2[6:^V0SR1H9$!X5
MR!E1GWXJP9T#$%E!5=S#/0>OZ4 245A>%O$(USPK9:M=K%;/<Q"5HP_"*W*=
M?52#^-;98?2@!Q.*3K]:QM<UJ73IM&2TB2<ZC?K:D$]$,;N6&/0)FK6J:O;:
M0MH;LOF\NDM8@BYR[YQGVX.30!>[<T 8;BLG0M6DU:WO)I8!"L%[/;(0V?,6
M-RF[VY!_*M.69(86EE=4C12S,QP% Y))H EQ17#Z1XRU6Z72]1U&QA@TO6[L
MP6*+GSD0HS1R29.#O"'@8QN7KS7:M-&@7>ZKN;:N3C)]* 'T5''/%+N\J17V
ML5;:V<$=0?>G&15*@L!N.!SUH =1534M2MM)TJZU&^?9;6D333. 3M51DG Y
M/ Z4^WO[6[DDCM[B.22':)8U;YHRP# ,.H)!!YH L445"]W;I=QVKSQK<2J6
MCB+ ,X&,D#J0,C/U% $U%%-#AE#*<@]"* '44FX9QFES0 444=* "@BD9@JE
MB> ,FL_0-8CU_P /V.K10R01WL"S)')]X!AD?IS0!?)Q2YH/-9L&L17/B&\T
MB..3S;*"*:27 V?O"X51WS^[)/U% &E2XK&E\36L/BB'0_*E::1 3,N-B,RR
M,J'G.2L3GIT ]16QF@ Q2@8I":I:AJ]II<$LEU*H:*WDN3&&&\QH!N8#T&1S
M[B@"]15>QO8]0T^WO(@RQW$2RJKC# ,,C(]>:FW =30 ZD/ XI<Y%4-4UBVT
MA;5KH.?M5U':QA%S\[G S[>M %^BDS@<U!)?VD)D$US#&8E5I-\@&P,2 3Z
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
MM48H \L\)?\ "4KXY$FKK?"#S5AN<LQB9_L4>6Q]W!=<[NQ)'<@V_B8NJIJ
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
M%1_"3\N,"MC3-+M]*M6@MMY#.9'>5R[.QZDDT 7:***0!1110 4444 %%%%
M!01110!Q<2#[=HS#'S:_>,?PCNA_2L?XS2>5HNGMG'[Z09QG[T;)S[$L ?8U
ML0$&^T0=QK]__P"@W=8WQCCDEL=)6+!9KEAM/1OE^[^(XKHH?Q(_UW.>N[4Y
M'F%RP@U&Z)S^YD=D1R<LZ7#$9/8[6?!_7K55XO)5\%D$9:,,RY*R1'(9@/\
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
M<(BJ<D_,H$0;;CJ"<]A6NOA\;RZENYM7E6ZNFWW3I N)"KJ\6 2=H4H@QDY
MP: (M?\ B%:QZ/JJZ.9AJ-E*EN%:W+X=K@PC 7.>5S]&7N<5/?\ Q)TNSBNV
M2VNI%M6V[V38LF'B63 ^]E#.H(*CD$=14(^&\47FO!J3K-)*)B[0ALR+=_:8
MV(R,X/RD=P.U0W'PU^UM,EQJA:&=Y))<0?.QD;>V"6(4;_F  '.,YP*- +%]
M\2+);"_ETV%V>"%FMY;D%(IV41DJ,9<8\Y.J^N,XJQ=?$+3K2>ZCGM;QDMA<
M;IXE4QNT"!I57+!B03MY R?H:@N/ $UTLXGU?"S(2PBM@@9\H5+#=@A?+ &
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
M*[L9Q\I&<4 :L>O:2]J)UU2S>+8[&59U*D)]\YST7OZ4WQ#K2:!X;O-6:$W
MMHMXB5MID/0 'MDD5YIXF\,:E9:9K&K11V=MYEM?R/9-+C[/$\$$>1M&&.VW
M;@8&9!SQ7?>+M*?7?"<UG#;I<EI(9/(DP!(J2H[)SP"0I'/K0 NF:S//X@UV
M"\D@CLK!XTB)(# ^4LDA)ST'F)SVS5Z;6[)= N-7M)H[RUAA>;=;N'#A020"
M#CM7E^J?#[Q!?7FK7=O:0V_VR.:WA@61%V0M;H%7@X RIC('H#TY'H/A32Y[
M'3KV.^M_*-Q<M+L8)RI51C:I(4#&T#)X ).2: ,75I?$XO\ 1X?[;AM+C4YV
MC^SVUNC1PHL3R$EG!+D;5'&S.>@J_H7B603:EIWB6>T@N],N(X&N5;RX[D2(
M&C8!C\K$'!7)Y'%9/B;P+>2ZKI#>$G;3%M1/(9TF.V&3"^6-A.-APRE0,88\
M=*H:MX7UF^T^VQI4D<GFRO>[[B.XDN)9(&B\T$E5^48"DXP#]S"XH [N[\1:
M39O/%/J$'GV\;226Z.&E"A=Y^0?,?EYP!TJ*X\4:9;:1>WZW"2?8K,WDUN&
ME1-F\90D%21ZXKRW4_#>IMY6C16D"W5[;ZN8YA.)!*TJC:H/8(FV,DXY J]K
M/@W4]4M]5BL-%D2.ZAN'A#W,8P76$!,AOFW+$!@@!2/O,,4: >F6NM6-S:2S
MF>.(01J]PLK@&WW('P_.%^4@U8CU&TDN(K>.YA>66,RQHK@ET! +#U ++S[B
MO*)_!>IW>K7=^-'G2QN9H UF)4&8(YU#QLN[!+1Q1MU((##/05<TSPMJT6L:
M9>W6BO"UC>37#0P3H 1/)<R$9W $*?LPQ['@]P#U6BJVG3W%UIT$U[:-97$B
M R6[2*YC/==R\'ZBK-( HHHH **** "@]**#TH XNW!%_HG/77;\_I=5D_%P
MNJ:$\90-%<R2_.0%&U"<DGH, C/;=GJ!6M!_Q_Z!_P!AN_/Z758GQC"RII$$
MV[RY6F1B@RP.U2N!W.X*,=\X[UT4E[Z7K^ISUOX<FOZV/,F"0)OC5O(M@X=M
MH$C;O,&<=E.Y,@<#><]5J2X4>9=I/$ R6T!!5LM-&S0A223@'E>2/X_F'%1;
MS&S!2C7,EHD,8#[D=%)^;+=01#P.F&'0@ O<(W]HI:Y*"SMH64YW.P-NIV9.
M3PG3@G*[NU>DDMSQY1;6J_JS*][8&(7$<+@$K$\D4K+]]D4Y&3GG>V.AXJ12
MPL=2FCAD,LM];M&$;(,C1W!XQZ9)[_=]Z;J#11&4[_W;6T 1&4$LH1.ASE<]
MB,<9X/%3RS[]/U&9XF1?[0@E3RT";W,5SL&!VWD#J3VIMZ6?];&:A'F;3UU_
M]N* $158_EE@C?RR%XC\N+#.?5B6(8?7C/2I;02QWEMYK$.DT#-NP=P<NX+#
MNW(P.WZFJ658PBF-7@M1A@1Y:!V!)]SMD []!U/%6H &U2.)%8[KM(HU;J=A
MV!F]@,X';!]#FI),R3:/9OA%&L?@&# P3-(6&<X(./SP!GWS7=@9K@_@^0W@
M")ASFXEY/4_-U_'K7>CIQ7D5OXDO4^APRM1CZ(6BBBL3H"BBB@#R;XWE572=
MYVLRS+$^?NONB//MM#5Y+(65KK*D,$1)HR>ZE!GVY4_2O7_C-!'<S:,LWRPJ
M)VEF_P">*YC!;'?KT')S7E'V=[A2(V_TJ63>A8;?- '8G_?/_?)_'V\*U[%7
M_K4^9S!3==LJS +',IRZ&"'#CJG^KX_^M[<>M/G'^D1F0>9Y4-N'>-CO\MK>
M//!]/FYXY84LJ(ZW$ML?+\V40HC<!U!S^FU 0>F:?<+#'-C"M'%:VXDV_*7C
M:",;AG@X8@CJ>5]#C5_$CGC)<DOE^I#'$Q*JK R'= ?+X.<Y4D=P6/7_ &:>
MA60+,8_DVPRE0?ED"?NLKQP<L3C_ /43Y^%8MYVT(&R5<. #&P/N/E'],TTJ
MK)(%VG(;<"FT#>I*@C'R[77&1QD^YIM*P4Y6&A,V?D9+,(@A.?O$3CYO]X9.
M?8GUR?H7P",?#+3.=W^C-@CTRV/TKP:,F2^,@4AY)A(1C!7<\+]/4!^>Q&2.
ME>]> FW_  NT8] =/4_^.UY^+^%'L8#XI%3P)_QZ^&^>/^$:M^/^^:[JN'\"
MJ!9^&B&R3X:M\C'LF/YFNXK@F[L]2*L@HHHJ2@HHHH **** "BBB@ H(S110
M 4444 %%%% !1110 4444 %&*** $QBES0:2@!>U':F\_6EYS0  >M+2<YI:
M "BBB@ HHHH **** "BBB@ HHHH **** $*JQ!(!*G(XZ&EQ110 48YHHH *
M3%+10 44'@4@/YT +1110 #WHI":4'- !1BBB@ I".:.:6@!NWUZTX<444 %
M%% SWH 0*!T &>O%+110 4444 %%%% $<T,5S"\-Q&DL3C#(ZY##T(-+%%'!
M"L4"+'&@VJB# 4>@%/HH **** "BD+JK $@%N@]:6@#/U+0=*UB2)]4T^WNV
MA.8S+&&V\Y_+(!QTX%:%%% !1110 4=1110!F6GA_2[#4IK^RL88;J8$22HN
M"03N/TR>3CJ>36E0031B@! /2EQ0*6@ HHHH **** "BBB@ HHH/2@#BT(.H
M>'AD _VWJ!QZX%U_C6'\8)1%<>'V(SB>1@,9SR@''X_AC/7%;-NV-7T 'H=6
MU/'UW3__ %ZPOC*2O]D,K%=HE^8#D9>(9'OR0/<BNJAK4C\_U.;$MJC)H\NC
M?9%;1I"9$2)AA23OD)(PI ]@,#C.WK@96ZN+B8R00."JQP6RJI)CB!0$JO)S
MED]\^_4/D@)>6.)&+/$($ /.[SS\BGU*@YXXW'OQ432JJF>'9B,RW =A\D9+
M80 ?Q,#@GKP?05ZG*NAX#JS:2&+$LTI8L1'<W;%9Y.6VKG<0!GLZ\\].HYJ4
MS/-X>U&\E+HUY?0EV/?"3L0./4@=<<5"8FARD8PVW[,KS#YM[#+_ "].A*YY
M_AZ5/([-H,C*DLW^E1+#+,ORNJI.2P![98L<D@9H>R,XRNW?L_Z_,@O(C!!>
M;@2D=PL"1@G]X '4,?4?N^ON0.IITDWV?4KJ4D%H[S?*2,@8=B%'XC'Z< $D
MNP=^IQ(X:?[9N=CT0#S0<$^F1S^7K4<D:2?;=W_'O'(+CC@S9)V@'Z2CZ#GJ
M>2W]?<.3>_\ 74]P^$D9C\!0JPQBYG &.PD('\J[M3QS7$?"IF?P%;2/UEGF
M?ICK*QZ5VZ]*\:LOWC]3Z6@_W4?1"T445D;!1110!Y5\9Y((Y]&^UMB!EG60
M* 6928N%]#UY[ 'KG!\JDNI$CCD\H/+ PC2.1BPC!R0.,'^%^.GS$XS7IWQP
M1'_LII",Q1SLJ_WCNB7\L,3^'XUY3+G-R&D)9T669R>A9E[?\#(_''U]K#)>
MQ3_K<^;Q\Y+$-=/^!_P!97.V6"-VE6!\Q_O#Y:(6P>_(.5Y_G2W++]H+QEC&
M+:W9-T8.W-O$0I)YVD#'Y^IJ)B%AG&=L?D1''=^8^?KS^%/FC5Y%"F(A;>WW
MG:YP/(BX8>G3D5OU1Q)>Y+Y?J-&Q%9<;%R58'^%>I&#U(/*U/&7V[X]J/U';
M;R.?7&0K@<C&_P!#B,;_ "^?D!PV-S<*#\H)((P/EPW;H>*DAC9T==C KM+(
MR<*,]\X'?GZ\<-PI"I7V+$"PM(GR-%MP\8_V$^<CUX_=KWY![Y6O=_!*^7\+
M](#=5TY,_P#?->'6\6\E,[PWRMA@Q)YQ@GJ"223U8]N5!]O\&/N^%>F.S DZ
M=N)]3M.:\_$N]CZ#!Z)E;P*?W'AU<?=\,VW?UV_X5W-<-X(R/[!'4_\ ",VN
M<_A7<UP/<]+H%%%%( HHHH **** "BBB@ H/M110 4444 9>M>)='\/)&VLZ
MA!:>8<(LC?,WJ<=<#N>@[U>%Y;MY&VXB)N!NA&\?O!C.5]>.>*YF.,V'BC4I
M-3TVYNWU*5(8+F.+S8UM]BCRR?X &WL<X!R3ST'&:/?(VL?"Z-F!%MIS^8YZ
M*9;5Q&,^N()!^%,#U>TO;>^A,UK()(Q(\98#'S(Q1A^#*1^%6,UXXFLZO)IM
MY;Z?)<)%<&UG18G5&1[V_D<$-P<^65'7'/:MJ;XI3Q2ZG;#2T$]K(T$!>XPK
M2^?'!M?C@!I5)()&,T6 ])S29]*\^C^(FHO>';I*3V\<62MN[.\QS,/,CXYB
M_=+SC_EH/3!Z/P=KMWK^B?:K^WABF5E!:W8M')NC1\J3UP7*'W0_2D!MRW$4
M!C$LJ(9'V(&8#<V,X'J< \>U/W5XWJ?BNYMMFIZI;7,]O9Z_>W<4;3*=T=O'
M)#L3DX"M\Q[=<9YKM]&\:_VSXJN-,@M%-K&\L:7 DRY:()O+)CA<R!0<\D'B
MG8#J6N85N$MVEC$TBEEC+#<P&,D#J0,C\Q3R:X#6_$4&E_$JXN=2B9(M)T.6
M6'!!,Y=@[;??$! _W3^,$_Q$UN+=8-H,(U:!MT\*3LZ;%MQ.ZJ0N=^&1 ,$;
MFSR!R >C>U*.*\[NO'VISV6H_9=/-HR3F"UE(\QPZS0Q$2(< %C-E1GD FII
M_BG:6UQ)!/IMP2M_)9J\3JRL8YEC<\D$$!U;&/X@,]: .ZEN(8-OG2I&'8(I
M=@-S'H![U+FO&_$UY<^(M8LK:ZFWB.:Z-FH3;AUOD@5N^=B+(V[KC)KO_"/B
MP^*+>27[']F3RH[B'][O+0R%_++# VL0FXKS@,O-%@.EHKB)?B%+$^HA=':3
MR;A[:S FP;B59HX-KY'[O+RJ1U^7)^L2?$Q9[R*&VTIYHUDAANY%G'[J66<P
MQA,@>8"59L\?+M/? 0'=++&[NB.K,APR@Y*G&>?3BG$X&3Q7G_PU<7FH:QJ2
MC+W15KAL?\M?/N&VD]RL;Q#Z;:?K7Q#DL]/U9VTBX6WC-S;V=RCAO.EA&'RG
M&T!@V#DY"-TH [Q'62-7C8,K#*L#D$>M&1G&>?2N<L;N/0_AC:W4>98[#24<
M;>K!(@>_TKC]*\5"R\6:1/X@%S]I;0;>"61U7(DDD;<[8. "8EZ<_...N #U
M2H9+RVBN8[>6XB2>4$QQ,X#.!UP.IK&\+>*4\36KRBRELV"1S*DC*VZ*0%HR
M<="5 )4\C(Z]:Y%= N?$^G>,=;:);C5IY;FPTAG('V98"40H3]PF568GCG%
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
M)YK=YA*!).^Y,9VJK @A0&8  XPQ]3GJ** ,2[\(Z3=R22>2\$CQQ1[H)60
M1.'C(4';E2.#CIQTXJ@?AUH.R;$4WF32O,TQE+-O9TDW<\$AXD89SR/<UU5%
M ',GP'I;R1-<3WLVPLY#7!&^1E92_P N"IP[?=P.G' K6T?1K?18;A+=Y9&N
M9C/-)*V6=RH7/  Z*.@[9ZDFM"B@#E+CX=Z+=7)DG-R\9DN)!;F;]V#.KK*
M,<!O,9OKCTQ5O2?!VGZ-JAO;.2X!(R8BPV,Y4*7. "Q('<X!9B ":Z"B@#B-
M7\*W&K>-YVN[8RZ9=0J)+C>H\M1#/$T0YW9)F#9 QU[XS=_X0'3_ #))UO+Y
M;R5R\EV)1YCLRE'/W=HW+M4X P$7&",UU5%,#ESX!TPS32&XO,N@2/\ >C,
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
M"?)5[&2WDP0HZ,Z-C SM->JT4[@>5WW@+5=697N;"V2%3;O]B:8;"UOY:C+
M'&]#.N<< +GK@9GB#3[_ $>0VS)9RW"2*S;U+FY$UZ[Q1K]T@NS.64=HADXX
MKV5&+%MR%<' )Q\P]:JRZ3I\^IQ:C-9P27L*[(YVC!=!SP#VZG\SZT7 \V'@
M36(]4BN6M(KL65^UTADE5/M(:X:4 8SS\RL2V.44 =377^'=!O\ 3? 9T2ZD
MBCNECFB2>!B0=Y8A^@(/S=/;K7344@/$/$^A7NEZ9I]W/:KIDEO%!;PD.K$/
M:6=U+YGRG&"^P#)S\@) X%3:+H&IZJ]Y%IDZJB7EY*T!^40O*]Y:B3)R<HJ+
M\OH3Z"O8KNQM+^$17UK#<QA@X2:,. PZ'![T6UC:6<DSVEK# ]P_F3-'&%,C
M?WFQU/N:=P/*;KP3J[R6]Q:Z*;9!926<MNL\;N2T$,(<98*J[8V0'D@'.WG
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
MZ9E23)I]U&,'&,RV_?MT_P ]*NZ:<>)?#N.A&ID_]_E_QK&^+8/]O:*00O\
MHMT2Q&<*&B8\>N%QQSS^-;4]9(RJ? S@KB9SEQ)''N).UDY!(&3C.0,@<=MK
M\@?,,YP"ISP%)R A0!1@=">G'I@$8*KUJVSEGP%D D."J/\ -DX(&<\GE!G(
M&XKC(4U13*SQM$WS,08O+7#,3R"H^4CY0"N/]P]J]&G$\/$2LB/='&!E]I#Y
M+ X [#[JDKU&,$J<T^,YC$Y)">8R22#.\+(NTE@<;AC/S#N1GJ!2";:I8S21
M84[-C/@*21D @_)G((/3!^E*SY2+S6?RE9MT8GW; P7YUP>0#MXSV'/IO+6Q
MQ4=)-^3$,19#"R*)&C>-TS@,T;!VP>QV8'^<5),?,BE_Y:;OM,@ &#(KQ!P/
M9A@8_#KQEN_8Q,B'=N!F0<<QG;(I Z95MQ(XYQZTH1R&A?YI) L+A>IPLL:_
MC]W![Y_"E*Z-J23T9[O\,HO*^'NF*3NR)&SZ@R.0?UKKJY3X<N)/ .EL"3^Z
M(R01G#'GFNK'2O&JZU'ZGT5#^%'T04445F;!1110!Y7\7HO.O],4*[#R)PP4
M<,"4!4^Q]^,X]B/-)HPZLR9.YB6;!(SC&2,$C((R"">6P3O&?4/BLI?4M."E
M01!+DMT4;DYSUQZX(XXKRNY&&.Z55=/GP$(<#T.TCT]N2>1U/JX?6"1XF+ER
MRE<CD7>/F?><9<EURV"<@L6. 3G) SG"CI23G]\RS[0/(A>=HP"Q01IA0/NJ
M2<< #'R^]02,5ROS$J-PP3U4GJ"PQV&2..PI\[AI(DF?>CI')*L9.YPL8&"2
M,Y)W=?4<5UJ_-;^NAYO-%TVUW7Z@?-^T[2'^U@J1C+N)&P$0#HH5>1W!X[<1
M@*(W,(5EVYP#N 'W4.?XB68MCID _1JLP3+ ;@C2L$/S%F.T$GV.#^)Z4Z*1
M(YHQN^2.2*-G4@ #EF5<=]W?V/UJVG8PA*\KDJ)MOD0,9%$OR$G+8$L:@Y]Q
M'SZ#C/->\: <_!O37/7^P8R<G_I@*\"B;RX;3>%S%;+O4=<B=OE^IR,U[]HW
MR?!NR!/W=!09_P"V%>=BHVMZGN9?4YN9>2_4/!('VJ KP/\ A'=,P,>\]=E7
M(>#N+Z(?]2_IO7ZSUU]><]SV HHHI %%%% !1110!YCXEBN-/\!ZAI]_ITZ3
MW5]$+B^7RS'<&2[C7.0V[E6P 1P%QT J3Q1?IX-\=/JNDV^_[3I-Q-?VT?"R
M2(\:P.W^T6=EW>F?2N^U72K/6M/>QU. 3V[LK%"Q'*L&4@C!!! .1Z547POI
M0L[RVD@>=;U/+N'GF>2210, %V);CMSQU'-,#A;GQ;J\VL:4M]'#C3=0O#>&
MSF9$E2"W&XA3DD RD[2>2@_!LOQ!UZ\\./+!!8I)]CN+R6Y1B8TBC@C<JO/+
MAYD3/3*MQQ@=FO@?04>-TM) \<WGAOM$F6<@!BWS?-N &X'AN^:;'X&T-%B#
M6\LGE,-IDN';*@* AR?F0;$^0Y'R@XH =X/6\@T&VL[BUC@M[6W@BM9$EW&9
M!$N6(Q\O.1CGI705G:5H6GZ+YW]FPM%YVSS,R,V=B!%^\3T50/PK1S2 ****
M . T3PMK=MK&F6M[%;+I>CWEW=0W*3;GN?.\P*I3;\NU96SR<D"K,'A;4#J+
M1W*)]CDU^34Y&$G)18QY0QZ^8%/_  &NVHI@>?\ AGPIK%IJ>C1:I!!%9^'[
M>X@@G2;>UWYA4*=N/E 5><D\G\:MQ>&]2$]BLT49MK75;[4G3S/]8S/(8%_\
MB[CZ%17:T4@/,5T#Q7J4.HW6KZ7;C5YEBEAG:]#1)Y4R2I;J@7Y5)4Y;))/)
M[8L_V'XB3Q"OBP:5$U[]I<'3?M2Y$)@6//F8V[MR9QZ'KFO1:,4[@>1S_#_7
M1I46FQ0 M>6"V]Y<6UZ8HM[.Y?S$ZR!1(=FW&>C<5ZVHP*6BD 4444 %%%%
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
M+U&427M@P1W/66,_ZN3\0,'_ &E:MRI:L[#3NKA1112&%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %(1D4M!H \_\/,S:UX7S_P! N^_]'05A?%_<WB#1E4 JL3.XR 2H=0<9
M(Z9S^&>U;OAL8UKPSGK_ &3?-^<UO_C6)\5SM\5::V54"PG4NP'R[B!W[Y((
M[DJ .M==#^(O1_J<F)2=)I['FOD/#93+*C!UME9@5QNQ,!N'H<$_K[TLF#=[
M/,5,W$L/G8X(<!0&'J,,?KGZU:66*"U9W9K>!4$/[MOG1B4?&>N/O\\_=7&2
M&J.\16ENEN-D%R;P131*I;+8E(;KU/S9 _N\8)%>IS'@2I-:)]"DA\Q$#':9
MD:+8QR"PPR@'/ /R+]!UJ1CFUM'VLH::3?ES@LJQ]LKVVMDMU)QGG#[B$VUQ
M-Y1!$=[CRW90RL"^X8!X^ZO/&?PJ-(6CLXE2-P%NYE8X)Y"Q@=CW/3!/ICFG
M*TDK&48\K=^W^7_!'QMM3=/N9W!;F4CANIR<C\\$]PW%:-A'YTL9.]7=BJJS
M8);@X)'3((/UP>N367%"0H#(VY5 &%&00#G[V!WYX;'?:2*UK+=&\;LBIY+E
MD99-W/ RW?@+^H%<\SJHV/:?A[M_X0>S"'<!)..F/^6S\8KJ%Z5R_P /5 \"
MV)7/S-,W/O,Y_K74CI7E3^)GT4/A04445!84444 >.?&3<OB*P9<L/LC93LW
MSC"X]V*_ET../-F5'=U!WC<,#.=_7D_4CKSPZG/%>F?&1C%KFFNK!3]FD[9^
MZRO^64^O?M7F<RA'*G *C:^3E8UR8SG'?B,AAZ"O<PR_=1/F<?)>UE<C)Q&
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
MI::Q^4T <)X>CVZWX4^;<3X?N7W>N9+8_P!:YKXP0&Y\0V,&559+)OF(Z$2
MC/MC.?3&><5TWAQ<:QX3SV\.3?\ H=K7-?%J<0^*].'5GL)8PI4'.XE>YXX)
MY_QKLHK][H<5=_N7?K_P#B)XI;O[4$4QW=R\;.DI)VJ549SG.[,H.>?49YVU
M+J%+FUO6A8FVDOB8]_$H7$Q?CT^;Z?>[\4Z::-;:98TW+Y 2,.<LYWC/(P=O
M7KZG '."8^??,)Y28Y+QDDE!^4(I.0H]A(3^O&,GTU$\652*5N_ZW%NI5BO[
MAFW.?[0641S1_-C?)@$YSR,\<<8]:B"8TV%3A@LUPNYRBJ0%A&[)Z ]R.3P.
M],MY&3R92!&Q9KIV89+ <@ ?56'X]:= NS2[9DDV,9IW+.^-@"0_.>[=\ 9/
M(Z\ URI6,8U.>31%Y:J^0N%!X+*!CU!.W''4@'C_ 'CFKUL^V;:@ VG&5)5<
M] 3V X RO ('48Q5Y\P$;E+ ,-H.Y<#=G^\0%^<]!DC/0U+&8'F F;@L%=?X
M1RJOCMPK2#/3]T.36<T72>I[S\.OF^'^E<$9B;@C&/G;MVKJ1TKF/AX'7X?:
M+YBLKM;!F#=<G)/\ZZ85XD_B9]/#X4+1114EA1110!X[\9G!\0:=&=W%G.QV
M]N#@UYLY8LN\$9SNV]5,J J1ZKG)Q_C7HOQE#'Q3IVSAC8RJIQW.1C\<UYNT
MRHI=<C:T+*P4_NR$.1],_P">M>]A;^RB?*8]I5I_UT0UF(C+,%V[1,H;)60#
MY'YZC)R?H*EOO*_M"<1QLL0 C.X[6 P-I(]0 ,X'7ZTQXC#,8&4%HY9(9%(^
M4@C (_\ 'CQ^%37<1-XQ"%QN"JK1X#<#*$CGZ?YQO]I,Y5_"EZK]2 +)Y^0!
M]I#?=488.N,[AWR"?J:14$8W0D93[K9X &)%(]&/S#'3B@$,O,AQM4;R<[=O
M .#SE<8./X<XJ4?> ,:A@>$+ X.1QZ\-QSGY7'(ZTWYF<+MV0LB+'C: R1DA
M6(P#AV[=AAAD=L@U[VX(^$#\<C0SV_Z85X*EOF(2(2^XJ@(!R<E%!'_ $+?1
MO3./>YB/^%/RXZ?V$Q'_ 'XKS,6]8GT.71LI,G\.KMUR9>PTFQ _.:NE#*>A
M%<[HBA?%-XHZ+I5B /\ @5Q3F\).TCM_PD>N+N8G:MRF!D]!\G2O.;NSUXJR
M.AW#UHW+ZBN<_P"$0?&/^$EU[_P*3_XBE'A%P2?^$EU[_P "D_\ B*D9T61Z
MT;AZBN</A"4_\S/KX_[>4_\ B*0^$9<\>)]?'_;Q'_\ &Z .DR/6C(]:YO\
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
M6<?]ABY_^.4 ;FX#O2;N>M89\*6(Y%YK'T_MBZ_^.4@\)V1_Y?M9'_<7N?\
MXN@#=R.QI01Z\U@_\(G9?\_VL_\ @VN/_BZ/^$3L_P#G_P!9P?\ J+7'_P 7
M0!O9 ZFD+>E81\)V?;4-9!_["MQ_\73?^$3M?^@GK6?^PI/_ /%4 =!N%&X>
MM<__ ,(C;#G^U-;(Q_T%)O\ XJ@^$;8#_D*ZW_X,YO\ XJ@#H-P]:0N!WKG_
M /A$+<C/]KZX/^XG+_C0/"$!_P"8QKG_ (,I/\: .A##UHW#UKG_ /A$(NVM
M:Y_X,7I/^$.3)_XGVN_^![?X4 =#D'H:3//6N?\ ^$0 Y&OZ\,#_ )_B<_I2
M#P@1ROB+7A_V^ _^RT =&"#TII&,Y]:R]+T)M,NVG.KZG>!DV>5=SAT'.<@!
M1S6I)Q&<>E '">%26U+PP2<_\4UG\V@S7.?%P!O$FGK\V?+B^X/FQOD!'XDK
M^O!KIO#2JFL^'D085?#F%&>VZ&N;^*_'BJR8#)CL_,.#@X!D)_# .3Z>Y%==
M'2I9G%B/>HMGG2!0P\P*RB2+>(S]Y!&691[# R>_\X@DWDQ@X?\ =^4OR<;Y
M,@A1W)7O_P#6-7I$55%O,ZKMS$THS@$ (P8#G 2)SM'L34>7D;=$3')G(?H4
M9L$Y;&%5(P.!]W->K&2/G*B=RL4)X!,:RML65QN8HI!+X[9.&_/FG%V6UA<1
M3(GGSNBN,NR*L 09/&T$ $C^[[4A,; E-R1[0-L8)*1@C&6/\3'GCC)]&XD^
M[;P[UR%GGN/+CD! (2$('/H"5!]F)R*)7T"BU>2\OU(S"@9DE 8;RLIR2IV_
M/+N;JQR ..HI3&XC99,F1T96R,_/Y+$C_>W2D =O>F;,VI&0!'&D?F@=&8[\
M*/4J"/\ .:E=@#(!\L>Z>0#/^K5]O _VB!^'3L0!H(OKL?07@D*/!&DA>4^S
M+M^G:N@],5A>#23X(T4LNTM8PDJ#G!*#BMX=*\*I\3/JZ/\ #7H%%%%0:A11
M10!XO\:7">(;;?\ =-@54^C&4?T#?K7FTK$)<#Y0Z!4D3/\ K,<9'Y?UKT3X
MT*TOBVPB"EE:U4'T&78"O.9FS%(H^])+NBE7C(&[C'U<?3^7OX5?N8GR68.^
M)D+<R*T-T,%HVG#!@.4^_P <<=_QJ[JTRRZM=R.(&<RL6.)/F/H>F#R<'IQ]
M:I7J8EOF4[&$^W&,!@=W/Z?K5K5-SZK=)RSF4JJLS;CG@A<<8[8/0&MGK+^O
M(YXOEI2]5^3(MVYOGWN6P3G<3S]T<C[W;T(XI\0X'*CG&TG;STX)Z#MTSVZA
M<P1)OF$2#YF880H,],YP Q Z],@U/!@Q++B/9@ $Q AV)R5!'&>O'L>@X(Y6
M5R*:YI;%J--T+2H5&]' )3'4?>V]STQV'R]3@5[?<,O_  IR5E!"?V"Q /8?
M9Z\ETV'SVE^T%-QCDW,,J-PRI7'J3R#[D>U>KW!/_"F'/7_B0'M_T[UY.(DG
M*)]-@U:+-+2#_P 5=?9.?^)58_\ H=Q70@UR:WD4.M2:A9:KI+)<6D$#1S7
M!'EF0Y!!_P"FGZ5937IS$0U_H;2=BMV0/Y5Q<K9W\R.C) QGO[4M<[_;=P.?
MMFB[<?\ /X>?TIW]M77'^DZ+ST_TP_\ Q-'*RDTSH*Y?Q_+>6?A>:_T[4;FQ
MGMF3'D[,/N=5^8,IZ GIBI_[:O>TVC],Y-X?_B:2;5+J=3%+_8\B-R0UX2#_
M ..4K,+HY#5M6UW2];U&"WU34)([*XM((KB<0?9T\P*29_E#;23C*@8R.1UJ
M2QU_4]4UG4+&]UV32[:VFOI(KI!&"WEW!0*=RD;44 D=3N&3Q75M<W$B2K)!
MHL@F&)0;P_.,8Y_=G/'K4<BB= DNG:%)'YIE"M=9&\\EL>5][D\T[!='(7OC
M+6)OM]EI>I2375Q/;"SEALRQ2/[*DTCK%@M@D@<YQY@]*Z#4O$=[J?@W2+[2
M)OL=SJ$Z1R1;E24, QDB1G4J) 48?,,<$#DBM19+A;DW,=CHXN&X>47AW$<
M\^5D\*OY#TI6BDN;>2VN-.TB2!V+-$UP75B2225,>.3S]:.5BYD.\)ZN-4T-
M#)=O<7,;RQR&:-(Y/DD9/F525)!4C<ORD@D8Z5YO#\0O$2:;HB^=]IO(D::^
M B7_ $H26YFMEX'RY&<XP<H:]'@CN+1T-OINDP.(Q%F.Y(*H,D*,1= 2>.G)
MI%M[B*16ATG208]H1OM)4C:"%Q^ZXP"0/0$^M%F"DCE[W6-0M-)M3#XM:XN=
M0%C(5%O%NA66YBC=XSMVA2LA #!CD9SP:KW7B#7$\4QZ'!JEY<PQ7,D9NK2.
MV$TP\A9-C&11'E2W) &01WS75_V:1#/$N@:'Y4[!ID$_RR$'(+#R>3GUI'TL
MS6L=M+X>T-X(B3'$TV40GK@>3@4#N<G>^(/$-IJTT,-[?LMN;.-/M"6ABWRD
MY^T,@R,XV@QG&<=S5>W\>ZW++'8+<!KIM>&Z7R5XT_[5Y. ,==_R9Z]^M=PE
MA-':R6T.A:.L,BA&B6<A649P"/)P1R>/>@6,RR IHFD]/F;SN0=^_P#YY?W_
M )OKSUHM<+I'/6^MZQ=6>B7W]M$MKEPUL]G%!'_HF4=LIE2V^,IAM^X'YN!Q
M5674O$$?@S5-67Q)=F>RU&:T0&VM]I5+DQ#/[OJ1@GW'X5U0TZ6*_P#MUKI&
MFP73-F6=&'F2 ]06V9]/RJ8PW3026_\ 8^FF"1R[QM<'#,3N)*^41G=SGUYH
MM82DF9&M:W=VUG'I6F7MU+J:7,<4T\]L(7F4Y)$+NBP-)@<#IP>]8EEX@U[5
M-<DT^"^U)Q;6I,BV]O:)*)!/(A$GF'82 JC*'!//&:[.ZCOK^V:WOM(TRYA;
M!:.:Z+J2.1P8L53DT&"5(TE\+Z"ZQ)LC5F!"+DG _<\#))_$TBC.L]8U*XEN
M+Z?68;6*WU*2P%E+$F) IV@[L!O,;AQ@[<$#'>N:C\9^(TT,RF[F,SZ9;73&
MY@@5A)++$JF$+PZ$/("6'RD)GJ17>_V:WVU;O^P=(^TJNP3>;\X&,8W>5G&.
M/I3;C3I+F&.&?P_I$T4,?E1I)-N5$X^4 Q<#Y1Q[#TH Q-5N/$=AH:7G]JWU
MO+_:%O;&.ZMK8EEEGBCR/+R!@.Q'OUXQ22^,KG3O&D6C2S/=6D*+:7%T;8C-
MTZEU)91L' C7;ZRCTK<@TR"UM_(B\/:=#&TBR/' 5"EE.5;&P9((!'H?I4_E
M 1O&NC0>7++Y\B[EPTF0V\C'+9 .>N0*=B',XSP]XD\4:S"MO;7(-Z^E1WP%
M[:I$ID)0JJ;6R\;?.I;&5XYSQ77>$M6O=?TU]7ND^S6UTP^R6QP61 ,$LPZD
MMD^P [YJ2.(1-:E-%A0VB&*W*NF84( VKQP, <#T'I3[:6XLH4M[71T@MTX5
M8Y54*/8 4^4.8V<\TM99U&\P,::Y..TR=?SIC:CJ@_YA /TNE_J*FQ2=S7HK
M(_M35,_\@1_PN4H_M35,\Z(__@5'_C2&:]%97]J:CS_Q)9?_  (B_P#BJ/[5
MU#OHD_X3Q?\ Q5 &K163_:]\&Q_85V?I-#_\72_VM>8'_$BO<GK^]@X_\B4
M4O%[_P"CZ7'V?5;7/X2!O_9:ROBAL&BZ8)85N$_M%6:)SA9 L,K;2<' .W'2
MK?B2YFGM-+N);.:U\K6;8%92A)#.%S\K$8RV.M5?B<F_0]-Q$\Y&HIB.,G<Y
M,<B@#!')) ZCKUJWLA+=G,3:;J>DR0:W?:F7T^5556>;B<&.W6-?*!"AG(E
M *JIPV?7N_ D8B^'7AY1Q_Q++<GOR8U)_6N'NM+U:RL9=0U6\+Z8P=9!(S*L
MR2+:(L?DLO[L.R3+@_ZL/D$UT6B64VM_!O1;:V$1F^P6HV3,0CM'L+(Q&2 V
MPJ>O!Z'I4C,#3KGQA=ZOI,&M:?>)827J2":>6-N0TDAW(/F (V!0P^4J#G.*
M] U=[\:AI"6"V1C:Z/VD7)^<1A&YC_VLX_#-<9I?@K6XO$4/B'57@DUFXO?-
MGFCG81VEL%QY"*1\^0<'.!WZC)ZS7HX1JNA7;Z/+J,\-[Y<<L1Q]C#QL&E8=
M"N.#GU!ZT ;U<#JWPYNKW4;Z\TO58M'N+V4.]U90S)*PST<";8YQQDK^%=]1
M2 X6/X;1R>+M0UC4M2N+B*\L(K-X8W>%FV@ LSHPW9P>,=ZCUSX86]W<^'&T
M&XCTNWT S&*W"2,'\S;_ !+(K+@J><\YKOJ*=PL<)JOP^N=771;F?4HA?Z+<
M--;^9%)/#(&QPZR2%B>.&W<=N@Q:\1>%=7\3^%=4TC4+^PC:]B6..6"T92F&
M#9;,AR..G%=AF@$47 \YO?A1#JFI1RZC?"2U71H]-,:1E6#HQ995;=P02"![
M5GZQ\(=0UW1+I-9\0"^UF80Q1WLMN0L4,9!V!0W5B-Q.>37JI/I2BBX6//\
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
MQC_:5&]N3\CZ$'A7P_\ ] >S_P"_(I!X3\/KC&D6@_[9"O"Y]6U:T,BSZMJ
MCA_=NW]HNS,XZX 8=.![#D@FHAKFIH_.NW<@=LQQI<RJ%ZX#DL,#IW)[Y]3Z
MI4_F+>/HIVY/R/>O^$4T#=D:3:@^H3%(?"6@$8_LJV SV2O")-:U:*Q+OK&H
M*RL%E/\ :).T$Y# 9R21P.@QS_M5"OB+6EY&M:BC( VU[YL 9Y+?,/I@<\_F
MOJM1_:%+,*47\![Y_P (CH(SC3(1GKC/^-*?"FB9R-/C!]<D?UKP<>(=<W;/
M[;U%P 2I^UN6.>F0I/S8R0O;N2*GA\0ZO(?FUG4V) VJ+N1L@GCH5/3\\]MR
MX3PLU]HN&849NRB>WGPAH9P38+D# ^=N/UI/^$/T+!'V'(/7]Z_^->01Z_J4
M>2^K7QVJ"Q^W2$*O9OO8(.1AN,]\$$&:+7KL!Q<7^J$@D$I?S_H-V<=N?6LG
M1FOM'2L1!Z\IZS_PB.BC[MHPYSQ<2?\ Q5-_X0W1"2?L\H.<_P#'U+_\57D,
M^OZB\B_9]3OU&,Y&HS,&  .<[N.^1Z'-4V\1ZR.8=7U3Y\,I^U2L<<8PN[H3
M@'/TXSP*C4?43Q--*[B>U?\ "'Z*&R(K@'VO)O\ XJE_X0[1=W^JN<_]?LW_
M ,77B#^*M=C.[^V;_!'!-TY!XXZ<>AR#[\C@/7Q9KI&R/6=0+Y*';*6)(],N
M0&X/'?MU%:?5*K^T<_U^@G;E_(]N'@_2%;/EW(/K]MF_^+I!X.T9<8CNACIB
M^F_^+KQ ^*_$&X.-;U,J"-OS,%<_W3\WRG&?_K=:MR^)==1F(U35DBC^9Y'N
M#P3R%P<9(&,X_P!K(XS3^J55IS L?1DK\GY'LC>#](8$$7F",8_M"?\ ^+I?
M^$2TH\%K[_P97'_Q=>+_ /"5:^A&_6[@+(P$?E7#LQXSG!)X]>,\C'!J23Q5
MXA6TD+ZIJ4<JG8?WI*C)&&]2"H;&.^.6S@'U6JOM!]>H/['Y'J_B73(-+\(7
M+V?G-Y%Q!>'SKAY"/*E1S@L20,)2?$E4'@:XN&.!:W%O<%LX*A9D+'/;Y=W-
M<-X)UK4/$&I7^B:KJ-U<P:AI\JQBY3H2 ,]3@8)X_6N_TZ/_ (2OX;I:ZD2)
M+ZP:VNB1]V3:4D_)@WY5RU:<H.TOZN=V&K0K1YX:+_(X*WL/$<K?;+:\6VT>
MWAVNUNP-O; )-O\ ]&QEF4B(E"#ERW( P.N^%%TDG@6.U155;*ZG@4*VX!/,
M+I@]QL=*X/3&\3ZKH]O;Z#<2/*-YO8DNQ%(TH +[@0"%$D:Q!EW#:S;N<BNF
M\ W4FF>.]<T:ZD5C=?Z2&V"/=.F%F^4 #D/'@@?, &/).,#J(/$</CG4-<U"
MTTVRDNK*UG,L$\L\<*[L121[/E#':-Z]<$MR>#7;>*K87GAN:0ZE=:8EMMNG
MGM/OA8SO(P.H(4C'?WK&\6:%JM[XHL9=&O[O3H;R%K>^N+2)7=0AW1X9C\@.
MY\D9.0O%6_ U[IS:;=:'IMU+>)HDQLS-*03(N,CD<$#)3/JAH Z2QO(=0L+>
M\M7\R"XB66)\8W*PR#@^QJP*P=$NY;:_N]&U/4[>[U!6:ZABCCV,EJSD1@@<
M'&"N1Z"MZD G-%+10 UCBO(KKXD^)+'0UU"5-.F^V+=&V5+>0>1Y$ZI\_P Y
MWA@W;;@XZYKUX\UCCPIX>19U30]."W(Q.!:I^]&=V&XYYYY[TP'^'KB]N]%A
MFU-]UPV2Q^RM;\9X^1F8C\ZU>U5K&QM--M5MM/MH;6!<[8H4"*,]< <59S2
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
M7 'M@#U'TYEBG^83,$.XJ\B*-P(P9"O'7Y40!1P,TI6L:4XM25BW;&1[N%9
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
M!MDD)Q(A(!&W/).Y1CD99AT!K-:'>XMLAN)%:98$:.147" P*,@9.]Q@8X/
MP./3."F 59L.?XF\^!$5E_O,3D;0>B]^*C=I=C+.;B568;GEGP)Y.P /4<]C
MT]R*;&NXX18YGW;3Y:;ED8#N6X"J,=,CIV(QK:RL<W->5RW#,J2< C=]\ER
M<@MEBNT9Q]XY.%XZU*LX60EE<%_G<E>HP,LP&.Q!(X_C4'@50%R&/FAC((U+
MH'?<Q ;NQ/!=_P"[@@#WJQOPP60D+N4LVX@-EMA?/7#;YR.=Q!XQ64D==-V-
M%'59/+N!PR2;MS'Y"IPRYXR,\]1G'/?$#SW#QJ[LQG>')52P[8PPQ][_ &<9
MYJFDS.P&27D0*S+\N"Z6X/'3^+ITR0.F<RRW($WVA(0@W>8D:M]X\L,$<_="
MH#Z$&N>4+ZH[HS21,\RE0L2@^5$D@12?WC.0%4XSCD$]\>G0U"9 K&?>X,:[
ME< $A03AAZ A&(''1!N.XU7R-SMN9_+'RE4ZA5N-N/P53C\.,"G;G,K);'!0
M[%D XC^?8K$^@:.'GVYZT1AJ85*ET-GV%F$H16 +.P4'@=2-X._C'&[YEJ(J
MD?S26R*_\;.C@(.@'RGYD/R^X_FK.),NA,2OM?&,>NPX/#!6RF?0]*:FZ.3=
M;A89GWJJ@,C@X^:,]N_ YZX[UT)'F3U'V$T'VAD9;>%7 B)8RCR02"3G/W<;
MNXYQR.IM"Z!95MV6W>89AM#&SQS G^+*]<C'3DKR01S0DR"C0^8JL&\C?&KY
M[["3U^]^.>GS59>:VD+!IMEO<L<%X0ZP*#M!'?&%(P!G QR:4D[E4JB<;=OZ
M[DZ3QW) -PMTAD5-\A=%@8\*$QMX]\#(4\@#<:T\\$]P90EO^\/F$+YF&(_C
M?GIUP#V.>.ID%R26</\ .N8?)\E557P2KD <G<A].5[C(JC"?,W+'YDV3P5C
M&97X[]<<@^I]B>"*=QU*EHI%Y95V/&OERKCYG_>Y8#^(\C" #A>^/H*>Q@9Q
MC;@*6VR@>F&W ;B!MR3R.,**J$;KC]XR229*\MYFYAQD8XV+Q@=..XX"@A@(
MU8LVU0AE(^8L?E5@?E4GF0YR.GI5M!"J[:&DMQL4.[[2C'#G)*$?>P"2!@=@
M2/O@@  B0NSF)%! .\*I)PI48*_3D8&3P< XQG.@E3> 0QBSDL1D,FXY/.3]
MQ922>[\ =:G241VL;2</&DH.1]US F[(/^T<XSSG!R6-<LXOH>G2J)K4MO>N
M+4I'/))&RLR1L5PZ#@L!D<#OG!R1Q4,EPHE&"R(JEV?/+$\*!G'4';_]88J#
MYH3\CD1QL&&",@(& P3ZK'+]28B>]2HHM;0+E2(%0_*"03$)R/P_=J?7!!_O
M9S467*<5HAC%3'-'*$.P<)@E0<D' [KP_4$D(_'(Q#&\I9XXB[.P(VY;(R<,
M6"D$\\$;?1AWJREI*;Y-/B4M.TBVZ@@$@[]J$X[!H@<8((9L<FM\RW4EY#X:
M\-:84N9(U%P+DL,*""C,#RC!0,D$C!P!TQK\/NHY)1=3WGHOS?D<N=WF,7EE
MW'Y9!-=;<G&0K%@#ZX;W_$+,)!<6>7:1T5B8I)?,;*DD D=<$>Q Q76ZE:(]
M]-H-ZUK>:BL2,MQ <HA8E2OS$G.X)NZ\MD 'FN/:,LNF%N8I6:-)0@5E&\#Y
M@.^&Q^'&0*N,N:VG]6(E1]G=W[?^E(IPK$RVX4,;=I\2(3RN=@__ %'\*2")
M9EMHVD.^:3*D=QD8(_[Z;\1BI("2;63[TS3,5.,B3A<'GZ_CZ9ZHNUE0Q<(U
MNYC.[_5N2XQ^(P,_0]C73<\[V=UI_6Q](^%BO_"):.44*IL8=JCL/+'%;(K*
M\-Y_X1G2P=P/V.+.[K]P=:U:^<EN?;1V"BBBI*"BBB@#Q+XQ*!XPA<G&[3PA
M('(&]^![G./SK@9!Y4S,3Y7E/(0P_AV@;5'KSQGWKT?XJQBX\:0Q-Q_H"C=G
M&-TZ@X[=,Y/85YT[(_SE?EV+D9Q\O^L89_AY*@=S^->]AVO9Q7D?(X]/VLI^
M9!)&QA>WQAD18%CR %.26+-[$X_X%VZ5JZS9W(UZ_P#+MIFA^USW!,<!Y^=@
M@)QTZ?\ ??2LZ3).)& Z@L<X!/+MM')ZXR>OX4CS.T;!RR*J#<&D_P!7'QA0
MG8DX/'7KW-:N][G-"I'D<9*]R1M/OHU>)[2?<L>[8L1RS/C.YNOW2./5>W6I
M&L+L2,S6LQ\N3:KQPL,^4AX48XSP<_Y-1KB7<IBD$3%>/+&T1)T )Z]/J>>Y
M--DD+8?$YB7_ %2NV=[9Y8C'Y_@*+29?M*2=TF7ETV_"-']AE;;-;1?ZL@*6
MB<!1[9)S^OO76RN"B/-:W3)(%=CY1^:(#9+C/=B%Q]*6W)@?_2+B6VENF<3W
M(RTD8!5@>H/+]><_+@<Y!@O"TTGVF.-U<%D8!B<H,A<_\!^4^NTGU-9VE>QT
M*=/EYD68(;]&0W=M,SJZF7,;#?C+R#/7H$;/7(&*9;P7,'V2;[-+^Y>&4_NR
M P5G8,..HYS^/O5)'*,V#-#&P/EN')*'N#C\,_@>V*&G8B1GE9V8_O5;J>X8
M'Z_S]#1RL%B(=F3_ &&Y:U2*.&3)A9%78<.4?>2..&P2/\\C+*9))$AD=XV6
MX4;2"JL!N!_O#+*/P/3-1>:Z[D,C8VJLC*^X;01M?';' ]<8'<U,MQ.(QB1I
M-KASO8E?,3KSU&Y>?]IAZ"G9H?/3J#6AF7:R1M,(&RBLNUGC8]_7J..?OU#+
M%-;,VV.=&MGR ZG.PG^+IW(XQ_&:NBYDC=-\LC)&5)9W)+A7#!F_X!)U']WF
MD_TIXQ'(TAD!:,J[=RBQ'.>_&#^!I2E+J7&C![,65'CM5MF%T6AFN'D4YPT6
MP*#M[;MK#.?XL]QFK'!+.\:21W$[.3/,N#E\$X'?D\\X_CJV;JX>1O\ 23B4
M[OGD(!#$-R.V0\6?^N34X3W4<UK*99&PT1!WECG?&^<=SF<G']YO]FLU.VAM
M*@I;ME L\>WSV4$_OY61,G/.U<]L^@/\0].';WA&&1A*L1<KU=GDP.3VX93C
MV/'.:LPW5R+>-5GD^:'R\F0A?FCCB//IEWY[D<<4O]H7;S(\,\H8#,*%V^3/
M$?';:H+9/KD]:M3;V.=TJ4'JV,;,<C2'8@@=E!3H##'R%]22<Y_'WI&3#>0B
MC<PMX BMU9X#A/SZTY=1N8P1#<W"1E-K&*1MRQ9'\78L?3U]#2#4KP.P:\>,
MNJY/F,VQ!R% Z9X'Z=,FG9D^UI*R&^;&VV1IQL*C<Q(PWRC+'ZRHH!_ TY9B
MQ"2R-F/,F. 1Y:M)(OU$C$X]"<TIU:]9%W7URLF-L42L0L:XZ]< G/7'J?2B
M"XGNIHXGO+H1*#N(D)))'(Z^V/IS[4[.PO;0<DD$;#$B-(B^8T2;\Y +VY7=
MCT/?_(I)'7_CXC0XB2*9ESRH4",X/<%B#_G-6WU.\N;813:A(4G0R[(V8_9S
M&IP!SP&.>,G@@U174KMAO%W="1%VL/,/*8QV/I_C1%29,Y07G_7J,^4%E$X"
MK(;=Y0>""3M)'U4G_@(H1%=4W#[ZE&96Z-U!/IU4?@U6AJ=\Z^5_:-P8GY5G
M<@YXX)SGMZ]>>A-20:G?))YT-U=1'?N5HY6;;* >#D]#D\'^AK2TK&%Z;_X8
MJVURRW,#K*V^3]VQ8 X(VX//_ 3]5-6#>_Z&FV=P! #B15.&WL .,G(5@<\'
MY5I8M1N\"6.YGVY,BJLS$ =&4@\].<]A[FI4U"YAD'F7L\RQR"7!D)\TH03U
MZ@QG.T]?J:))]C>G:-[/?^NY45E3<ADF=;<8"9QNE/! SG!&#V_@IS8M4+*%
M4P+M^4DD2M_(@#VY3I5G[;>QVD\374C$HV[$K $A9U/_ *"O7D'FK0N+L,[B
MYEVQRLPVNV2 7R>O!VP'Z$MZU/,TC54%)Z,H^40QMQ\K%EM!$O+'!W.2?0-^
MAZ=Z1Y5GAEFB&Q=LCJB8^5'9(]B>_8M_//S71=7L4@WSEV5E!)<JNX.A/X9$
MQ/\ LA1TP*A^U7<=N%-Q-^[@V<N<\9.,]CN="3USM J>8W]CR]?Z^\9,28RB
M!2WVBZ0*/NDJL95?]T8!/8G\Z)9%#M,LV'5F=3URH(EB/_;21B/4#V%3S75R
MYDCBFD9I"X09QO9R(UQGA/NLV>IQSUJO)>/(H;[2P38.=Q \M. P)Y8LV<>G
M3IT+-[F?M*<$!RN8>(U7+KMZH(T9N,=2KNPSWQC@4R,%Y]G1Y#%#ZJ#)"01Z
M;3_C^,LFH7$JEVDD0$[I"@VK&"3A%ZY)!))/7//0FFIJ=Y%,'CDACED5,$@N
M(D7&TD<C( ')!.!ZFJ:9SJM33O=_U\R"60D+<QJ6:)(7VDY*!0(V!]06Q^'Z
MJH6-C&QVC<UNSXRC GY3^8)^@6D749T(E$V4C 1%\L?O "3@^W_UA5VRGN0J
MJ)8?.G4EFGB4JBJ>1@@@G )]L*!@TVY1,_W=66C_ *^\HHFY4+JR+)^YE=#P
MK9^4GT_AXSV:I;1F>>V<2HDC'R6+Q_<;HI.!]/\ ODU-/?SB0W:R+%'>9E:-
M$R(R68<$C_98CV)'K38M1N[>8CSK=V0[\O KK)@D[N5Z\D@]<9]JOWFMC*U.
M+M?\/^"66NI?L<;B2!5^SF1A]G (/FX7D+\QXA//89[YJIN\I0AF0B%?-<Q*
M!N8@ *> 3C@8YQ\]2_;9G#;$C9;A@RA I)8'[K9!)'/_ *"?6@W]QEPGDC>Q
MD&^VC5B_5D)QR.3@<]5'<U*37]?\ UG4A)K7\/\ @D8D,,H?E&B!E<RG<2[8
MQQCJ 0?KNYKI/!.IKI/B1(+U,V%ZHLKF)QDR%\_,1Z C:?;UK %],V-@B !W
M+NMX]S$DE6/&&P>">N#3EO;@[ICY <^9)YAA4EBR[B>G3*,/49^M*<7*+BT1
M1E"G54XRU7D>]>&KE[1IM O93)<6*AH)&.?.MC]QL]R/NGW&>XKA?$>C'PUK
M$MAO\C1]48I:2A6/D&25&GA!7E"0K.F#C&X$'"U-X:UB76;>.TCD5-=TII&L
M&=@BSQ;V!@8#MM3' [*PZ5W#IIOC?PO)!.LBQRY21,[9;:53_P".NK#(/L#R
M#7AU8.$M3Z^C452*:/,[OPY#9^%].2?7;>/4KB]CFC\FW=6BD <*J*@W)B9W
M)##:&=EP.!7>>"?&?]OPOIVJJMOKEHB&X@*E/,5E5EE56Y (9<@\J3@UP6I:
M?'I^JIH_B^V>=;>.22.XMUC07EN7D:3"[">?,^>,$;=BL-H^8.UNVBU3Q\ME
MH=I<Z=<P3HD-X'D#QF-'5F5>FPJ@ /*L5P1GBLC8ZSQ;X;GTBU_M3P58+:W*
M2-->QZ=%&EQ=($)5%8@\;PA([C. 3P<F/Q+=?#ZSTJ+7-334+C4&GN]0M20K
M6H=7D!B'!5 XV?-U)&,=*U?"?Q$^U1P6'BV+^SM0;Y4N6C:.WN2"00I<#:^5
M8%#Z9&<UM>)O!6F>*&$EWOCE*I'(\;<31+()!&X_B7</8\GGFD,O:?=Z7KT.
MGZK';H9FA\VV-Q"%FB5Q@X##<N1P<<'W%4[?P[?:3:V5KH>KSK;Q7C37(OLW
M#2Q-DF,,2"O)X/./>N.U;P7K27&L_P!F6 GU'4]5AGM]6:5 +*W0H0!D[P5V
ML-J@@ANO:NA\5:EJ7ASPS?>)8-76]AMSYXM'BC$,D)8#8K ;MV#PVX@GM@XH
M CN]#NTTC5I6\+Z==71N62S@M+CR2\)( DW$8CD ))([CK4HT&];4+^&[TV'
M41):>9%J5S.JL\HR%AVHH** 221UW,>];FL:S_9?AYM52!IT41N8]P0[68 G
M)XR 2>2!QU'6J?AKQ9;^*+F^_L^"1;6U\I1-(0#([KN(V]1@%.O.21CB@!NG
M:?K4"Z+L_L_3+:&-_P"T+&UAW*[D<>6W& &R3QSFI;?2-)\/Z0K:G=-=0V<S
M7*WFJRB5H68GD.WW>N!BL>\UOQ%;^,M)TF^DL[6TU8W@1H(R98_+!\OYF)4D
MJ0WW>HQTK+\/^']8O/&&H6OC/??QV4"BVNVW*DZM-YJ2  X#ADP0 ,;5ZB@"
MSX@^)%DD%L=*U.&RMI[B:W;4[BTDEC22-5.P(,')+'DX'R-UXJ:]T/1_B#H*
MWVG7-E--,52YN%1GC?"E&4H2.0')7=T(0XX%.\+>!]0T:SU-+S5RS:AAC&%$
MX28*%,^Z0?,S8#$8 YQSC-33ZGHGPXTJ4ZA=>==WTYF,$$:K)<2%57]W$N !
MA![=R<G- &QNTGP1X5!GG-OI]A%S)-(78_4GEF)/3N3Q7F</V_XC>)Y;N\^R
MP1_9IX=.M9+A2]FX5&61D#;BY)^; X  [FLS6M=DU^\AO_&32P6K)(]I:64@
M*VRAO+,C[AM9ADG?N&,#:.03K>)O[*TGQ-;Z]8ZI/*#);R"U".Y9B ?+0J<J
M61!^[P 6D0L<8VL152[U?2=/?17F%_=7UROV2S^TH^Z3S9P<LNYA\R+(Q!79
ML(!!7!])\/Z38^!/!WEW5PH6!#<7MR1]^0C+-CT[ =@ *R_ OA6]LE77?%!5
MM:EA$2Q+RMI'G)4$DEG8\LQ))/&>.5UG5[74WDU"\+-X?TJ08V<_;KD-@*!_
M$JMP.Q;V7FHQYG8F4K*YS?BK6KO3_#UQ<2?NM<UX!O(!Q);6B_=3V."<^[/C
MI7F[,B,60-(L1X53A_*;'!^F?S8\UKZUK,^NW\E_J-O;R3%BQS(^%3##:,-P
M J 9'5B3WJ@1"VU'LH3MX8[Y Q4 ,Y/S\8)P,^WL![5&#IQM;4^5QE:->II+
M1>O^15=B&S(R7(A;:V\;&D0]#D=O0DG[PJ:&46B2^9%#(81O1O, 783D$\G@
MY4?21JE^T6^PNUC ^8P&7?(,$\JFXOS@#/X8ZTT7$$3RJ;:WDVQ^5\@D;>^0
M<<OT4@<\CY?<"M;W5C"+A&2E=?U\A]\HR]K;PQHR7#6J$2@@A2%(SZXVYP>=
M[<57#8&Z P@_ZF$ ;V<_Q,!S@\^W+#TJQ]H&</I\(DC+F66660[2PP1]X9;&
M/?/TS4:SB%%D6SL4=LF',Y) S][)DXP1@$ '(Z\8(FXHN4HSG=/\_P#(A 9O
M*$9#*3]GMY9/NODC<P'.1S@]>&7TJ59?WL$\6]F9_,AR/G=(P0@ 'W<X(SZC
MOTJVL<-O&HDTY=\,3I-.2[)'(?E'\1SC<@/.?E;'2JH=E@G@:TLUN K)(6N"
M650^X@9?@YSGU!/8',*7-L:N"AK^C(XSY+1[2/W+0YVG(&0TA Z[FW<9[?EA
MT"LJRB-<-B.!=H^56:V<#_@*\GW_ %I\=V-Y*Z<K"7/E,KMM1B,$=2/7G/?/
M'9INX$8".)(TRB,K[U\N2,$*?O$8/4Y(_B%&O8U52"=K_F/8RWC 1/(IGP 6
M[&4;D4_E,2?]L^M-LI<W=I<(K(KSQ$[^<*TK,I_#&T^O'6E>16V(ML(FV20;
M2Y #9S@,#CV7ICD9.*FC:"6]79!]^2)D4L<)E2HSZH#\I(/N,4GZ#O&6S*L3
MJ\<&_ $GE1/GD ;74JWJO/!_7BF)(5@654/FB))0.K1E/D*GCYE*C)^E3*\
MM L<#!(X% ;S.IVLXW>J[D89X(SCL*F\NV2XEC$,R[)I53]]AE#,$V\#V?MP
M<8X)HYK/8;I.2O?4SY-L$KA#N@4E&=.2T3C*DKZCKVY(I!\K'SU60(?(F$9P
M6'8@'KC'ICY5]:NK]DG,06WN1(RK"S&0*9 6CQGY>N98AQTV-G-,D^R"-F:&
M63S+>,G;( 67RHW4 ;.I8CWP,G.3D557.:6%FNW]?(=:S/ CQ36US(T*F/RT
MDP3DC.#C@$*R].0RCMFG7WGP9LD%T\D9:W"$<G:QR,XP/O9QCJ_7*TBI9"22
M/R9YVEC\I$,BD2A90J 93G_5C.>, \&AVL?FE*3,,2R%Q<* 1R ^-G+%O3I@
M=J.;71&J3C#E;U*IQ"Q\F)%V'RH0_#._=P.#T([9&4]*?_K(]D.&4N8(F8*D
M?/\ K& _$>APP]*E'V"VCA"6,VZW1M\C3J%\T@E< IR1\N<_W,8XY9YNGI(/
M.6XE\N!D;RY@0"2W&"@&<$#O],"JYNR,>5=6E_7]?<)]H 99U+?*3(A=<A53
M*1[%]=V02>N!T-3*PBS%&/E =CW*O' V['JY:0GVQZ]&2&.2/RX+.\\ZXC5"
M3< [4&TCGR^,D;O8$=C4L3VTC7,WV2Z@MU\[;()ADEU)8 ;!R51CR1C&..!4
MR:['13:?7\R!"8E780C*&8=PIC2%R1ZA%3/N3WZU)_HZLH)W0PG:P !8JI_A
MSU @$9R>_O3Y!;1W2I%974D#*(\^=]P;%5XV 3 .0">_?OBH_M$*-(;RSN(Y
M%8^:#,I(X"D_<&0PX(Z="/:5JK6-)U(1NG(:%V0LLP+%HVW;>0[^4SLOL<R9
M!]<X]:;*=\?E!FD9]\C;3@MNC1QC_:W*<CO]>:'N[>1V39(443/$S3@&567
M!^3 ( ]>VWZN6>T3]\89BS"&0#S 5EV+M?#;<@]?4'&?04;/8Q;BU\2%#1L6
M>4((Y'*Y894"52P/'W2AY^I';FFB8G$#9628;-D@#;94X&#U&<XSZL3DXI2;
M9D2-/.,T@$#9"GS@6W1OCN3]T^A]2:E<6LR_))<&.=XF7A3N9E;<P!.0<J1C
M.>0<\ $YU8F5'F^&WW_UZ?>4U(EA7B14N!\K1MP90!TQCJ&]>-P]*M6K?:X@
MD=Q)$]TZP,2H)^\S!CSG[[(<CGEABE>WM)XI&MOM6Z0AP(D&.53 'S9^8S8Q
MZ@"IP]K;7+W(O;U?WXN$(BW!0I+9 #C^ [\=\8YI2E%K0*=&I&2[>O\ P5_3
M*L\@E:-UED#3(J%0@W! I )Y '#%3SR=^>:9&&DC#HDI5B8K>29@ ,D9Z]SN
M]?XN.E65M[:%2K75Y%LB, _=C*8,F_GS.<%77W+<=*>\5@H+O<WC2I"8=IM1
MD-\@8<29.3(><X!SZ<N,XV'.A.3U_/\ X<K,4EVK#O( ,*%!M C&2S$GGG.2
M#_M<],1S,OE.X(CC$;$(%/+-\H11ZA<$$^E7;B&R#/OO;HA0T*LULBHH0_,0
M!)EMQW#CN3D^K(?L4-Y%/+/>J8Y(79?LJAB0/EC4"3AL=3P/3'&:]HK6L91I
M2C+5K[_^#_2&2A5DD#D#RVE0XP2NR(*IQU)RQXSP2>F#4H"P-*^-@AN9 W).
MW;)">O4[5RQ/J!QQ44*6L4#EKFZ0P1;%8P+C<S$Y ,F2W Y _A.,@"K*'3V)
M0W%P8"TN5-MM\M7^]G+]<A&SSG..X%3OIJS=2C%:M+YH@,$:PQHSA%1E24 $
M>6/E1OKM6-#_ ,#-/BFD:%TF^5Q'(6C08Y$4K,![AI,CV;%2(UOY D:67>X<
MLQMU!9G4+(<;NA P.X[>T[V<4*R8N722"*0O&(L, 8U5>^,J#@X)(V-W'-;?
M\,9J?-LT[>:_S%T[4!9:I9W[@YBF,\WE]=G[N8E1W7*N<=C^-=%/JLFDZAKN
MJ^5<RRZO8""UN( ',<H0KN)&W"DJ&# 8ZXZ5R<2V@E@+7#) SQDE8CB/:I#@
M#WR#CT-36=V]O:>6MW;.8T"F!XR O+$,&P,#+8P#QDD5G.FGT_,WIU[+1KON
MM]OR.QLKZ!/%%SKUK!/IEI!I<=M;1SV_S28DR0%!_BQM!SR6[XQ7!W,K+9VS
M9:&X6/SML@.U#YSJ4YZ@LRGGVZ8R;NK:E<:@V;NYA$,:+*BK&RQJ^?F*E5&X
M#<Q]CGCC)KW36Z10QI*/+C0QR@*6AVR,SY4X!&W>,<9R1TP:F$.5IE5*KDI1
M_K5J_P"14\B,3;(4Q;Q7NTJ>JA_NL#W&$)Q^?8TR,;K&8RX;-FK.0,[@;CAQ
M^9_/W-/8M$O1Q)"H/E@Y9'C(4[3_ !*$.<>Y[9-++#Y4-S&H C2 HJJ<A3YX
MY!_NG(!]/TKH.3[-UYGT;X?X\-Z;T_X](NG3[@K4%9^CJJ:)9*GW!;Q@?3:*
MNM+&CHC.JLY(12>6XSQ^%>!+<^LCL/HHHJ2@HHHH \8^*JD^,B0VP"QBRP'(
M!:49'?@LK?AG'<<%.2K%@FUE)91G[O))]> =Q.,\*O/->O>./!^JZYXE%Y8P
M1R1_9XT4NX&U@S$G'T(__7S7)7'PP\1OD)91LOIYR9/U).#T';TS]WGV*%6G
M&"39\[C<-6JS;BCAGQR.@)VLKG!X.<'J<?Q$^I]JC"_*",$CYO\ 5Y#>KMGM
MZ#_Z^>W/PM\3D#%M$!]TJ;@8QUYQC.#^9Y/I39?A=XHQ_P @^WF).23<\L?[
MS?-^G^3T^WI?S(\N."Q'\K.*<;D(_P!)D20Y P09FR?KQR?UJ,(%8N(W\W."
MP'$8_P <Y^GUZ=H?A5XH).+"-<]6\],D>@&<#_/THC^$_B0L/,L%CC!!PMRC
M%N1P3Q[\_I1[:DOM(:P>)EO!G,;@D0CBN7CM9=HGFD3^-,KA0.2/3UW$GIQ
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
M^:L,LK[T ++D8+)O!.5P",'/\ SCYL#GYS524I( "PSS@S.N1R<C).,9))(
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
MUM(/^_:TPZ1IYZV%J?\ MBO^%<?#\3'E<PGPY>BZ:^;3X8%GA8R7"@LZYW8
M4#)8\5-'\2HKJ1K73]"U&[U&!)7N[*/RP]N(GV-R6PYW?="DY]J=V+E78Z@Z
M-IIQG3K3_OPO'Z4O]C:7NW#3;0'U\A?\*P-/\?VFJ>(!HUE87;W@E*R(P"^3
M&$1C(^3\O,@7;UR#QQ3=3\>_V5K5[IUSH-^396<E^\JR0E3;ID;P-^>2N,8S
M[4<TA\L3H#HFE,Q+:99DDY)-NO\ A0VAZ2[9?3+-CZFW0_T]S7+Q?%'3)=)O
M[PV%ZKV8MS]G5HI'F,Q(14V.5W<'*D@BEO/BEHEF\ZM%=/Y=C#?1E57$R28P
M%RWW@&!(/;.,X-'-(.6+Z'2?\(_HQS_Q*;'D8_X]D_PH/AS13P='L",Y_P"/
M9.OY5R__  MC1Q%?2BPU!H[,L&8"([BLRPD8\S*'<P(W[<@$BI#\3M.%W;6W
M]F7QFN(UD51+;<!I&C'/G8/*'[N>*.:7<7)'L=/_ &'I))/]F6?)W'_1UY/K
MTJ(^&M#;DZ/8D^]LGKGT]>:QO#_Q#TWQ'JMO8VUG>0/=0RS0/,(]KK&P5ONN
MQ4Y/\0&:A/Q.T9(9[N6VU"+3HUG*7[6^89S$<.%()/7@;@ 2.*.:7<.2'8W_
M /A&M%7:(]'L  V?^/=!CWZ4?\(SHA7:=(L=N,8^SI_A[#\JYV?XIZ/9JHU*
MRU*RG,\,36]Q"HD190Q20@,1L^1LD$D$8(HD^*>CKJ%Q96]CJ5W/!=26I6WA
M1M[1J68C+#( 4T<TA\L>QO/X4T%V+/I%F2>?]0O^%,_X0_P]N!&C68*D,"(5
M&"#D?J,UE0_$[P]<_:?L\D\HM]+.J,1'C=$$#E1D_?"LI(_VA3U^)&@M-$/,
MF$,@@)N2@\J/SE<Q[CGC_5L#QP<"ES2#DCV+P\#^&< ?V'9''3="#CKZ_4TO
M_"$^&SD#1;, ]0(@ ?2KVB:O#KVBVVIVD4\4%RN^-9TV,5SPV/0CD>Q%:&,=
M:.>7<GV5-ZN*^XP)/ WAJ0_/HMF3G)/EC)/J3WJ%?A_X75]PT:W#=B,Y'Z\5
MTI&* .,T_:3[L7L:7\J^XYE?A[X61@\>D0QN.C(S*1]"#Q33\.O"[1)$VDH4
MC^Z/-?C]>E=3@4A'' I^TGO=A[&GMRK[CF!\//#*IM73 H\P286>0#<.AX;M
MV]*C'PT\)@@C21N7HQGE+?GNS754=Z/:3ONP]C3M;E7W'*GX:>$F;/\ 9"#C
M'$T@]O[U.7X<>%DQMTI< $#=*[8![<MT]OKZUU%%/VM3^9_>3]7H_P B^Y'*
MM\-O"SXSIBKCA2LKJ1]"#_\ JIG_  K3PTK*5LYAM^[_ *5*0OT!;%=;S12]
MI/NRE0I)W45]QR,?PT\/QLC!;LE6#9-TY)(YR>>3DDYZ\U./ .CK'LC>Z1?:
M7/ZD5T_ZTX"E[2?<?LJ?8X^3X::#*VY_M9;&,^=S_+\?K3)/A?H#QJI^U!1C
MA90,\_3T)'';BNSZ_P"%&!1[27<'2IO2QQ"_"GPYP9/MLN/^>ER3D9R0?4$C
M)'K^%(?A-X7.#Y%QD="9R>WO7< 9'-&,'-5[:HGI)F;PM![P7W'!K\(_#BJ<
M&]'8GSAG'IG'3M4R?"W0HE*QS7RJ?X!, /\ T&NVHQZ57MZO\S)>#P[^PON.
M//PYTDR*7ENF"*RJN4X#8SSMR3QUJ)/AAHJ.&6XOOH95(/\ X[_^NNT(YI=O
MO25:HMI,'@\.]X(XF3X7Z/+&Z&YO55G=_E,8*E@ <'9G''3./TIG_"K-+.PG
M4M5+(,*_GKN_/;_^JNYQZ4"G[>JOM">#P[^PCA#\*=)).=0U+:QRR^:F"?7[
MO'X4-\*=)8?/?ZBY.,DS 9QT/ Z@@<^U=V1^5 %'UBK_ #!]3H?RGGC?"'3=
MV5U*]X.5+"-F'K@E>.1GV/2D_P"%267DO&NJ78#9&2J$D>^1SC)(SQDYKT3
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
M_P#CU0R?VVD?F?VA8XW;>-,E)SG'02YQ[T ;5&*R%37G8A-0T[Y3@YT^3_X]
M3C!KX'%_IK'O_H+C_P!JT :I%**QFC\1C[MUI9YYS;2#C_OY01XD'W9=+/UB
MD'_LU &R>:*Q ?%.T;O[(SW \VD\SQ2/^6&D-_VWE'_LAH W,48K$$WB=1S9
MZ2W_ &]R#_VF://\3_\ 0/TG_P #Y/\ XS0!MXS2 <UB_:/$_P#T#-)_\&,G
M_P 8J6UN->>YC%YIVG10D_O'BOG=E'LIA /YB@#6HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *.]%%  1F@#
M%%% !1110 4444 !YI ,444 &*6BB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH ****  ^U)CFBB@!:*** "@T44 (!BEHHH ",
MT444 %!%%% "8YI:** "BBB@ HHHH **** "BBB@ H%%% !1110 4444 %%%
M% !1110 F><48HHH !1BBB@!:*** "BBB@ HQ110 4444 %%%% !1110 444
14 %%%%  />BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>ex4-3_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex4-3_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" @@!J0# 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#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M:MY;V]TCR6I8'APA#(>O+!2",':>*F>XABD$4\L"DC(5N&Q[@G:,_AV/.1D
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445S_B*X\20:9=_\(II^BZCKIC+:
M=;:_J.I:-I#.%'_'[J6FZ+KT\0W X6.Q9G! !'4@'XC?\$//EL?^"B29^[_P
M4"^-)_[Z>R']/_K"NJ_X+&:?)K'B#_@F)I,&KZOH$^H?\%)OV?[:/6=$_P"/
MZQW7&H$LA[!L+GZ"O8O^"=O[%OQR_8ZO_CU;?$+QK\,/'FA?'?XN^)OC'J%Y
MX2M/$^AZYHNO^(51;BUV7\)M;JWD"KEXYH98G0/'*HRLG6?MV?LE_%_]I[Q5
M^RSK7PZ\6_#CPEI?[,O[0O@;]HI;;QDOBF]N/%OB'P+)/)I?AR<:'#&NEZ'*
M9R]S*L]S-*RH5BC5=M.WW]O.^VYQ<L_JW)R]-[^=[V/BGXR? 3X;?LA_\%2/
M^":_BKX!Z+<>"+G]HN^_:8^'GQP$.L^(=5;XD6FB_#?POKN@ZGXF.IWM_%<7
M^G:A%YT5R?LZ"=;=XHD:(L.XT'4O$7[5W[:G[;N@>)?@K\!?V@O"7[.?BGX8
M_"CP?\//CQ\0M5T?0?!=GK'@J;7=?\1V?A*7X&_%KP]JVJ>./$"*D=Y,EO/;
MVME;VYGCV[#]&?M+?LG?'WXW?M-?L;_M ^&M=^$WABS_ &4]<\;>()/#>I:M
MXSN+[Q7/\1=#T?0_$VG?VKI_AN&*VLEMM,/V1IK6=I9,2W,9\V2-/(?VC/\
M@GU^TCI?[4FI?MG?L$?'/P=\&_BOX^T/1M ^-W@#XHZ-J_BGX8?$^UT0[+&Z
MEAT]3>:?J,4)2-9XK>%A+%]IAE@>411&G?KVZ=R_?_D_'_@'M'_!.?\ 92^.
M?[(^G?'3P'\0_%W@B^^#NO\ Q,NO%_[.GPR\&>+?&_C.#X)>"=9O=:O=2\ K
MK7CGPYX>O[C2XKNYLYM-\F&6-76^SL8AG^BOVQOAM\/?B?\ LV_%VQ^(?@?P
MIX]T_P ._#OQYXNT'3_%NAZ=X@T_3_$VC^"M??2=:M+74DDMX[VS\^98)QL8
M+-(OF*CDFO\ LQ?"+XG?#71_$/B;X]?$VR^+/QN\?W&F2>./%6C:#%X5\'Z3
M9Z.;P>&?!?@O0]SS0:#HHUW4C!=7,K7NHW5[/<7JI<OA_0_C[X2\;^.O@]\2
M/ WPZG\,:?XJ\;^"/%GA#3M6\7S:H/#VBR>)=$O],&JWNGZ3;7%SJ7V62Z5_
MLZ-;,Y)=IS'YD,IU^9?_ "Y^1^'W[$LOP]_9+_X(M6'[97PX^%GP^M?CAHW[
M.OC[6KSQK;>&='MM?\4ZK8^.O%5IHB^(]6@BCN+Z%+X6$]U#<7#V^Z%E:-XL
MQ-[]\,?V+O@_^T5_P39^'/BOQ#HNGZG^T#\6_P!G/P?\;G_:.C2WO/C78?&W
MQ;X*L_B!I7C33_B@;=_%:W6@>+;Y%MH8[E('MK7RA D[32'Z,_9)_8Y\6_"?
M]B_3OV)OV@+WX??$_P %6'@'QA\.M4UKPU<:];77B3PKXTU+Q'-=P:KH^L:,
ML<%Q):ZQ) ;B&\D19(B4BF\G<_F'P2_92_;0_9U^ VK_ +)GA+XN_"7Q+\)=
M)TKQ5X6^$GQF\3:;X@D^-/P]\!:M%<&PT_5O NF^&6\'>.M<T W<XT^X&K::
MMXSPQW:R+'!%&:=]-_G_ ,'N96G_ "_\N_9[_P#DVWX?B?F%\>?VBO'G[47_
M  ;CZS\5_BA<WNJ>/[S4? ?A7Q3K=X$6Y\4:KX1_:=\)^'FUI$15"&\6RB+
M[BTEM,Y/SX'Z'_\ !<$.W_!)WXU,OWE/P&<_^'D^&P/ZFNV_::_X)RW7C;_@
MGKHG_!/O]G?Q!X3^'_@2TLO!NE7'B/Q_;:KJ<XL?"?C71/'2NMGI42//K'B'
MQ+8->74TQCBMW=HT0EHTKM_VYOV3?CG^V1^QI+^S1:^*OA3X*\0>,#X/?QYX
MEDB\6:OH-O'X-\6>'?%&GCPE"+:'47>ZGT1&>34D01,B+&^QR5-._1??KI^.
MY'LY_O-/CI*EZ;>]Y[;?B>*_MB_$[4?&/[9O_!.K]A_5+JZM?A+\;;?XD_$O
MXSV+6ZZ?:?$#2OAA\.-<UWP;\/-6C?Y)M"UCQ5HWG^)/#? NK:.RCD#"&/;Y
M+^W9X5T?]A/]I?\ 8>_:0_9G\/Z5\,K7XM_'_P ,_LU?'GX;^ ]+TCPYX2^*
M'@OQU$RZ)?ZAX7TBRM;>Y\0^%;RTGN+'4((A(@,#.JRPK++]@_M1_L0^._VD
MO#O[.WQ*TWQIX3^%/[7O[,'B6Q\7?#?XB:9;ZUXL\#W5T((+/Q)X4\1VUQ'X
M<\07GA'Q?;6\:ZA$@^TVC*Q$=YYC!>AU+]FCXK_'[XL_ KXD?M37'POTK0OV
M>?%%U\1O WPV^%&I^*_$VC:]\68;?^R-%\;^*O$OBOP[X7N8E\+QRR3>&/#U
MO83$7=P\EY=S- 88G=:]]+/MHORU'R3_ )3XM^(OPO\  G[)'_!8#X(?&$>$
MO#]G\,OVY/ GC?X)ZG=KIFF0VOA?X\V;6NL6!6(()'?XMZ=.FEW6Y"EU?6UZ
MK*T;LM>*_L>^(_@_^S;_ ,%2OVD;*W\#>&/ ?P*_:?\ !WC#QQ^SEXZO;>W
ML]:_9SO?$&C_ +0&B^#9(D\K0/ >J3:7XP\>R)"L8F%I$L:^3-L;]:OV]_V0
MI/VSO@7!\-])\82_#GQYX:^(?@/XH?#7XB6MN)]0\#^,/!6L6][::K:F/<[R
M+;/?HR(=LKR1!P?+1QY7^UO_ ,$WOAS^T3X%_92\!:+?6_@30OV9_B%X2>V$
M$3M=:Y\$4T)_"?Q)^%,%Q%$[P#QWX6CL]/EN&C:))+;>R@2-5*5_NMJ]^_\
M78F=*<.E_P!Y[3_@?\'IV/-_"_[/7@B3]@O]J7XCW7A"3P!XF_:=\&_%_P#:
M$UNU\-W=_P"!?$&AZ;K>C>*/%GPF\-ZM>^$YM"N'G\">';G2[/:Z(JWBWHD1
MV&5_._QIX5T_7/\ @VN\.:O?R:U:W_A?X/:9JVE/IOB+4M,E2>7X^6D6)[I'
M#3HT+KL\^-FC(6.-E0D-_1/^T!X/\5>/_@G\4/ '@6Z\-Z9XC\<^ _%/@K3=
M2\4SZC;:%I;>*-$OM"-]<_V1!/?2?9%OO,ABMQ&QE5#O.WRI/S"O_P#@GO\
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
MUG5/$.O:U9^*AXVU?6CINB0M VH^(/$ ::Y+77EV]NT=O&DAC>>84U^;_P"
MOD*=.<X<EK?NO97W_P"WK?I?YGSY_P %*/V</AQ^S5XM_8<_:A^%UIK%I\?7
M_;L^!_@#QE\4M3\0ZQ?>*_'W@WXB#Q9!XNTKQ7.\SVU[;W,,"^7'#:6L4$8,
M3+*&#+Z?_P %"_$?C;X#?M2^"?VBOBK^S%J'[5W[%,'P1;P)XIT70?#7AWQK
MJOP)\;Q^*]7UK7OBBW@W7(774;/5/"T]GI%Q=PF.4+;I;QW5O(BLOT5^V_\
MLE_M!_M<^ ?V?_#NE>*O@[X#U_X2_'3X??'S7[Z^_P"$XUW3-3\5?#V#6K;1
M[#18XK6RNX[-AJD;2S:D\LQ="$X7,OLGB+P9^UYHOQ_OOC#X"U3X(Z]X#\3_
M  F\%>"O$OP9\;>*?''AUM.\7>#]=\=ZU_PD?A?XE:/\/O$Y^S7-OXM2RE@O
M_A]&9XH)Y9((98[>4'/MIM_7;H5[.5Y^[/W_ .[M^.IB_P#!.K4?V9M<_9[G
MU[]DWQ9;>)O@SXL^(_CSQ=H^E1V$NEOX%U'Q5J0UK6?AY<Z5=O)=V,OAJ\NI
M8#;W!+A)/E>:(":3[TK\KO!7[&7Q@_9O_9<_:JTKX _%/X<_"K]HGX__ !6\
M8?'3_A-I?#C-\&?A+JWB;6M#^WZ9X?\ #6HAVC\*^&O >C7-E:R7<43+>.;D
MQPI!'-7U!^Q/XP^,7C?]F#X3>*/CK?Z3K_Q,U33O$QUCQ5H>F#1='\9:!IWC
M?Q!IG@+QWIFD#YK.'XA_#ZV\,>,8($Q"IU<E0BLB'-ZFT'R*V_X=;GYQ?\%;
M/A=X.^$OCW]EC_@HDG@_2K]?V?\ XY^"--_:!F-FC3:Q\%/%\H\*7FO7\0CV
MZO>>!)KFVGTZ*=GD6"Z6+!A@15\*_:FU/X5?!G_@K'^SK^TWI'@#PW/\)KO7
MO!W[/?QX\>)I^BR^%K'XX_&72M>\;_#CQ4/D98_%^C:*/!_BC6O%T*^;'I-Q
MI\C3_;R]RW[Q_'WX/^'/VA/@G\4O@AXLW+X>^*/@?Q!X,U*1.7MX]:L);:&[
M0#[SV5RT%VJ<;VA"Y&[-?GWJO_!,VUUO_@F7=?L/:SXKL=7^)-QX"MFN/BS?
MRZY=)>?&C32NI:=XZN+R61=>:TBUB.. ?\O,6EO*$M_/9T9I_P"?S7^9-6$G
MJDNO7N>V? WX>^"/B'^T]^T-^UG%X3\-P:E!K.G?LW_#?Q7;Z18'6-5TCX+S
M:WI_Q3\3_;"DTAU;4OBAKGCCX92W:21W3^&/AM8!2L%S/$WXV_\ !/W]COX&
M_M(_\$Q_C!J/QJT2_P#'MSHWCS]J.Z\'6^JZOJSZ;\-]1M8;L17?@[3=*N;=
M+:=)(DF),=T\RXBCB4D[OZ&OAS\+[_X*_!#P=\+O %U8ZYJ'@/P/HGA?2;SQ
MCJ6J6UIKNMZ?:K'J'B+7]4MHM:UHW6OZH\^I7PC^TR+=7,OE$[EQ\(_L?_L7
M?M!_LJ_L@_%#]G&?Q/\ ![QIXC\6:C\4=8\->*X9_%.A:5;ZC\2(I8W76M*7
MPS,[I;22[Q]CF^:3"MYJ$BC3S^[_ ((^6?\ +^/_  #X,\._M/\ Q3L_^"._
M_!/6XC\2W<OBS]HSXV?!3]F'Q#XRU#QIKOA*\C\%:I\4/%V@ZPW_  L32QKF
MM^'I]5\'> QX7C\3?O94346FS&9HJ^E?'?[!'QTNOC%^SE\<?V=OA=^R-^Q]
MXJ^"GC6QF\<ZC\+OB7XRO[;XQ?"*14'B;X<>-='T;]F#X5VTT-P\3R0S7-Y*
MWFO(+B>!$CBBZ[PO_P $N;WQ!_P3:T7_ ()__&WQQX<O+CP0+FX^'WQ6\ 6F
MKQ:CHNN6_C;6_&N@^(;C3-<6,?;K"ZU-+6Y@CN9+6YA:3Y5FA@FDT?@)^RQ_
MP432_P##7@O]KO\ :M^&7Q0^#'@#4M(NH(? 7@F_L/BA\94\,7,6I>'K+XO>
M*M<\N/R3<1Q7.IQZ28FU*>&)[B8R.ERKNNNNBMTLU^6OX&/)/^27W?\ !/F>
M\^ '@CQC_P %N/C)\/-?N_&MQX)\7?\ !/P>*O%FAO\ $?QJ4\7OJ?QF\.V&
MH^'=7U"WU#^UM&\'%3%(UI;Z@D,LY:" IN2 >H?\$[_ GAW]GO\ X*+?\%,_
MV9OA9#_PCWP3\-0?LU?$_P )_#^W3_B4>$O$/Q%^'DEYXECT1I"\T5E>311.
M86D8XC@$K2/$KU]+Z3^R=\=M/_X*.>)/VVKCQ'\*Y/!^N? FR_9ZB\!0R^)/
M^$@M_"T'C71_&/\ PDAU9] 6S;71=V4L36F1:/"1;K,L;AT/@5^RA\<OAC^W
M%^TQ^UAXM\4_"R_\-_M*^&_AIX<N_ ^@W/B8:MX6;X8:&VCZ-/::OJ'AZVBU
MR2Y@,QN8Y(K%<2NT,4>U505K_-].G?\ X O93[?\O'4_X'_!_ ^POVA/"7A3
MQW\$_BMX7\7^']&\4:#?_#WQJ]YIVMV5I?Z;+-:Z%>%//@F4J)(Y</O"JR>6
MREU!VG\//V<O#N@>-O\ @W8U.;Q9H^EZ_-X?_99_:^\::'-K-E#J,EIK_A37
M_C?JFA^(K!'5I([F*>V@NHIH623RYA"Q:.9E;^AG5]*L==TO4M'U"+?9:KIM
M[I5V@P-UI?0-;SH#V)C8[>, ]J_$'X8_\$[OVU?AS^R3\6_V&/\ A?'P6N?@
M)<?#GXT>!OA%XFL?"/BO_A<5_9_$N+Q1J-AX<\=WUS=Q>%=)\,VFL>)KJ&[G
MT2VO]3:QWVFZ:V,43).U_-6-:L).[MWZ]SR?Q#IGQW7_ ()O_P#!+WXJ_#7X
M0W?[3?@?X5> OAOXM^.?[/:)"VK_ !%\*7_P?32-'OK;2[JWGM-;NO 5_</>
M1V-RDJW):*<VMS$DBI[1^RM^TQ^QO<_"[]N;]K3]D'1H?!7BOPQ\%QXO^,/[
M-^M>$+3X?ZOX!\<_ _0OC)J\$VO^&],MX_LS^*FGFM)WL3-%)%I<-RSP3Z@E
MI9^X?#+]E']LCX(_"/\ 9%\*> _CC\&?$^O?LU>&_$O@3Q'I6O\ A'QQX2\'
M>/\ X>WVC^'M'T'PQ>:C;>)?B'KD.J^&#X:M98_$TL+O)<1AI-+8I*9N]^&/
M[%\C_M#_ +1/[3OQJTCX>Z5XE_:!^%.G? [5?AM\.;V[UKPK+X#A:275;KQ1
MXIOO!W@+Q%XL\7>(G9+6>Z.GV4-IIZM;6@:61)8=.==OZM_F9\D_Y3\Z/"G[
M'_Q'_;-_8,^'/B&'X0_LVR_&GXS_  T\ ?%K3/VP]6^.WC8_&W3OBCJ4%CXG
MMO'\5QH?[+@N+%HIW*#0M$\:VNE>1*;41H\"WA]'\5ZQ\2OB3^V!^PG_ ,$Z
M_P!I/QCHWCNP\*_LPZC\?OVCI]';4H/"G[2/C?PI_;?P]TG1=9M+Z&./5]$T
MOQ5X=?Q[XB\+7L.RYO9H'OTEMXHHHY/@O_P3[_X*)_LH2:C\$/V=?VT_A]IW
M[(MQJ6I7GA2W^(?PSF\9?%WX3:5J5ZTS>'O!4X:'2+^!/.D:U74I6@AGD::%
M;>9R]>Z_M2?\$X_%'B7Q-^S9\=_V4?BM9?"O]HG]E/PW+X-\)Z[\3%U7Q9X0
M^(G@.2QCMKCPU\3S:2IJ=XI:.>Z&IVT9F66ZD51;0PP",Y_+\?RTU_ .2?\
M)+[O^"?._P 2O@5\+?@[_P %MOV#=5^&'A+2O MMX[^#7[2%WXBT#PK966@^
M&KC4-$\":_';ZL^BV$-O9QW1CN8X?W$,:HRB7&2:_?)?OM^/\Q7X_P"N?L<?
MMI_$7]K;]F#]KOXA?&G]G7PMXC^ WA3X@^&M0\#^"?AGX^\1Z-=Z?\0M'&GZ
M[::->ZMXLT/7=40*@=#>36,BD*88@P6OV$K-Z:?UT-Z*NI_WM?3=?,_#?]@O
MP/I/A7_@IG_P5U\&:==:^^C6K?LD7$7]H>)O%6JZW;#Q)\-/$^KRK'XLU;Q#
M>>) &9MT6RX5XP 4O"0/,\,_X)__ +(WP7^-'Q4_X*?_  _^,6D^(?B-\./"
MG[:?B70M)^'?BWQGXNU7PP?(M'F_M75(?M]H=7UJ60(/->XF2%?D99'D1Q^A
M7[.W[)_QY^$?[8W[6W[3OBKQ+\)]=T7]J.'X;BX\(:%<^*+;4_"]Q\+/"S>&
MO#0&L:AX=9+V&>VDG6]_<Q[/.6>*!WC6.HOV/?V4OC_^S/\ $+]L#QWXCU[X
M/>,T_::^,NK_ !GL-(T;5_'.A#PQK.I0M"=+O=0U70/$$L]CY3C>]O!YD>Q#
M&I4%2[K2_>7W/8PY)_R2^[_@GD'_  1'U'6K7]E3XC?#>^UF^UG0_@K^U'\;
M_@UX(FU*]%]J%GX/\(W]C+IEO+*01L2>]NY(T((W2RMCD@]-_P %NO G@SQ/
M_P $W_V@]?\ $'A?0=9USP)H?AS7/!^KZII5GJ%YX5U6\^(/@ZPN]8TEKA?W
M%P;.>?S0K*L^T;PSHA7U;_@GC^RA\5_V0/"/Q>\#?$KQ/\/O&L'Q,^./Q%^.
M=GK'@>W\1Z8;'4OB =#_ +4T+4=,UP21O#%)9O/;3V\[(0<RQ%S&8O<_VSOV
M<X_VL_V7OC#^SP/$'_"*7/Q/\,1:19>))+1;\Z1J&FZUIOB'3+B2%B/.CBO]
M,@0@.S1Q22R(LC*59?Y/\C3DG]7Y++;O^-O^"?C-_P %'_@]\-OAS_P3W_9
MTKX7^$?"'PI?QE^T[^Q]JVLW7PZ\+:+X?6^U^\\.7:2:J8X8HE)S%&%:8S2K
M$%&_<TK2=K^V+^S[\,OV4?VRO^";?QL^"=AJOAGXI?%?]JB+X0?%?Q?=>(/$
MNM>(/BOX2\>6$0UF#QWK6I7FH?;G61);CSY8X]SW'EI$T:*B>Q_'']@[]LWX
M^_LP_ KX&>,OC5\ K;Q'\'OB=\)?'QU[0_!OBZPT6\M_A+ISVFDZ=;VOF/<[
MKB5C+(SPPJ/E&0J@+[A^U[^RG^T'^TOX^_9%\9:)K_P=\$0?LQ_&C0_CAJ.F
MZCJOC;Q _C+7-&C"+HD,]IX=T)M*T5VWOYDC75PY*HVU8Q3NM?\ MVWRM<SY
M)_R2^[_@GB'B'7_%G[2?_!0_]J'X*ZO\(_@]\;/!'[+G@#]GZ+PQ\,/CCXYU
MWPCX/.I?&31]>\4^*_B+%X?M?@I\6_#OB[5HK6&UT>![^&(VUM%%"PM+MHWB
M]B_8#_9(^.W[)GCS]HBS\1Z]\.-(_9[^)GB:'QK\&/@#X \7>*?&FG?!/4'7
MR]?TG0=7\3_#OX>L=#UEG2YD@6!%6[BA*QQH&9.%_:T_8"^/GB;]H[PQ^VQ^
MQ?\ &WPU\$OVB[;P9;> _B5H?C'1[[Q)\+_B=X8MG6>&UU6QCQ/!=V4BJEM=
M?8T\Y+>"YE,5T'9_K_\ 9A^#7QP\$1>(?'_[37Q8TCXK_&[Q?;VNF7D_@W0Y
M?"7PV\$>%=+N)[C2_"'@K099;BY9))YY+W7M?OL:AJ=\480P);A[A6\_\O\
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
M)=R6NFVL4'A;P]#X-"6F][N>ZFN8KB*1\^VF_G_P Y?XFOP?CM]VY^?W[/\
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
MRJ0&UU"6"SF\M!*TJ.X6SI?[)WQUT_\ X*-:_P#ML-XA^%C^$-:^ MG^SR/
M:7'B9O$4?ABW\:Z/XR/B1M7D\/BT?7%NK"6(VI/V9X=D'G!'\Q'I^/;H8^RG
MV_Y>^T_X'_!/F#_@GKX!\-? ;_@H3_P4\_99^&MM_P (Y\!_#-A^SE\1_"7P
M]M)[Y=)\+:Y\4OAQ+J'C,:-YDK-:VU[<I%(!%/YL:^2-^^/<,C_@F[X+U31/
MC-_P6+\$?#[6KC3M=M/VB/[$\%ZYK.N:MXIU'1]2NO!'B Z'<:A?ZQ)+<$65
M[<6UR(%FF,2#]X\K*I;ZS^"/[*'Q\^&G[;_[4/[6'B#7?A1JGA_]I#PW\,M
MF\%Z5J_C3^UO#O\ PJ[PVN@Z++'JVH>&OL<RW/[QKI8[2.,)*[0P(^Q$Y'X!
M?L4?'?X8^*/^"@.M>*?'7PQN5_;3UGQ'XLTS_A#W\7:?K/P]U[5?">N^&M'W
M2W]N\=U:0&_2>2>VFCNHY;8S6\DAA:*8T^]OILK.W]="N2=X>[\%_G_D?FO^
MS[\1OV?]+\1?LX?LE_MS_L^:A^R'^VA\+OB7\,O$W@CXXZKX4\/ZCH_Q^\<_
M#[QWX6O]1U>T^-FCPJ?$&K_'*ZM)X[RTNISYAU&[G6Y1K&VL)OZ@W^Z?P_F*
M_)3XL_L>_M$?M2_";X5_ 7]J;6O@7KVE?#OQY\/O%GB;XX>")_%4WQ#\8+X&
M83M-HOP_UCP8VE?#'Q%XEDB:/Q!XDM/B)JMO!%/*ME9)&45/UJ+!>/3_ #BD
M_P"M/ZV-*$)06UU:UWI_F?AW^PWX3^&?_!0+PW^UG\6_VB_"7AOXJZCJ'[1O
MQF^!'A?PYXWTO1?$5G\'_A-X1L[+2=&\+^#=-U2RG_X1]KJ6[O+V^GB2.ZN[
MJ1KCS0J7 DROV@O#7Q)_X)^?L,?LX?LTZ/\ &OQ+\6]3^)/[6'P>_9PNOBKX
MIUO5?AMKVA_#/XF>+K_6]2\/MXIT)?'>L>#M,M?"?A^Y\(P^)%DGEMK6[CE/
ME&:)5ZO4?^"?G[8/[/'[1?QA^+O[ O[0?PJ\"?##]HGQ%_PFWQ3^#GQM\(:S
MXA\.^&?'5R7&K^+O #>'S&ML;R-5EELKMK>-3(\#":*/S6^E/C/_ ,$]O#GQ
M_P#V.M>_9J^*_P 2]=\2^._$VL1_$6[^.BV-AIFOGXVP'S--\=6>BVYDTRVT
M^UA6/PU#X;C\RW/@Q6T5)A(PNU-._1_U\_/8GEGR6Y?WG_/S_P"UM8^:?B'^
MP#\<KOXT_LZ_&_\ 9R^%O[)G['OBGX,>.$NO'5[\*OB=XPNK?XQ?":XA1-6^
M''C'2=,_9=^'UO<6=PRO+%+<WMQ(ID=9+K8L:IX=XN_9H^&_Q5_X+7?&'X3>
M+KCQI??#GQW_ ,$Z)_$7Q%\*-\1?'ZV?BW^U/C%X;T$V4EO%J 'D1QGS6B@O
M3(0-L8!'EK]7? ;]EK_@HE]I\,^#/VO/VL/AM\3?@UX"U/2KZ#3_  'X(N].
M^(7Q6_X1G6(-4\.V?Q.\5:V86$$DD%K+J<>E>6^H30PFXD,I%PGH%E^R?^T'
M9_\ !1S5_P!ME?$WP@_X0[5_@9'^SS/X"%QXO'B$>#(O&^D>-8]?_M;^P18?
M\)&MYITB?90GV#88X1<!&9T/GU73[W9?TPY/^G,C\\/BW^P_^RU\(/\ @I'_
M ,$K/@/H7P=\'ZQ\/=4^''[5VF:];>--%TOQ?J?CI?"GPDU/4-%_X3?4M:MY
MI?$;:/),\UN;J"4B2=!(ODJ%'MW_  45^&OA?PG^V/\ \$BM1\,QZGH45I^T
M6/"-CX?T[5M8A\'V'AOPQHF@'2M(TOPI'./#6E")62**>*VLSMC'^LD+.OUS
M^V!^R'\7OBS^T-^R?^U)\!OB3\._ GQ*_9EN/B?I7V'XH>$]>\4^%_$GA3XN
M>&H?#'B&S,6@>(M!N[6_ABBCDMY!+EF*F.>*6.,-A?M5_L@_'SXZ_%?]BSQY
MX:^(/PX-I^R5\0[3XD:[?^-(=7M-=^*>N&QT:RU6.?3?"WAX:!X2@N$T^XN8
M?L!O!'+<K''%;P !;Y_/;\?/R[V)]E\?[OXWWVV\M=OZN?'?[87[.7P!U?\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MKFK.8K=@/]+NV)+/(TZ1PGS4>%M_Y_?T)I0DM;);=>Q^6W_!,+X2_&+]I?\
M94_8Q_:H^)7[87[2Y\9>']8^*>N7_AVQ\<%/!WQ'L1\5OB!H4&F?%30-0LY5
M\421P6<,2R2RHT<<%O"@*QKL[;]@G6_B/XY_:_\ ^"L?P4^*GQB^*GQ1\)^
M/$WP'\*>#Y_$GB46%_X6T;Q=HGQ>N-8L?"3^#[?06\,0RSI;L9-.%M.LEM%-
MOC6*OI#_ ()8_!'XS_LO_L9_#7]GGXU^"['0O%OPN?QG$FI>'O$^A>)-.\36
M_B?X@^+?&JW,,MK-%]CN<:\D$L-TD2D%&,D3*Y'G'[%7P&_:*^$W[9O[>?QH
M^)WPTTS0OA_^UEXQ^%WB;P=>:7XV\-Z]JOAZ+X<^%O$>@?9O%6FVDL<J27D5
M_;M#/827:1,8XG0G+1WS/WM'_E^'YD?\^/Z[GQ]_P1?_ &?_ (=>*/V4/VC(
MM2O_ (E)83_M,?M!^!)=+T;XV_&GPSH7_".PZ?X7@,4.D^'?B*([5IH;F9&N
M(M]VD;,( I)\S&_X)(Z_X7_9W_X)$:I^UH3XUU[6?AQX/_:-\77V@W/Q-^(U
MQX/O!X,\6>,M2TO2-,^'=YXKE\ 62W"QI;I=V6FI=0O+BWU!6E8VWV%_P3B_
M9O\ VF/V2]0^/?P4^(_@3P/=_!KQ3^T/\6/B]X%^+6G_ !#COK[5-#\>VUC#
MI/AL_#;[(]SILUJUDD<RW5Y!;>0T^+>><PNO!?L%?L6_M"?"[]DOXM?L"?M%
M^!O!UG\'M6T[XU>$=,^*_A;QK9ZUK'BSPQ\56OPTMOX1^PN^F2Q6^LWAD34'
M@R\<48A69&#'.GI;?S_K[R(4YP<'R2?)Y6O^+M^)Y!XIT']M;XZ?LJ?#[XQ?
M!7P9^UY8?M;^)_!GPT^*GAOXJP_'_P"#.A? _6M=\10>'=?UG0YO@=#^UK-X
M.;X4W&G[V@T9M)BO+E9(Y8IYD98I.J_;%\7_ +4UE\>/^"3EO=?%GXA_ GQ%
M^T%XOU7PA\>?ASX*UK3-7\!V7BC3O!/AS4+F)4EC5;G9J5[J5O:I'-+%+N*Y
M#-(\G9?LJ>!O^"M/[,W@#P]^RF_P^_9O^)'@+X>Q?\(I\-OVE?$'Q"U33+;3
M? -G;"+0+;7_ (8:;:GQ7K-[HL*K:Q&.[LS-&L<<DLD$:%.Z_:R_9@_:4\9?
M'G_@G?XQ^'NBW7Q7\-_LB^.?%WC7XD^-/&/CCPIX<\4^.9_$VF^'[+RM-TUD
MBA:5#874[O(EI!&HBLHDD%NMU>/G\OQ_X ^7W.>T_3E_X)Y]X9L_'7[+7_!6
M[X/_  /\.?&_XV_$#X2?M+_L]?$7QAXG\(?&3XD:U\2X=(\:^ [[Q+JMMJOA
M.36@9/#R3P0PQW8A<K.LDT"G8Y1?V_FGBMX99IL+#;C<S8S@*!GCVS@?SK\H
MOBI\!OVA_%7_  5!_9G_ &I-$^&5M>?!CX-_!SX@_#;Q#J5YXU\%VOBFZU/Q
MY:ZX&U73= -VTC06,EW90RP_;K<W(WLGDQO((?UEK-[LWH[?+]6?B[^P?X@U
M7_@HI\"?'?[3/Q6^(7Q8TBP^)/Q4^(6B?##PE\-/B]\2?A1;_"3P%X2U5M'\
M)6=K;?#OQ/X=CU+QX&B-UJFKW\=Y+=330C!<2+/\_?#W]HOXY>,OV0O^"L?P
M%^*GQ1\::K\:_P!@+3_C)I_@GXW>&/%>H^ OB'XGTO3_  ?\1_$'P=\2:YJW
M@,^'WM_$$LO@E?[2, *7HFCDN8FG1)1]3_LD_LU?'[_@GIJWQ>^$/PX^';?'
M/]F+QC\1/$/Q3^#Z^'_&7A#PMXN^%%QXI*?VOX#\067COQ%H4/B#2$FMX;G3
MM2TV[E,(+&2'S7V0=Y\,/V"]8M/@#^VWH/C[Q-I4?QU_;\'Q8USXH^(M+@GU
M/PUX!U+XA^#-8\&>$/!WAPW;BYUGP_\ "JPU$QV4]TL=Q?3F[)WQM%-([KOK
M9W^[_.WH8<D_Y3XN^.?C[XFR?\$(/"7Q\M/B[\7= ^,NA?L\?![Q<OQ,\*_%
MCQIX8\8W^M^)/$_@_2M;FU?Q#HNMQ7-_]KAOYO/:\DNMC+Y<)A3S5?C_ -OS
MP3I/CKQ]_P $2O%GB35_&ESXD\<_%WX6^'=:U_3O'_C_ ,+:BT>KZ%\/-;N]
M5L/[$\00+INNW%^LL[W.?M$KSR+-/(Z[ZV]0_92_X*-?$3_@FMK7[ GB?X4?
M!3P1?^%? WA#P#HOQ'C^+9\4VOQ+TOP;XR\/:UIL]CI*Z7!=^$GN+32S+-_;
MEXQ0PB&W2 R+"_NW[4_[)_[6?C;X/?\ !.OQ9X.\'_##Q7\<OV*_BW\*O'/B
MWX<Z'\1Y].\(^,=&\+Z'I&BZ_!X<^('CGPQH5U;N(--69#J%A;23[V7S;IQA
M+YUV_KJOD')/^27W?\$_8CPEX8LO!FAZ=X;TNZ\07VFZ;;K;VUQXH\5^*O'.
MO':N6?4O%GC;7-=\2ZR[GA9K^_N)EP07"X"_DA^W5XM^+'@/_@H)_P $R='\
M(_&3XBZ1X!^-'Q3^(>C>._A98WEC#X'UNV\"^&_#FJ6UQ?+%;Q7LC;M2D=K6
M>:X1Y3,Z.HE,:?K+X)O?&6I^%-*O_'FBZ3X<\7W-NEQJWA_0=9D\0:;H]TRY
M^P1:P]MI/]J"+!$D_P!F@AD=B$!C4-7Y??MM? /]HOXL?M?_ +"7Q:^&'PRL
M=;^'G[+/C_QMXJ\;7VL>.?!WA[4-?A\7V'ANQ2+PII%U+)*UQ$=/F::XOI--
M-P^(%B1PKRYK=&];X.;R6GJ[GE?QU_X7'JO_  5_^#WP,T7]HSXP>#OA!\2O
MV3_'WCWQ)X)\-^)UL(+77-/UWQ#I%K=>'0UO.;29#:6\ZR>3*]JT431Y\J/;
MM_L:ZCXY^#/_  4I_; _8YG^+/Q6^*'P@TGX._"KXU_#Z/XP^/-<^(WB'P;K
MGB2X-EX@T/2-?\2/<7JZ3-)<&_CM3/-M,<#REI(F:O2/'WP'_:(UG_@J9\&?
MVLM)^%UK>?!GP)^S]XB^$&N7<_C7P3;>*5U+Q#J/B#5CJFGZ')>^9/#:S:A:
MVLD;:G&9T)*21Q[A$_X8? ']H;1/^"J/QX_:JU_X;V6F_!3XF?!#P7\*?#^I
MQ^-/"%[X@M]0\*3Z)<-K&I:!;3R7T4%VUI=QK'#=SRP187]^H1)B_P#7YF?)
M[W-?_EY[2UOPW_'\#]//%/ABR\7Z%J'AO4[O7K+3-2M9+>ZN/#7BCQ/X/U]
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
MG_!(+PAKTGAK_@I?X#B^)'C"+5[;_@H)\?/#O_"T+9?"[>/9;P/I\=WXF/\
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
MZ;Q7K6G2G0]9\6^+O%LJ7\TFFBXM]+TZUAL8[J1G98[]IY?C_P  /9^?X?\
M!/S*_P""?'P6^+7[:?P2_:43XT?MJ?M<'4/ ?[6GQG^%_A35/ OQ;U#P+KND
MP^#['PJNBWEWJVC6SSWD5L^H--!8H\4,;-(5*-(2W>?LL?'#XU_$C_@G=_P4
MH^$'[1'B:?X@?%/]DE/VMOV=]:^(TR1)=^.K7PA\.O$3V^HR&-5,MPT;-"\[
M,[RQFW4G$*5S'_!)?QQ\<?"GPJ_;#M_AU\#;/XMZ==?MZ?M'WFF:A8_%#PUX
M3N;?Q'-IWA,7=OXMT[Q))#+;V+R16H1[<W4Z;@PLY',$L7V?X-_8\^)WP6_8
MB_:@^'FEZ=I'Q5_:8_:QN/CUX\^).HZ5J>G^'O"ES\6/CQHFI6%\UMJ?B=HI
M+?P5X=,]I%;V\EO/<RQQSI!:K]I\Q!ST6F_Z/TLR:,=M>WX_/H?)/A'4O'WA
M?_@W]\!>/?AM\3?&?PF\8_#[]F.3Q9I?B7X?#3+/6#/I=_>N8XA+"\<7FHK,
M#;RPMEW\SS&;"^V>,/VH?B7\,OV O^":]AX;\673_&?]L!?V-O@1#\5O$GE>
M+=;\.ZO\9? WAJ7Q;\3;F'575?$FMV[R3W92Z/ESWE^+J0*88\4=/_9>_:?L
M_P#@D$_[$_\ PJFQ'QO'P>OOA&K?\)_X(/A!I;R_GNO^$H_MS[9N\D).6-A_
M9/VCS@7WYX&I\5?V"?C!^T)_P3;_ &;_ ("W-W:?!+]J#]EO2/@AXA^&/B6;
M6;#Q%HEE\6/@=X0LO#UAJ<VK>%Y"&\/^(F6]:98X([J%GA6>#8AF,W7?HOON
MM/NZD^RGV?\ #]GU^_\ X'XGTQXM_9"^*.@?%W]G?XC_  #_ &AOB1X2T;P3
MXJBC_:$\(?$WXG_%CXJ:1\;OA[]C2W>TCTWQ;XJUS2='\;1S+)/:ZU;V-K$@
MN&CC$0MXR_GOC#PIXC?]H?\ :(3]H;XY>)_%.D^-O#OA)_V3O@/^SMXW^-7A
MSXF?#?P=IVA>(-*\9^-/$?A/X6W6E2OK>N>*[X'3?B1K#WNEV*6$FC+?6<=J
MEG)L_ "__P""G7Q N_#>B?M/^"_@=\%/#GA>2PN?%WBWX8^-KWQGXQ^*=UIB
MG?::!I$5O;Z+X$T77)A')J37EW=ZE!$K1V<4(=HG\.^"/P _;I^ O[7O[9_B
M"P\"_"GXD?#?]J3XE6?C;PI\?/$GQ!MM+\0_#?PM!IUS::+X#UCX<6?AB36/
M&$/@R.YEAL"VJ6$%P6C1-0>W$A*L;<W]V7W'RDWQP^(_[0__  ;K_$'XH?%G
M7KOQ9\0=1^&WC#0_$?B.Z4+>Z_=^$OC9+X86[FQP99H=*CMP>XC7.3G-SXL?
MLU_'CP#_ ,$]O 7[8GPC_;)_:9T/XT_";]F7X6_%6R\+P>-9+3X&:CX4\.?#
M?P]K6N>!9/@RMN]B;.XL89"IEF,A,:PR*'81+Z%^SY^P-^U;:?\ !+'XW_\
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
M")'&[RP(I7UG]O?2_B\_PM^!/[,'PUC^&_[2'COX@^(()/B9\*?C9J:Z3?\
MQS^&O@;2_P"VO&5Y_:\4QMO!EG_;D6F2W%RD;0P+<0:?I\[F.\,I]W3\R?L<
M]JOI8\@\4> ?BYX'_P""J'PI^"/PK_:'_:%T;X$?$CX >(_BKXW\#0_$O7?B
M'#X&UGP'K4>C:?J*ZA\73\3)],T3Q[=7%O93PH]J+C4$GAMVA!C*]M\'O%/C
M>'_@LS^U%\(9?B1\4-4^%UE^RCX+\<Z7\//$7Q%\8^(/!^@^*=:UWP#9ZCK/
MA/1M3UNYM?#=S/!/-'(UA''M-U<K:?9XY"HSO@G\9/VF/@#XOT"T^*?_  2P
M\*_ /X<^,?$G@SX>Z[\8_A/\?OA1\1;O39]:U?0O!_@]M>T&TBM/'>KZ'!-<
MP02RM)(UH1"_D&>0F;H/B]\ /VMOA;_P45U']LC]G3X;>!_C5X-^*7P$T7X+
M^/O!7B/XI+\+]1\*7OAS7X=5LO%.GS76GZA9ZJL\,<<,L<5K<7*J955(9O(G
M"*Y?/_EY[3_[7_@_@9__  3Z\3>.'_;Y_P""J/PKUKXB_$SQAX"^$WBK]G.'
MX;^'?'WQ'\?_ !"M/!UKXV\,_$77=?M- F\=>(=?FT^WNKJSL3+%:RH"L$*%
MF6-:P?\ @EL;Q_V@_P#@KX+,6T.H?\-U>+%M7<%H]_\ 9MV+:28=QN^8\$9+
M9!&0>Y_9"_9M_:K^"7[9O[<WQY^*&A_"_6_!'[2\/PL\06"^"O%UU#XL.O\
MPW\$W]D^B^&=!URP:SO=)&JZ_?:!#J7BOQ?X(96BM+Z6R^QB.4\;^RQ^R_\
MM5>!K_\ X*8+XMT"R^%-U^V'\0_B5\1_@[XYTKQSX9\8S>!M1\2>'M=TG0CX
M@AT]$FCDL9KO3]02X@AN5183 /+E;S8:T[[M_K;[R;3_ '?[N7N>6^_W;^9\
MF?M7^/?BK^S5^P%XJ^)=]^T7X^^*'[>7P5\=^$->^(_Q/^%?C_XQZU\#M,\1
MZY\<;2PE^''B6Q\_2/@WH'AF+P]XG3P?<?"_4;+3;JVO!"K6>'2>;V#_ (*M
M^ _#7C']I7_@DYXJO&\86USXO_:BT3PO<'3_ (A>/O!DFGZ5JD?AS5\Z:N@^
M)-#&DZZ&1D64)'.Y1HI$\U3GRJ\_8@_X*$^-O^"5WB7]@;6?A3\(? ^L^&=,
MT.WTGQ!:_%R/7KKXO76A?%;1_B*)(1#ID&F^ !J$EG*]P=2N[M5F@B2W2TC8
MH_US^V!^SO\ M>?'3P!^P7\8/#?PI\ 1?'?]EGX^>"_B[XR^"5O\6(#I&KZ'
MI]M%9ZYHFB?$?4M"T323J\<5K"RSSV<=H[._D7,_*@NM?1?>GKZNWWF=I_\
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
M'ETG2;>Y\/-_PCD\#77B-?$%])-:[+5PZNC!&#X-?15 !1110 4444 %%%%
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
MG(FES(MPGV9S() T*JD;S^VR_%_]N"'1TOK3]C/X5WUR;-)HM*A_:_>.Y+%
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
M&?M(=_Z^\^BJ***1H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
MT:]N%WC2O&.G^,?V,;[PMJ0&<E;6Z2XDF(RRQJ6"NV%/GGQ0_9Z^+7_!1O\
M:I^ /CCXJ_##Q'\%?V0/V6/$^I>.="\-?$S;I_Q/_: ^)XD@A6'7OAZ!,/#W
MPSM;,I)_Q,9S=ZC-%/) D4&VWM?HCXP>,_&\'_!0/]FKQ+I7P(^-VN_#;X<_
M"/\ :1^'_C'XGZ'X"U'4?#>FZQ\5]5^"&K:(B"+=J^M:4)?A.PN;O3K9X8Y9
MHI%%QY<.[2_P^2?;M:W]7#V>L]?C\MOQU/DK_@EE^W*OAS]@GXJ>&/V@7O+3
MXL?\$[QX@^%/Q2\-7+[O$][I'@VU*?#^".#YV%U<PI'\/K4B%H5U#187N'3S
MF+?'_P 2?A'K?PD_X*#?\$>;3X@6\$OQ:\>^+_C%\8?C5?6VP6T_Q:^(TL&J
M:ZUO'&J1PQ6URUU8+''F,?8RR$(R@?<7C+_@FSXBO/\ @J]I_P"T9X9OCIO[
M-7Q*\'Z9\2_C_P"#8KF%M-\9?&OX2ZYH5]\/K/4='+S/+''XCA\)?$4SS1HE
MYJ6DZE'&I6)B.%_;Q\*?&KQG_P %+_V#OC#X _9V^,GC+X7_ +.6LZZ/B7XO
MT;X?M>0)!J]Z!%)X6EGGBEU&"*,++//$;>)XR51D4"5FFKM]TG^&B(Y)\D(V
M^"K[._?6_-MIITN_4_H"HK(TR^AU6TM;^&&\@@N[6WN4MKZTO=.OXQ=JVZ._
MTZ]CCEB9>C+*FY'60<JH=M>L3O"BBB@ HHHH **** "L76-;T;PSH]]KOB#5
M=/T+1-)M3>:EJ^M7T6GZ;86:<--?ZEJ#QPPQH3\SS2(0S(C$%QNVJY/QGX)\
M(?$'PSKO@OQSX6T+QEX2\3V+Z;XA\->)]+L==T+6["0 /8ZEI>IK-:7<+@ K
M'-&R+(JR<,HR <UX4^-?P>\=ZBVA^!/BU\-?&^N+;2WAT?PKX[\*>(=8%L@+
M&<Z9I&IW%R(4X#2/#'&F/G?()KOM1FOK;3KV?3K6.]U"&VN7M;-F^R1W=XJE
MHT+L7V*[CEB6W9^\/O5X!\,_V0/V5/@KXF/C;X0_L[?!GX8>,'T^XTE/$O@;
MX=>%/"^MK87;AI[9+W3-,M9@DI4%U+;G3=$P,;O&WHOQ@L_B%=?"7XGV_P )
MKFPL_BG/\/O&D/PUGU(!=-M/'<WAR^A\(3WS%@%@@UG["9Y"PC2-I"V47D,_
M:>7X_P# /Q)_:3_:=_;$_92_8G?]H[XS?&C3_"G[7FB^)O"?B;Q;^RYIH^#7
MB?X;V_@GQ!\6+?PROAA(-+T#6O%]CHDGA.X$O_"=V_CV66&]AF5[XWJ2I#]>
M?MX?M?)^SEX[_9 MO%'C?5?A%^SW\<O%7CW2/BM\<]'TNPO3X/U'2?"6AZW\
M,M N;[5M \26GAVR\?ZHU]ITFI"R^T(E@R1O_K@_Y/>)?AQ^UI\5O^"1?Q:_
M9@'[&_QLT[]HGS-*\1_&;Q_\0X=..I?&;QCH7QITCQY=>(_#6H1WOB/QY\6O
M%5];:?YD<UQ8VZJUD(TU";SX[:OV#\6>._$'Q)T']G_P?\9/V0OB1KW[/OQ?
M^%WCZS^-'@;QE\/])\?Z_P##SQGX=U+X<2_#M?'7A'P2?%.ZWUVT/C1I$TU"
MMM/%#,8 UOY-/3M^/Y^OR,??_G_#_@GTM^SS#\1##X^UCQ1\8;3XX_#OQ+XG
MTSQ#\#?'D4?@ 7-S\.=1\'>'GDL[J]^&^@>'/#>KQVWB=-=:QUB.Q,^H6<L<
MSR&,Q ?GQ_P7?L=:3_@FW\:?$>A^,/%WA:ZT"^^'OV[2O#&H6.GV7C"S\3?$
MCP7X6ET/Q>9HV6;2W_M!)!)#,BI-"%V3*4>'M/\ @FC^S#XG_9E\7_M9Z7X8
MC\>>%OV3/$_CWP/J/[,GPN^(3:]%K/A 6_A21/BIJ5MI7BM5\1Z)I'B/Q;-!
M<Z9;:@D;W4%L9VB5HU%=Y_P5F^"/Q!_:(_X)]_'WX4?"C0KGQ1\0O$-EX(U3
M0/#-BR_;M=N/"OQ.\'^+KS3+)V(Q))::5=",DD8 3[SC)Y=DU^;)FISP]27+
M9SZ7O;?K97^Y'!_%_P#: \:?LG_#W]E_X;Q?$WXA_$KQ_P#M*^+="\+:'XJ\
M1?#CPUX_\4?#OP;X?\#:9XD\?:]X5^'7[/GPB\.Q>/8?#^FHLJ6=QI,LFZ^#
MK?7$%O'&_!^"_CO^U5X5_;-^#G@SPI+^U/\ M)_LL?%G2=:TWXB>)_C?^RIK
M'P>UOX%>,;16.C>)(O%FF?LZ_ OPYJ'A;6U"K=V]U;7AM4FF,.V9EF;SS]IW
MP)^U5^T3\ _V/OVG?@?\"_'/@O\ :,_8Y^(OAKQSIOP6^+YTCP]XG^(6CS^$
M+/P]\0/#EQ(MQ*ML]U$56T:0PC4)(KEH55U$5?:'P3_:5_:A_:'U7PO8I^R1
M\5/V8/#^E:IIE[\2_%?QRG\*0/+;V.]M4\%^ ?#%M<7.N^(UUO8D<'C>2VT[
M3M.C,K>7)/+#Y9\_Z_KN5S?W9?<?*WA/XI_MG_$S_@HI^V'^R/8_M$Z+X+^&
M_P -/A9\,O&/A/7-'^%W@C4?$_A5_'&B:-="+2K'5&G^U!'NKB![C4OM<,+L
M)HP9DMS7J/\ P3A^/GQ]\>:G^VQ\"_C1XKMOC#\0?V1_CCJ7P]\,?$2?P]I?
M@.^^(7AO5M,U;6?"$/B&RTHS:?:W,*VXMY;V*$%1<>=(9U3%<3\"?"_Q,T;_
M (*W?MD?&+7_ (2?%#1_A-\3_A/\*/!?@WX@WG@?Q+'X9UO4_ ?A_P .)>D3
M-;L\<;S1WUO;2RV:"2>(QLL<BR>7P7[(7@;]I/PW\4_^"N/B/1_A7XW^&/BW
MX\>,=8\:?LU^+_B+X9O=,\.:[JFG>'OB!I7@QYE>0?9_LVI7.D7L]O(Z%+.5
M9&60-%'*[+\7W^7;Y>9G&<H_;F_5_P# 9S/[3'[2_P"V#^RQ^Q(G[1?QG^,^
MD>&_VO\ 0==\)>)/&O[+&DCX0>)_A]!X$\2_&6#PH?#$-IH_A?6/&-QHK>$+
M@'_A8MIK4UTMY'-"9$O(96C^A/\ @I'^T'^TE\%?%'["E[\ O'GAO0=#^/?[
M4OPE^"_BOPYX@\*V&JQ:KI7C>['[R;Q3)--+9(T+O$8[98UD.7BDF9B5_-CQ
M)\-OVM?BM_P2.^+?[,8_8S^-6B_M"7,>E>(_C1X\^(,>F-JOQC\8Z'\9M'\?
M7/B#PY>0WOB/Q]\6?%5_:Z;YT5Q=6-LJM:"*._F\^*VK['_;>M/C3\<]#_X)
MD^*_"W[+_P <K:[^%O[6_P %/CI\3?#%QX:TK4O$GP]\&_#]YWN[76O[-N98
M_MC.Z_Z/"L4@V.6BS@*M-?16W^?_  >G8/:3[U?N_P"!]YZ-K7Q2_:J_9E_X
M*+_LH?!?XB_M!R_'OX1_M@^'_C'IKZ#JWPX\"> IOA]XL^%/ABS\2V>H>&)_
M#"K>7=G>6UU'#J%I?2732(TDCR23B.5/&O '@7QUJ?\ P7$_:8T2']H;XTZ;
M#8_LJ>"?$UE<6K_"_5AI6D:OXU\,W[?#K2M,\4?![Q#IFC^#XYYFO1+'<G5+
MBXR1=I>2FY7UK]LG0/BCXS_X**?\$UOBQX+^#GQ7\4?#7X$3?&W4OB-XLTKP
M)J]SIFA0_%?P9X?T#249F2.=[FV>U=K^&*%Y+8QRJP)C:HO$7@WX[?!;_@K_
M .,_C_IGP&^(7Q6^$OQW_9;\+?"[1O%?@*RT673?!_CGPMXGT2=[+Q_K.J75
MK_PCNB7MM:2W$-X[F*/+7313I&R%&QI:1^U;JOQ#_:Z_:D_9/\5_M&ZQ^RY\
M8_"6L:'X?_9>\'W^B^ (M+\>^&M:\)0WNG>/M/B^(?AWQ"_Q0U+6/$#7+OIU
MO=0/:I MK:6\]S*2OZM?#-?&0^'G@B/XD-:R^/U\(^'!XZFLEM%LI_%IT>U7
MQ!Y*6A\A8O[0$SH(56#RGB$!,8VK^3/[5_P:\&?M>> _CSX*_:7_ &7/BI>_
M$_X=>*_B39?LT_$SP-\/;Z_\1ZIHD*G4/AQKGP]^(G@^.[L_#LYFV07EM\19
M]+L([D33E;F:8E?T1_9%\'_%OX>_LP_!/P7\>?$4GBOXQ^&OA[H6E?$3Q#/J
M1U>34_$]O;8O9IM4V#[:R%H[=[D*R.8B4:1-KM36[U^[SM8FC/WN2W3>_J]K
M?J?%W[8?Q\_:+^#G[<G_  3^^&O@_P <^'+/X*_M)_$3QMX8\;>$4\%65SXF
MG_X0OP_H&J.Y\67US.]M8W!U-MPLK>TNF#>0!+Y,3GF/VKOCG^U5X$_X*.?L
M9?L_?"OXJ^$M$^&O[1GAGXSW^J>%]<^'VDZG+I^K?#/X>:MJ\>ISZZ+M?$&I
M122I9S"UCEM;998HXY5\N)9#F?\ !0#PW\4O%7[<W_!-?QMX#^#_ ,4?'7@G
M]GOXD?%/Q%\6/%'A+PA?ZQI6@:?XVT#P%I6DHMQ&46[F @NKJYCM_,\F"&1B
M1Y4NV7]JOPS\3-:_X*D_\$^/C%X8^$?Q0\2?#/X&>&OCS8_$3QMH?@35M2TC
M1G^+'PXUOPYH\9F$:7#B*Y$27A@MY'MY)Q$4:0JK*Z[=5_PWS"2E+_EY)>C_
M .&-+]G[XN?M+?"W_@I5XW_8I^-'QPN/V@/ OBG]F*S_ &D/A]XIUWP1X"\%
M^)O"E]:^/%\#ZWX5GB\#6]A#?V+X6^MVO+)"BD2P!!)(TOZP>+?$^B>!_"GB
M?QEXBN%LO#WA/0=:\3Z]=E0RP:3HFG7&IZG<;2P#&.UMYG"$C>R[<\U^1E[X
M4^)US_P6FTWXX?\ "I/B;%\'M/\ V.KWX!+\3&\,7W_"&OXWO?BD/%*YO"0O
MV01[;4:@4%L5Q(7"'=7ZO?$KP)I?Q,^'WCOX>ZTS)I7COP5XJ\$Z@Z*"\.F^
M*]%N-&O61<@,\<5P9$!(!90I.*'^;_RL.C*RGI\'XZM]M/Q/S.\ >(_VQ_VO
M?V2Y_P!IKX9_&6Z^"/Q ^)OA?6O&O[/?PNTG1?AMJG@#3;*WO+P?#G2?B7J_
MC3P1X@\0ZMJ7C2**T/BB6POM-T_3C?\ EV=O:_9A"TGQ"_:F_:1TOQS^P=^R
M+JR^%OAQ^U+^TMX9\0^+/C;XF\-Q:7XG\/?#/1/ACX5_MWQLG@FPUR#6M#U[
M5=:U%9=.TY;TW%O:0(]THGCDMWB^9?V)OB#^W[^Q;X&TO]B;XD_L/_$?XZ0_
M#?5-:\/?!_X]?#_Q9X/TWX8^*_ L^J7%SHDGCC6==F@/@^]A2[F-R]W;7&(B
MJRVT;1[C[/\ M@?LU?M(R_%?]B+]N7P'HVD_$WXZ_LS7>KZ'\9OA;X:6PL7^
M('PJ^(236GB_3OAT^K@QPZ]X1;59Y=-DN+E'U*!59<3L5<^[S^_\_3H1]CGM
M5]+?U^1K_M$_'WX[?L(?M"?LR3^,_B?K/QP_9>_:2^(\'P1\2VGCG1_AYIOQ
M ^%'Q%\2XN/#/BO2/$/@?PAX#M]7\'3&&>TO]+U'3[JYL%#M#*KR6\RXOB[X
MR?M>WG_!5C5OV2O#7QL\,:%\*/$/[)UY\:-$C'PPTS4-0\$7)^(1\+J?M=Y=
MJGB+Q"%B9K=+N9;,6#">6V1G=!U'[1GPR\1_MY>//V4/#UI\/OB+X%^"?P2^
M.WA;]I3XE^(_BEX)UGX<7^JZQ\/]/O+'P;\-/"G@_P 16-OK]^=1N[^>?5;F
M&U;3[:.&'R[J[GD6-N8N/#?Q)'_!:"T^/#?"7XIM\&(/V/'^!!^) \$:J?#'
M_"<R_% ^(0INUB$IM# PMS>K;>5_$HV'-%UVZ]_O15I_\_)'(?!+XE?MI:O^
MV9^UA^P;XD_:<3Q%8?#[PI\//BMX._:&U#X7>!8_B?HNC>.].MGU#P)!X;T;
MPMHGPMG:UN2C0ZC-I<]W9PM)/';B54B7US]@_P"-W[0WC?XH_M[_ +)WQ;^+
M47Q"\;_LM>._ NG> OC7?^ _#&DW^H^#OBMH'B/6O#SZ]X>\+1:'X:U36?#G
M_"/2Q78C2V,LLZ+>&5%*5R'P5\,?$G2_^"P/[5_QHU?X0?%/2/A)\2/@1\+/
MA]X3^(^H>!]6L_#6J^(/![>'C>Q&YDC^TI YCNH[>YFM8\F+;*D(63R\O]C7
M2OB/\//V]?\ @IG\8/'/P=^+_A_X>_'+7/@QK/PSU^[^&?BE5\267PV\+^*-
M!U=(52":1)VDO()+*&X@MC/$Z%63>BL].W=]=%T_X<QC4G'[4W^\Y-7^.ST\
MOQ/,?V+_ (D?M\?ME_LA?%WQ[JO[7*_#KQ]X$^+?Q@\%^'_%'A#X1_"B]GU:
M\^'MDHM[+5+77M!E\,:;X<>]GB$<T=LU[(OF/<W\2QPI-5^&'QY_;>_:I_X)
MFI^VAHG[1T/P*\;^!?A-\5_&=MH'P_\ A?X"\2Z;\0O$/P4'BW3[_4/B'<_$
M#PYXH^RQ^(I_#,GF^'/"*Z9:Q QO'-.\+10^B?\ !+;PO\5_@-^QO^T#X5^*
M_P %?B_X3\9W_P 9OC9X\T3PI?\ @75+O5/$&F>.VAET5-#CTB*:.[+/#Y<Z
M-- 8@P97.3MXS]B[P!\7?A=_P1K\>_LZ^._@A\6=)^,>E?"[]I3P=IOP_/@?
M5+S5M<U'XH:M\4-1\(MH\2H\-S;2'6+19Y7N(DM?W9?<\T ;2V^BW26GH/G_
M (?Q>_2]I\6V_N[:[;Z>AZSXC_X*)^/+K]C[]@OQOX7LM"L?V@_V[/%_P@^$
MGAF2\L#?^#_!GBOQ->#3?B#X\FTZ-1/<Z;HTAN9K?3B7CQ=VB-N6*5+G7_;G
M^,/[1_\ P3[\&>#_ -J2Q^+_ (I^//P@\.^/?!_AGX_?#7XF>&_A38ZL_@SQ
M#<-HL_C7X;:U\/\ PC\.XM"US3KN:"0Z;?K?65U]H#3VLR++'7R ?V)OVA/B
M7_P39_843P5X#UCP7^UG^PAXV\*_%;PQ\./B9:MX4B\2^(/#?B635=6\,0ZR
M"T,%MJ5DENME>HRQ2R6ODR@,]N\OV#^U[I/Q _X*(_L\6'[,/A/X/_%WX4P?
M%?Q+\,;GXZ>*?BCX-U3P2/A'X$\*>+O"GCCQ%9:-J&LI;6WQ&\9FYL5MO#5O
MX/N[JR,@DO+R[L1;S@KD0^>?\Q1_:@_:%_:?T/\ X*(?L-_!#X,?%KPMIWPF
M_:8\'?%OQ'<:+K'P^TO5+>V;P%\.=9\1V^J2ZW]LC\07\=T!:7,5E#)8V\<S
M(DJ($\RKW[/OQ@_:7^%G_!2GQS^Q1\;?CA<_'_P+XG_9@L?VDOAUXGU[P/X
M\&>*?"U_#X]_X0G7?"=S%X#@LXM1LP(S=VQNK3Y1MEMBJRL9>?\ VF_ 'Q"M
M?^"FG_!.CXB^#?A!\3-?^$7[.G@OXW^'/&WC'PUX1U#5?#GA^/XA?#Q_"/A^
M#S;<,TR6JB(73V\<I@!*D,R#-V?PE\3&_P""T^G?'%/A)\3#\';?]CN7X!-\
M2AX7OAX.'C:3XHOXG7_2L@"R$3"U-^$%L%&\/L^:L[?U;^M@]K_=_P"7GL]_
M_)MOP_$_9JBBBD=P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '\
M_G_!%E$7]HS_ (*[LG\7[:?B+/;[OCGXQX]?4U^DO[=W_(C? +_L]K]C/_UH
M+P17Y_\ PM^'WQW_ .">_P"W+^V%XZ_X49\1_CE^S+^V3XQL/C'8>*/@GI$W
MC#Q=\.?B*]QXDN?$&C>(_ $<EO=3:?<G4(C;ZO8NV\O"?GE\VV'V#K&L>/OV
MN/'7PAT?2_@[\4?A;\%/AC\5/"/QH\7>,?C5X;/@#Q!XM\1?#F:;6/ W@CP/
MX U*Z'BB6TG\4Q67BC7O$7B:SL%M$TU8+<3S2Q1HW_P/Q>IQT=(>S^W_ "^G
MG_5C;_;C\*Z#XY\4_L+>"O%V@Z?XF\+^+?VP[[1?$GA[6+!;_2]2T+4?V.?V
MMK34M.U",%HS%*DN2Q;#,H4;E!-?D]\*_$7B;_@B1^U;:_ #XCZGJ.H?\$Y_
MVF?$NHWGP5\?:G,U\/@;\1YXXI;KPGXAG2(3?V=J2+$DD\<1\R,6]XD3M$L)
M_3;]MSQ;X_A^,'[&%IX'^"'QA^)>G?#/]IRV^*/C_P 2>"/";ZGHWAKPFOP7
M^*7PZN7$S/$-6N9/^%JQM]FMF$D$MI(&DWQXC^H/VE/V=/A;^V1\ _%/P6^+
M6AWEQX0\>Z/!-%)+:1V/BCPCK/D_:-&\2:,;^WFET+Q9X>N91+:S^4MQ:S"X
MM9/W<LR,+MW_ *MZ%3AS2G4O:=/:5KWT[?\ #GDW[&CI-X[_ &]W5XIH_P#A
MN#7FB:/#;?\ C&O]F96YY&[=O&X'D$]NOYQ?\$CG5O\ @H!_P6Q5>J_M'^!=
MWU/C[]J$?^RFOHG_ ()4_L_?&G]C+X"?M ?#/XZR^(/&>N^&?VC_ !+=^%/$
M>E0ZGXEU+XA_#"S^$WP>\.^#M7T&W8K>&1VTNYMGM3$LEO/8W<4Z1M',UO\
M./\ P30\._&?X0_MF?\ !2KXC?%/]G?XY>#O!?[3GQBT?QY\-==U/P%J=S ^
MDZ%XI^+=R8+S[*)9+5YX/&\%S /+),3 JIBD#T=_G^OZD_\ /C^NK/*OV??%
M7Q6\+_\ !:C_ (*97/PI^%&G?%C49_"?PTAU2QNOB3H/@=].M$T3X<F-E&HV
MMZC%BV=SP&9N[ LP/ZN_L_?&3]I/Q[^U/\8? /QR^#>G_!GPEX0^#WPK\2^
MM#LO'.D?$RVU_5-<\5?$?3M>\4Q>)[#P[H;6TZQ:=::6U@R)((X@\\7G!W/Y
M\_L>^&?C/X2_X*J_MK_'7QG^S[\9/!_PC^/.C>'/#7@+QGJ7@;48K6>]T/4O
M#=@+_6E!F:PM[I+9Y89'CE$<49(5XE<C^@1_NG\/YBF_U?Y_J&'][7;9_=]V
MY\._\%*O''B+X;?L%_M7>-?",]Q9^*-*^"WBZVT2]M41[NQO-<M%T)9[?(8!
MX/[0$X()P\2NIW(A'A?_  11\&>'O!'_  32_9I&AQPQGQ3H_BOQCK5U'P-0
MU_Q'X]\23WMRQ/\ $S"&W5>G[H8Y8U^C_P 2_AUX5^+?PZ\=?"SQQIZZMX.^
M(WA+7_!?BK3G.T7^A>)=*N='U2 L!A6EL[J15;!"MM.T@8/XT_L>>'/VG_\
M@F7H>K?LM_$_X1_$']H_]FC2==U75_@5\;?@9X>_X3'Q5X?\.Z]?W&J7_@GX
ME_#5)O\ A)();&[NV:'6=.%_:LCW441NPT4L"6NFWG^)<X\E7VU[_NO9\MK=
M=[_I;YGTU^W;^V;X(_9M\6? CX??%/\ 9M\;?%ZP^+GQ;\%Z9\']7\-:EX!>
MP/Q@\/:WH>N^#MT7B?Q)H-UHFKZ3XC%I<6%ZS%)#:ED,T$T]N/B/_@O#<7=[
MX!_8*N-1TTV%Q/\ MF_#EKW3S<1WALFDCD)0RQ*D=PT87ET10I;;U-=E^V=X
M(^,G[>7Q;_89;X.?!#XJ^&/!'[/G[1/AWXU?$OXC_''PM-\&]*M_#NB7NBRO
MI>C^&_':P_$+7[RY2*:1H-/TVV51"WF23HB>15_X+4^!/C=\;HOV8/"?P2^
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
M?X!Z'XKTY;_Q?KOB?49HQ!J\/@28M87<UE!!;WL\?F)Y(D2(%GV?W![2'?\
MK[S[%HKYC^)?QA^+O@OX\_ ?X9>$OV>O$?C[X7_$B'Q7)\2/C/IVNZ38Z)\&
MCHE@D^CIK>DS@W%Y'JTS>1&]O*%?=Y5N9)D<,1_&'XPG]K"?X(O^SYXC3X(I
M\*$\:0_M)?VU9OX9F\;MJWV63X?G1C%]KCODLF-RLGG%L(90GV=E"H/:>7X_
M\ ^G**^8?A5\8OC!XS^/'Q[^&/C+]GGQ/\.OAI\,9O#$?PT^-&K:W8WVB?&5
M-5T]9M7ET;3888[JR_L>X'E3-))*JD&&4B;!:E\!/CA\9_B9I'QJO_B?^S3X
MM^#%_P##OXC^+_"WP\T;6O$.B:I=_%SPCH2[]%\::(]HZ0Z?:ZX2D$:W+R1>
M8X>&210R #VGE^/_  #ZKHKXG\#_ +17[0OB;]CSQ'\>_$O[(OB[P;\>-)\-
M>+]6TO\ 9:O?%5G?>*-=U?0WN5T30X/$4>C06R3>(UCB>V8:9*%$@"[_ #%*
MTOB'^TK^T5X3_9N^$'Q>\*?L;>//'OQ:\>ZG\/+3QQ^SY8>+O#NF>)?AC8^*
MBY\17^M:W<QRV4R^&=GE7 CMRL<DJ_:O):"6*0#VGE^/_ /N,_Q?[H_]FK^<
M/X4WC_%3_@X]_:#_ .$RG2X3]GS]F>"S^%]IC(L?MGA;X*M=R]\/*?C%X\ES
MV=\CL!^TOQN^,?Q>^''Q,_9X\'?#S]GKQ3\7_"/Q7\>W7AGXI?$+0]9TW3=*
M^!WAF&RCFB\9>(;2Z62ZU*REN)3$+>V6)G$#QQR-*X$?YS?MI?L=_'WP7^V)
M\,O^"CO[&F@:?X\^)?AGP_-X#^-GP,N]<TWPA_PM_P "RP_9;5M,\27EK+;6
MNKZ=&RD1W8?=)!#<1B<M)'&TKKTM?_,YZWV/^G=5U/6U]/+??7T/VRK\<_\
M@J%X\^(W[$W[+.F?$/\ 96\;2_";4[_]H_2;CQ-8V?A3X?\ BC3O%/\ PM[Q
MCKGB?X@3S0^-_#NMI9WD]W=ZC>07&GO:M %\E%)C5U^F_"'[;.M^.-/2ST_]
MC+]LBQ\:2PD-X2\7?"?3?!>F1W6 P@N?B%XN\3Z+\/(X2"K&Y_M\X!RMNPP3
M\Z?\%-/@%^TU^TK^P%J_AS2?"/AK7/CMH/CKP)\4['X>>"=2F6TNT\&:LM^W
MA;1M7UH!-3UGR7D(N)$M+:ZE#16R'9$9S;[M/ZT+G+VE']VN;\+6_KY&W_P4
M5^-OQW^ ?Q2_8+N?A7\5M>T#PM\<?VR_A3\"?B9X+_X17X:ZMIFL^#_&]_);
MW@M]8UGX?Z]XJT>ZC 9$GTW4!(-^]9()$WO'^T[^V3#\(?VX?A-^S[\6?BWJ
M7[-?P/\ 'WP2U3QAX;^+"0>$+#2O%OQCM_&HTI_ 6K>,_'GA?Q%X9\/:=I?A
M7;J8CF2![B>YA6XN88?+FC^8/VRM4_:E_:_LOV$?B7\-_P!A[X[Z!8? C]LW
MX1_&;QGX/^(VJ^ /!?C2YM?![G4-0BT_0[CQ?<JFAI(\B?\ "4>(UM+:25SY
M=K&Y;=]Y?M":1X9^-?CWQ;\"/VHOV8?$GQ)_9DU_X.^ O%GAWQ9:^ =5\?S>
M&?BP^O?$:S\;>')O^%:P>(?%N@^+;+P^O@2ZT+Q)X/(^SR375O;Z@5N1<S%U
MV[=?ZW%[_P#/^'_!/A?_ (*S^&_CIH__  2>^.^H_$7XV^)];\2>'O'UFB:Y
MX5@\#^%;3XN?"KQ?\;M \+>!]!\8P^&?#S:;;6<WA/Q%IGVHZ3'9F>[A::_2
MYDFB>#ZD_:'_ &B/&_["_P"R3\--4TOQKKGQQ^,'QC\=?"_X/_"2Z^+]C\/;
M;2-*\8_$>WVV#Z_;?"'PG\)[!_ OA6"UO);MX(5U"-5MHOM[0L WP;XE_8;_
M &E(_P#@D+^UC^RSI$7CWQ5<ZK\9-8\2_LH?"[QMJ$6H?$C0_P!G?PS\6/A[
MXE\"?#;6IA(2M[9V>A:I*T# &"*]B+'-U'GZ3_:C^ OQC_X*'?L$> ;#PI\,
M_%OP#^//PD\6?"SXL?"OP[\9(-+\/:E>?$/X=:'/:S:/J,,4]T_A[1;QM0NH
MA>NL*W#6Z.L,<8E9"WGT)YY_\^W]_P#P#T']MGQC^U9^Q/\  R3]JKP;\>_%
M/QRL?A+=^$;CXT?"/XH>%_@SI?A[Q[X/U/7-$\-:YJO@W6_ /PX\#:YX*US1
MKC5VOX4-WJ5G?(K+>VN+9#==?X__ &NM<^-7QZ_9I_9E_9U\27/@B;XY?L_'
M]J[QK\47TO1]0\2^#O@3JBQ67@RV\+Z;JUKKOAP^+?&?B&46MPU]#?Q:386,
MU["ERRH:XS]I/6_C9^V]^R1JW[-7AOX#_%+X3?%WXU:3X9\&_%*Z^)_@_5-!
M\#_!BQ.J:%J?Q!UV/XB(D'AKXB&"W@N;?PJOPUO-6N-2O ;O=8O;K"/(?C[^
MS7\;/V1_VM/V3OVN_P!FKX4Z[\?/AI\*_P!FJP_8\^*OPK\)PZ;)\38_ &@L
M;GPEXO\ "\-RUG'J$UE-'$;^QAGP\L#+*88;F$$NNWX_UN5[_P#/^'_!.=\7
M^"_&_@S_ (+@?L7V7BGXEZU\3M-F_9I^-<N@:GXOT7P;:^+-,@_LSX@>=IMY
MJ?@[PKX:MKR)7<LDLL"K-M)""08KZ+^&7QX_:,NO^"N?Q1_9B\>?$#PUK_P;
M\/?LBM\9_!/AS0/ ^F>&[O3M8UKXA_#[PXZZSJ4^HZSXCNS;07-ZL FO5MRT
MA?RE8^77AOB2U_:8^,'_  4[_9"_:F\,_L?_ !@T3X._#CX+_$CP'XIU+XAZ
MG\//!GBW2+OQL/$-HEW?>&]1\7/.&@26"462W+3RJX<,HN% [GP=X<^)D?\
MP6E^(OQVN/@Y\6+#X,:_^R-HGP3TWXDWW@C5K+PO=^-;7Q[X:\0MNN)XTN%L
MS;6TMM'>S6T<649FVJC%3[]B?_FD]$^*7CO]J/PYHO[7WC;XM_&2']F73?!]
MSXZM?V.] \)7?P;\2S^//#G@_P 'SZGI'C37]+\8^&_&WB/Q9XD\7:DJF3P5
MB%]/6&>/[!!=2HZ>*_%W]MO]HO6O^",VA_MS_#7Q/X:^'7QEF^''A#Q'KS6W
MA'3_ !7HMUJ^H_$+1?ASK<>G:?K4C0P$S375U;R%7"LP$(A2.$+POP-T']L&
MS\8?\%"_A_\ %[]ESXG^-_C?\;_&OQBL?A?^T??7WA?3O@Y%\$-:T0:9\+OA
M]IGC'5/%D/BCP_X3\.R/+<3>$?#]K>332RO*\4=W&EPGCUM\-OVC=;_X(3Z[
M^R7/^S!\==&^-^F:'8^ +/P=<^&HTU3Q-<P_&:V\<ZAX@L%AF*Z5H-Q9+="*
M6Z4&.)XQ;B13OCOD7=??_P $GVD_[_\ X"SVW]J;XY_ML?LV?"']EG]M"_\
MVAK?7-"\7>.?@9X7^*/[.EM\,O!%OX)U;PM\5+&2XU!M/\22)'XPC\6VT\L"
MQ7%G=K"TDDL%M%%;VT;3?OU7X'?\%$O GQC^+W_!.3]F?X5?##X#?&#Q3\1=
M+\5?L]ZCKWA"P\'ZC9:MX2L_AGID5IK[ZXNJQQ1VX\V/R[1!)<-/$6D9U*@/
M^H?Q3^.GQ7\(>,OV:]!^''[-WC?XJ>"OC/XR.@?$SQPMXGA1_@'X:^QQS_\
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
M1?%VQT:S\3WNCW'PH\5QZ-;>#M1U?^Q;+QO+XL%NWAQ/"KWZ20M??;FE#<-
MDB-$W@EG_P %9_V5+[X>ZO\ %S3= _:5O?A)H]O=7M_\5+7]EWXW2?#Q(;=T
M%Q,GB]O!XT5U5Y8P6^UA%:2-6*[U!0>TAW_K[S].:*_,ZX_X*K_LN6'@;0?B
MCJWA[]I+2?A5XIBTF30OBGJ/[+_QOLO 5]:^("PTN2W\3'P>;79<;"-ZR!MZ
M,R@;0J_I@2 ,_P J!PJ0J?!+FL+11106%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%?)%_\ ME_!G3/VJ?"'['5S
M'X\3XR^,_"^L^+M$BNO NO6'A%M$\.:9J6JZC>+XNUFVTZSOW6&QN(HQIK:B
M)9]BJR%I'/UO0 4444 %%%>#_M'?M'_#+]E7X7:W\8?B[-XHM/!'AY!)JU[X
M6\&>)O&EU9Q$JOFW%GX:TW4)+2#<RJ+B]-M S'8DC,"H />**X/X7^/M!^*G
MPW\ ?$WPPL\?AWXC>"O"WCS0DNXC!=#1O&&BV>NZ6;B(@;)6M+Z+<!\I;)0E
M=I/>4 %%%% !1110 4444 %%?/GP>_:1\ _&GX@?'GX:^$K#QK:Z_P#L[^.+
M#P!XZNO$OA6YT'0;[7-0TH:K$_@S599)(?$6DQVRXFO8_+,<SA KQE'KZ#H
M**** "BO(OCQ\9/"G[/7PA\>?&CQO9>)+[PA\.=!N/$.OV7A#1'\1>(I].MF
MCCE32]&B>)KR4>:I,7FQ (KL755^;K_!'BS2_'O@SPGXYT1=2@T?QCX:T'Q1
MI<.MV$VEZS'INO:9;ZGIZZEI5VL<FF:DL=U&+FVDC/ES(\7S *R@'74444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 445YEXS^)_@_P+K7A30-8GN+GQ1XUU9])\)>&=(MQ?
M^(=7,16;5]4L]($JRKHNB6TRW&OZT0EO9P$O,Z[[=)0#TVBOF_X^_M7? S]F
M'3?#]Q\7_&*Z-J?B_4?[#\!^#-'T[5O%WQ&^(>N%0RZ5X%\!>&;36/%/B6Z*
MD[EL;&00$*MPT0>-G\+\4?\ !1[X,?"[P\_B_P".OPW_ &F/@+X+C^S"X\;?
M$GX >.I/"EM)<H?)2[U+P#!X]CTPR"-BL=\+<<,VYOG>@S]I#O\ U]Y^@E%<
M#\+?B1X9^+WPW\ _%+P?-<2^%OB/X(\*^/\ PX][;/9WC>'O&&C6VMZ-)=VL
MF3!,]E=)YD>YE5U8([IM=N^H- HHHH **\X\9_$_PEX!UKP7HGBZ:ZTJ/QUK
M*>&]!URXL\>&O^$IGV-H_AZ_U4N8].UG76$BZ!;3J%OY;>>*.43(BMZ/0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?,WB']
MI[X:^&_!_P 1?B-'8^-_&'@_X7WVK6?C/Q+X$\%ZWXFTNSN/#/\ PD">+'TO
M[-$'U^'P5_85WI?BG4] AO5M+AH()20KI:!G[3R_'_@'TS17S)^RM^U]\!OV
MS?A[??$W]G_Q7/XI\*Z5XBU'PIJDE[HVIZ#J&FZ[I93[797FF:K;V]U"P617
MC8H5=2>0P91W_P <?CC\-OV=/A;XQ^,GQ8UY?#O@'P'I]KJ?B35S$T[65I>:
MA;:7;.(05,C2WMU#$H##JS$@*:=GO9V[A[2'?^OO/7**^(OAK^WS\"_C'^S[
MX\_:;^'NG_$_Q#\'O ?AWQ5XFNM?7X<ZW8S>*--\'07,^MP^#],U5+6ZU^=8
M[698XXDA20J=TT:J[+](_"+XH>'/C5\,_ ?Q6\)VNLV'AWXB>%-'\8Z%9>(]
M.?1=?ATG7+=;JT.J:1,TDME<>4Z,\9D=3N4JY5E9E:P1J1DM&>F4444&@444
M4 %%><_#OXG>$/B3#X@3PS>7 U'PEK<_A[Q7H&I6AT[7/#.MQ*)6TW5M/89@
ME>%EF@D1YHIXFW)/(RR!?1J "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?B#\.
MO"GQ)\/0>'/%NF)J>DV_BOP#XU2S8*V_7OAIX^T#XF>%I,/\C"V\4^&M.NF4
ME?,5'C+!7./P_P#^"Z7_ "%?^":W_9\W@O\ ]$)7[\G[_P"*_P!*_FR_X+P?
M&3X7Z1XZ_8#\-7_CCPM%XG\#_M7^&/B'XST"'7]*CU#PQX0TQ]'\_6O$=J\T
MDUM!@PB/SDA:5<%$:)$D8.?$/EHOK:R/Z%/$WP_\+>+O%'PV\5ZO8QW'B#X5
M>)-9\5>$;W;F73M3UWP-XE^'^JD-D*%N?#WC*_BD4Y9@(BO"D'^<O_@GQ\</
M"WP4_P""AO\ P6'D\1^$/C!XF;Q!^T/HDUN?A)\#_BQ\7G1+'QI\:XG&HQ_#
M7PIXF:"=3, !+")(P'1BK$@_T>:9\1? .K>"A\1M+\9^%-1\ ?V;<ZP?&FG:
M_I=YX4&F6@=KO4/[=M[AM/-K#LE,TXG,:&-P[*V0?YH_^"9O[6_[,GP\_;U_
MX*S>*/B'\>_A5X(\/_$[X^Z+>_#WQ!XN\>>&M!T'Q9INF>-?C=;R3Z/JVI7=
MI:RK&\@_=O/N*ME5;%5U^;_*1G5_Y<?UV/V6_9^_:6\ _M2_M!?%CPSI_P *
M_'GAM_V7_#_PHUSPYK_Q>^&OCKX9>.H?$OQJMOC+I7B<6.B_$'2]$UQ-'7PW
MX5L;8-):"*5[ZZ9D8I8"V_-#]N']A37_ -KC]I7]K/XE?!C6]1\#_M8_LW:-
M^REXU_9[\=6%\;14UB'PS\2+^^\-7)"G8FH^7E)=V%GF@C*[93)']RZG_P %
M#_V3M9_:-^%7PP_9L\9?#CXX?'OX]:[X8\'^*M2\ ZK:^(]-\.?!_P"&L?BC
MQYK^N>*?%&B2S6$":#X<USQI>>$[5KJ>.ZU/4+DSA((PDV)^S-^U)\ ?''_!
M0S]MSP7X4^+?P^U_7=:T']F2Q\,VFE^*]%O9O%-_X7\'_$M?%5EX;^RW#C63
MX=8Q'4!927)C:>9X]T$;N%;T^];L+PE#DG+G\[)?A=_F>+?!O]O:Q_;<_P""
M=O[8FB?$#1QX(_:3^$'[/GQV\$_M"?#">W^QW>A>*++X;>++*ZO[*PD=Y1IE
M^Z9"XV07+^4H6.2%1^N_P/CB@^"_P@CB7RXT^%OP^ABB_N1Q>$]+"(/=4X//
M11Z5^$'_  6"_8;^(OA6;QQ^WU^QR\FC_%'_ (5QXO\  7[2W@2R9([+XO\
MP>\3Z,VG>(+R>-V!;5]'M8TDG6+)GM5:YV#[/<2']X_@D!_PIGX1<#(^%_@$
M=L@'PKI.1]"0/8X'I3;;M?>V_=;H*/QSC_)9W_FM?[KV[L_$_P#X./RO_#OS
MP_N0,\_[1?PZ7 SCS3X-^)8R.O 6,@>W/6OK7]H/_@IQX$^"OP)\=_$G2/@Q
M^U1JVN>&/!>H:EH2^,/V2?VBO ?@VXU]+,IHL?B3Q=XB^&V@Z#H>D7&H-;_:
MKEKN%5MF*P;)2@KX;_X.1?B#X&M_V-?!WPUG\5:"GC_5/CGX!\06'A!M2T^/
MQ)>:+IWA?XC/<W=I9SL7C0.%C29D7>I<(6^8U^D?BK_@H!_P3@\1_#35]+\:
M_M8?LRZWX%\1^$;[P_XGT%_BIX3U"74=!UK3I-+U?3+KPOI6H3:JUO<VDLMI
M(D5DDL4<DBQ"(8+)]/1?J%YJK6Y9*.W2^NOF._X*"^"/"_AG_@GW^T/X2\/Z
M'I>G>'(O!=P4T98_*TU(M6\9:7J6J+LR=J37%U<W&,D!V"C"@ ?DUX?O/$'_
M  0W_:P_X0_5I-5U/_@F?^U7XM8^&]<G?[<G[-OQ7NHB'LKMTCEG.B:MY*I*
M1$XN(8DF\EKFT6.+Z+_:G_;\^&'Q>_X)D?';XT:M?Z1X)\%?%/6==\,?L[6^
MKWL=AXR^+OA+PW\1?#7AI?%.C>%;MEO97GNX[AEAMC<""*.%KQ+5)K;[1^I/
MQ/\ AY^SY^W?^SOKO@C6;_PQ\5O@O\5=!9+77O#&I6&LVPE=5DTSQ#X:URQD
MN8[#6M&N"+BUNH"MU;3!H)]D37,$J*G'GG[2]JG\V_ZGDOA]]+U#_@I#XRUV
MS:WN5F_84^$9M=2@<2)<Z=>_'GXS74?ENN0\.8$F0C_GH?6O,/\ @HQ\//"G
MPD_X)1?M#?"[P)IL>B^#/A[^SO%X,\,:;&0RZ=X?\/QZ-I5A!NVC>T-E;(9'
MVKOD#/M&<#XL_P""5'P>_:1_9M_:_P#CQ^SK^T/JUUXOT/X)?L[> O"GP!^(
MLVR.V\2?!1_B5XQO=&$JAF$-[87!:"ZA9MUO+%/%)AD8#[-_X+%?$?P!X(_X
M)Z?M*:#XK\7Z!X=UWQM\-=4T'P7H=]K.FZ9K?BG5GO\ 25&E^'+*\E2:_NB7
MB5UMH9$@$D;2E 4)IO;IO_E^A+?[BO+R>GHF;'[ 'P\\)?%G_@EG^S7\-?'6
MG1:YX2\=?LS^&/#?B+3Y,@7>E:YH[07,>5^9"-X=&(*K)"K,&52#^F-?F9_P
M21^)'@/Q[^P!^S/HWA#Q?X<\1:IX&^$WA'PSXVT?2=:TW4]7\*:_;6&)=%\1
M6%HTDFG7017 %RD/GA',/FA7=/TSI/\ 1?DC6CI"$OYUMVZ_,****1N%%%%
M!1110 4444 %%%<#\3/ MK\2_ 7BSX?77B+QKX1@\6:'<:3-XE^'GB&_\)>,
M=%CEV WGAGQ)8YFT35$P%BG@(D*,ZLKQEZ .^K(U/48]*L+S4#;W5U]DM;JZ
M:TLK9KJ]NQ9#E(D3[[DA0JG!)90&4 @_'7P%_8>\,_ 'QZWC_2?V@?VO?B;>
M-HUWI T#XW?M#^+/B7X1$%VZR>8NA:RB1K<PR(LD$I+I&ZI($+( ?HOXO^,?
M$O@3X4?$OQUX-\,7'C?Q/X0^'7C3Q7X<\(6K(E]XG\0Z%H-WJNB^'(<L-LNI
MW<,=DJ@^8SS(J9=@&#/VGE^/_ /R_P#&?_!1'XY^!?V.M/\ V^/%GP9TOPO\
M(6\665GXB^"WBBT\2Z)\:?#W@/5OBY%\,=-UNYO#++IT?BB3[1;:F^ERZ3':
M&UNK>>#(?Y?KC]H#]IVV^$GQ<_9;^!?AVX\)Z1XM_:HUOXAV/A7Q?XU<_P#"
M)Z19?#WPIH^K7$/]DV&M>'+OQ!XA\07NO^$_#?A'1+:[MY+JXGD\R3$89OYS
M_P!H3]HSX=?M:_\ !'_XL>-O$/B[6?C3^UY,O@_Q1\3+-?"WBS5;;]GJ\M?C
MEX>:>PLM%>+_ (1_X0Z);>&(@L96<^>US++.9G,8MOUW_:1\1?L+_MF>!?V7
M_@?\<=1T'4_A[^T#X \;^-O@M\:O[67P)=:+XR^&$_P[TPW'P_UK68[=K/4=
M6B\43$*DDT,UO9PVS)*[PS0UIKZ*VOGK_70Y85)S=N:WX]+GZ*?!3Q;\7M;U
M+XH>'/C!X-\->';OP'XXMO#7@WQ#X3FU"71/'_A2;P?X8\00^*XK;4!))H=P
MM[KUUH5UHAN[LVMWI<I2=X9HROP]_P %J/B?\9O@]_P3]^,/COX,^*=/\':C
M;?\ "+^'/$VN[9&\46_AKQSXP\/>"+R+P8!^X&N3GQ"%!D!E6 .T &V5AC_\
M$N[_ ./?A?6?VJ?@+\0/BM>_M'? _P" WCOP/X:_9[_:&U62&ZU?Q;I6N>%9
M-7\9> +[68)IK77;GX1W@TO0Y[R":<JMY%;QSS1"WQJ_\%O]$U3Q!_P2_P#V
MF[#2+)KZZAMOA5JTELI >2QT+XV_#76M09!G)*6=A.2.NT,<$#)7^3_(TG/G
MPW/:VFU[[:;GK7B?]J'7_P!FKX)?!]_C++\+[[XC_%77O"/PV^%&FZ+XCU;P
MQX0U.]U#PY!>+J_C#Q/XP@=]%TW1;"TO=9\1WL<$XBLXXH;2.:>9I8_%O#?_
M  48UOPC^V'\)_V5OBW)\#_&>C?'S2=??X7?%;X!^-9O$.F6'B_0IW,W@7QI
MH][-<266H3VZ,;*[LKC:=T/GP[GDV?'_ .VY\8/#_C_X/_\ !/S]O3X):7+^
MT'\(/V4?B5#??'30/!^D:AJTL?@3QO\ #[P_HGC&]BBEMU!F\#H]O=7$;)<Q
M022QQ2%AG?\ >_P1_;5_8\_:*\6^#-)_8\\-^'OB]XAN;G1]0\2^)/#WPGUC
MPMH_PD\*%DDO+_QGXDUKPIH@T'7VM?/M_#OAM)1J6H7H"K MNJO<&G;MI??O
M_70GF]_D]K\[/\KG&:=^W)^TSXF_:_\ VDOV-O O[/?PS3QE\(?!G@CQ;X7\
M9>(OBIJ'_"$7<'CC2X]4BUWQO>VOA?3O$BVYDF4'0/"W@V\OHE+,=3,*;E]8
M_8=_;,\<?M":?^T;X2^-'PZT;P)\9OV6OBKJOPP^(^D> =1U#Q)X9\026EK)
M>:7X@\)R7UO#J,UOJ=K;3(;69I7CFB4&1$=43XH_9S^+7PPN?^"W?[>-O!X^
M\)2R>(?@5\"O#VC(/$&E.-4U?PMX=\-2ZWI^G@3#SIK!)W-PBR.&,3E-P"UY
MO^P7\?M TKX^_P#!:_QK\+Y] ^*'C&U^(MS\2OAOX)T'7+>XU#XEGPAX;^*5
MS:66C@2JUP+_ %"RMM+"VC,P,H9" 58.R[]6ON6G]=2>>?\ ,?4_C;_@H?\
M''P%^QUIW[?/BWX-:7X5^$(\2V=OXJ^"WBBT\2Z+\:O#G@75_BY%\,M,UNXO
M&EDTY/$SBYM=3DTN728K1K6ZMYX/O_+[3^W%^VS\2_V3O%?[+5AX4^#>C?%#
MPG^T/\=/ OP7DOD\<)H?B^QU/QG>)%:IH_AK4M)M+"[F:'<8Y9]<8J25FLXG
M4%OP<_:%_:,^'?[7/_!'KXK>.?$7BS7?CA^UO(O@_P 4?$O3X="UC4;?X#7M
ME\<_#IGT^ST=X_\ A&_A'H,?A>-50K+(\\D\TUP\KLBV_P!L_P#!2+]HSX'>
M--+_ ."0?C70_B1X8O/#5Y^W-\ _B7;ZK?:C#IPD^'GA6:[T_7_&_DZC^\71
M+5F4F651YPN%*LSI+A::^BMK_7W=.^X<\_YOZ^\^W-+_ &S_ -H_X=_MJ_!_
M]F']I7X0?"C0/#7[36A^/-3^#/BKX4_$#Q!XNU#0-6^'&APZWKWA_P >0:_X
M3\-13R7-JS?9=0TJ*.V-Q)^Z:587@'AOA+XJ_M7^(O\ @LG\:_A6/$/P]G\$
M_#C]F73;_P *^%+V+QC%X:TCP-XN^(?P\U";6[M[4>7J?Q3U00R0SRLZ6%M:
MPFW5Q9+$AYC]N_XP_"VW_P""IO\ P21EF^(/@R"W\.W7[1.J:W/<^*M'@MX-
M.^(GPZ\.:?X-NB'F*[-0N+62ZM9C(B36LUO.K"&1)&)OBEX'^ /_  7)^,=W
M\5=57P;I7QC_ &,OAYI7PUO=1T_59AX]US0O%_AO3KGPQX76QAN6U?6X)H9B
M\/E/*%0P*0Q# T[=;[^6Q5Y_\_)?Q/9[_CM^'XGV_P"'OVH?B%\8_B=^U7\,
MO@+!\)[CQ-^RGKFG^%;KP1\1CJH\5?$SQA=>%XO$L;)>Z/K>DGX7>#Y;F\L_
M#.@>*[WPG\0(-0DAN-2$20PM:5]J?#+Q)JWC+X<> ?%^O:(_AK7/%7@SPSXC
MUCP](V]]#U36]&LM3O\ 2G;+$M875U+;,68OF,^8=^ZOP8_:N^&7[,G[0?B?
M]H/]I/X2?'5?V-_V[/V6/%/C;PCJ'CWPYXTL]#G\6)X%AN6\,1?$CPC)+"/%
MWA;QIX?6V@A"1/<B&:0,;D11I7[&?LC>-_BM\1/V9?@CXY^.F@1^&/C%XJ^'
M'AG7OB)H*61TR/3/$&I6IDNH%M#N2WR/WPMU8!3)\J1(Z*!K?7^KV^14)<\^
M6UM+WO?\#\GOVTO$7CSPQ_P60_8EU'X7^"(_B%XY'[+OQRMO#OAC4/$</A/0
M+FZN+3QT\LNJ:U-#/%%''%"3M:)RBAG4!RK#Z-^"7[>?QPT7]K?2OV+/VTO@
M]X#^&'Q$^(O@R^\;? _XB?";Q+K/B?X9?$N#16;_ (2'28AX@MK;6--U2T!,
MT27+AW,?D20 W"3Q^0?M=>)]$^$__!7_ /80^+/Q)U2P\!?":#X"?'/P1/\
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
M_#?XN6/AL>7K/@G4+'Q'-J^O^"?&^ER$SSVUY/J-I=VJ&:PDF'D)>_-WP_\
M^"A'[<'QZ7]I[PW\ _V/?AUJWQ)_9F_:"N/@UKWA[Q7\9$LO#NJ6FD/)%K4F
MF>+;JRT"UU+6X/(D>.1(+6PCP$F1WDC#6_C;:Z'^U%_P4:_8R^)7PV\0:/JW
MPP_8N\,_&_QW\9?BOX=U#3]6\%6&J>,_#GAFR\/^!)?%MM-]AGF,5E/K-U%!
M(RQ60N)9EC,%PD?G/_!'_P"*OPQ\4_'_ /X*@Z1X=\<>$]3U'Q9^V]\1?&GA
M*UT_Q%I6I7?BCPE/+JJ0^*="MXI!+/:L1(9WABG6!(F:15C8N%IOYOKK_7R*
MO/GY.;Y_\"Y]$?MM>/+G]F7]JS]AW]H*P:*TTKXV_%'3_P!COXU:&!'(OB/0
M/B5'<7_PUU*9_+^:3X=^,(]3OS.N&NK+5)[9@L+%#^L2_?;\?YBOQL_X*J>%
M]0^+/Q%_X)M? 70$2Z\4^+OVY_!'Q<D52HNM,^&WP'\,:GXE^)&HJ%_AM['4
M+9V8#:?-"K]PX_9>A_U^O^9I#W95H[VUOZH****1T!1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M&(OM;1+M :20 AB >^T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!117-KXJ\/2^)9/!\>LZ9)XGAT6V\1OX>2^B_MM-"NK^33$UB732PF&EF[3R
M!<D%!/F-E20Q;P#I**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "OFSQ3\"FM/C-I'QZ^&-UIWAKQO>Z3I_@?X
MH:==K?QZ'\3OAU82^9IMEJ)TYT;3?%_@YYKJ3P-XA2.0VB7E[I5]'<:9=-%!
M])T4 %8&D^&/#N@M,V@:#HFAK<_-=C1](T[3C>' QYS6D$7F 8_C!)/(;O6_
M10!1GMXKF&:WGAAN;>XR+JV8!@P8 '()PV2H)!"G(R#W#HX88?*$$,"CI\N
M1@9RI"Y/UZ]JN44 9MWINGZAY)OK.VNS;3_:;?[3;*_E2#^)=ZG##/)Q\W!9
M6QS+>6=I?6\UI>P07-K<#%Q;W(5T92 .0<CL...>0PJ[10!\^?'WX1ZU\;?#
M2?#"XUZ'0?AGXMBO]-^+:Z8;V+Q;XI\'2QB"3P-H%U%(D6@Z?XB2XDM/$FMQ
M7*WB6"O;VT*1WEP:]GT72-)\,:1IGA_0-.M=(T+0M.L=(TC2[.V6TL=/TZQB
M2QTS3;&,;4CBACCCAC4;E5!'P X)W** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@# \2>'] \9^']9\*>)M*T_Q!X:\1:;?Z+KV
MCZG;)>Z9JNEWL<MCJ6G7D#YC>.:)Y(9$?)'S$ ,FY?)?@/\ "[Q+\&/#<GPS
MN/$\?BOP'X2CTS2OA3?:DLS>+M%\$6ELEM:^$?%=V7$.MR>'DMUL]#U]!'/=
MV!"7EO#) (Y/>:* "BBB@ HHHH *K3P17,4D$\8GMYQAE."I4@<'D<< @@\5
M9HH I65E9Z?;0V5C!#:VMLH6WM[8!$1!DX"C  ))R,D'N35VBB@#Y@\'_ TI
M\5M>_: ^(6IV_B3XJ:EHLG@SPS+9I.WAKX;?#0ZV^HKX/\&PRCS?[6UQVBF\
M=^.'2"[OY4M[:TMM/TZR*O\ 3]%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 B
M]!]!_*OYZ/A[I&G'_@XT^-UTMG ES'^QUIVKFX  DDNY;'X,:.S8  )^R,0Q
MZD@L3DDU^Z_Q.^*/P[^#'@W5OB+\5/&.@^ O OA];1M9\4>)+Z+3M(TY;V\A
ML;3[1<R<*9KNXA@15#-E]Q 179?Q(^$UC<>(/^#@K]HOQ3I\*WOAG1OV)_"D
M<FLP2Q7&GS/XC/P=FM8T=2ROY]M:K-&8]XDA)?[I)IWW]4_S_P SEJQTH^3M
MMZ'WKJ?['GP9^$/P=_:FUNQ\%^"_$7C#XGWG[2_QC\5^-M?\):)<ZY?:[\2-
M<^('CO3]-FOGAEN6TOP=:>)/^$=LE><-/9V*73&&6XGC7\^/^")WP%^#OQK_
M ."6?A;PQ\5?AIX&\;6'B7Q5\6M(UY=?\)Z%>W%S'/XDN+>8M-):S2Q2JH0J
MT4L9^5<C!8-^V/QYD2'X&?&>>4[%C^$WQ$DE;.=B1^$-9=CGOM&XY K\I_\
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
MASQI^T%KEE"H8/!JWQ?BM_!4<BL&:/X41L\>Z0[;<$DW=_U_7R,H5IS>]O\
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
M>T<SQK]66=Y;W\,5[93PW5G=0+<6MS;L&25' VLIY!R#P<@@AE90017XA_\
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'G'Q8^$GPV^.WP_P#$7PM^+?A#1_'GP^\6
MV1L/$/A?7(6N-,U2U+!A'.D;QN-K@,K1R(P(QG!(/&?!;]F_X(_L[6.I:?\
M!WP!IO@^#7+?P[;:S>QWNL:_KFNVG@W25T7PM::SXD\3ZMK_ (DUE-"T=3!H
ML5S?S?9(4=8VC,LOF^]44 >;?$_X6^ ?C!X0O? GQ%T.3Q!X0U)!!J.@#6=<
MT6PU*%D, M-170-5TF2^L2KX:QN99;5R%/D-(J8X'X)?LO?L_?LSVNHV?P,^
M'5A\--,U:=IK[1?#^L>(8]#O+R9A^^.AZAKESHPOI7PJ7*6D<^3M$H!(KZ'H
MH%RQ[(*\(^-_[,WP,_:1TFWT#XX^ ++XC:#:N9(=#US5?$*:,LC!0TC:5IVK
MV-A+(P50TDMN[L%&YC@5[O10,\K^$OP6^&GP.\+6O@KX5>&Y/"'A"Q7;IWAR
M#6_$>HZ3IR-ABFFV&MZMJ46FHQQNCM$MPQ!#IP*\ \3_ /!.W]C#QKX]O?BE
MXO\ @1X>\3_$74?^/WQIKVN>,]5\13_[VI7OB6:X7_@#+7VG109^SAV_K[CX
MDN_^"<7[$.H:UHGB/5/V=_!>LZYX;O[;5-#U+6[GQ)K=UIU_9_\ 'M<6[:KK
MEX"\?99%>-_XT:O0O%O[(/[.7C3XHZ7\:_$WPWBU+XM:*DBZ%X_7Q-XWL/$6
MB*5^9=*U+2_$-J='0J %^Q"V '$8SQ7TS10'LX=OZ^X*X?P!\//!OPL\-6W@
M[P%H.F^$_"MGJGB'5K/0M*@2WL+;4/%OB;6?%>O301@ (-5\0:[?Z@\2@*D\
M[+'P0!W%%!H%%%% !1110 4444 %%%% !1110 4444 %%%% !69J&FV.LV%W
MIVHVMMJ.F:C;7-I>65V%N;2^LKM,/'(C JT;J=NW! 0D*3A&&G10!\1>'_\
M@F_^PSX3\+_$+P9X<_9C^&&E^&?BIIQTCXA:5!I%R8?$VFM>?VA]FO'FN9Y@
MJ71,RM:202%E6-G*$K7HEK^QS^S1INE?"S1]#^$VA>%K3X(VOB:S^$<O@R_\
M0>"]3^'=MXR&/%$7A36_"FL:/K6DKK7_ "^&WU .W5&0DU],T4&?LX?R0_\
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
M^*CJ-HTCF5-9LF>WNXQ(J>4S+$L>1CW2:YAMO*$\T,!GEVKN8 .2"< G +'
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH \C^(7QJ\ _"J?PMI_C74-0AU[QM?WVE>#O#>@^'M:\4^)_%5[INF-J^I
MKHGAGPQ9:UK5PMM;12/<8@=8,1>?(OF*QX_3_P!JOX)ZAX0^*GCJ#7_$J>'?
M@EJ=]H_Q6%W\,OBC9^)/!FJ6'A[2?%=U:ZEX*G\%1^+Y5MO#NLV.HRSVFB7$
M:V\B;6E993%\E_\ !0/]GSXK_%WQG^S_ /$G]E;XO>'/AM^UO^SHWQ+\;?#+
MP]XNT\ZAX-^(W@[QG;^&?"?Q'\->+$7#0Z?-'_94=M<1L7@OK@,Z)%YEQ!Y;
M^SM^U5J7[0WP3_;O\!?%KX&WG[/W[77P=\ ZO9_M'>"8YO[0T/6;OQ/\*O$D
M'PY\<>&-?1VBU'3/$?A3PX#;#8DEM%;Q RW:N&B=M+_U_P /Y'+S>_R6^9]S
M2?ML_LTK^SU8_M60>/=6U+]G_4=,N]9@^(FB_#7XIZ[90Z1I^H-I5YJ>H:+H
M_@F^\3Z39P7Z26S3ZIHMFCO&_D^8%)K,^(G[=O[)GPB^#GP]^/?Q&^,OA_PM
M\-?BEX>T'Q'\.M8U&UUP:EXNT;Q5IEOK>ASZ-X7CT^?Q),;_ $Z:"X1)-+1H
M0RQS&%ODK\B?@FZ?\0W&JO\ P?\ #+7QX_\ 4Z^(@_G^-<%^WO;1W'_!OI^S
M''_#_P *X_8F8?AH_A$8[?WCCM5<GGUM_P $CV\^T/X7M/A_#_@_@?KYK7_!
M3/\ 8K\/:U\8]#UCXNW/]H_ "SM-1^+1T7X;_%7Q;8>#+"]O7T^"]O-1\)^!
M=:MY87NML$C6\DNTLK!?*$DH]LLOVI_@E??L_?\ #3UGXMU2\^"?_"(7?CL>
M.;?X>_$ADD\*6=O)=7/B&/PJWAAO&!TQ+>*2Y!&C[C;H\BMY:M(OH?B+X6_#
M[Q7X-\2>!]>\'^'K_P *^*O!%W\-M4T?^R;""&[\!ZCI3:1+X49ECW#1OLMQ
M/%#992WMQ(/)@4QHQ_GY_8SU?Q-'X,\7_P#!'7QYJ$EWXR^"_P"TEJ7@OQ!N
M'EW>M?L-31)\8]-\0228WKI7CF">Y^#D,A4O]GU&6-CA56I_I6[FDISCR>]?
MG\MMOOW/T@_:Q^(__!/GXA>%OV:=?_:?\806%A=_%/X<?&/]G?0]53XE>$/B
M)KGCV%Y[#P3K5G\/;/2]*^); /?.P@O]!@;:BM,(\^5+]#_'7]L+]GC]F+Q!
M\/?#'QN\9:WX1UGXKZPVA?#Z&S^&'Q4\6VOB?Q JQL^D1:GX"\&>)M%762&2
M7[+=W-G,$*R+&$>)F_/?_@N.B-\#/V2\P":5?^"@G[./V=>/EE_LSXC[2/3Y
M=PQP.1Z9KZE_X*@?LOW7[5?['?Q+\%^&;>9OBKX,MH_BI\$]1M76.]TOXK^
MHYM8\*W%N[ EVN)XY+/R0RF22>(C<T:(2WXI/\_\@YY_O-?@\M_\OQ/I[XI?
MM!_"SX+W7P[L/B'JOB+2+OXJ>*;+P3X%M=)^'GQ$\8RZSXJU"TN+RRT)U\%>
M%?$(TF]N(+6=XUUC[!&1#(N\%&*TO'G[1'PK^&7B:T\$>(/$&KZSX^U/1[GQ
M#8_#KP-X0\7?$KQ^VAV12";5F\(_#[P[X@U_3]$,SJB:WKL%K8RW!:W6[\T,
MD?P)^P]^T-;_ /!0O4?@9^T$6LY?#OP)^"\-SXDM(%;[!!^U?\2H-?\ !'CN
M*(!$AM[GX?\ PWT#5)=.50P;PM^T);$EF9UC\X_8.\7:E<_\%3/^"LOAGXAR
M!/'3ZO\ L_WOP_2[VBXE^#>C^'/%&GZ:+'+ FU6[N[5V1022(Y"-L9HTUM\O
MNN+VD_W>OQ^6V_W[>1^DWP__ &LOV>/B;X0\>^/?"_Q3\.1^'?A3?2:7\4G\
M5C5/ .I?#;6[2$O<:9\1?#?CO3-"U_P)<08#1IK=A9-,RRM%YPB8OX9IO_!4
M+]AG4G^%2:-\=-.UYOC5X^_X5G\.9=+\.^-)+;Q!XL75CH2V,;W.CK% GVY5
MC:XFD4.&$Y4$MM^3=!\/7OA__@O1XXN/ D+VWA_QO^P=H7BOXX>1M6VO?$ND
M_$!O"O@-KQ>\XTN)'0@%FP6(QN-5/^" WAS0E_X)\:'+_8FE12O\;_BUJ[K#
M9QJL>J1>(EA6Z7<I*SQ!2(W4_(#\N"22-6_%?=;_ #%"M.<E&T%=M7Y;[6\_
M,_17QG^V5\ ? =O\2;OQ'XF\2MH/P<FNK3XI>)/#'PQ^*?C?PUX#O-*TY-4U
M2R\1>(/!?A76[:">UM)(WN%/,)81W"EW*#\P_P#@HY/X!\ _\%*_^"3OQ9UG
M4['PO!+XD_:5E\;>,+_4_L>A+X8\+?#/PS<VYNW+O&TB2W17*_)Y*)N!;<S>
M??%S3_VEOV$O$_[2_P"T%\'=+\._M=?\$]/C9\1?BK\2_P!H[X,QLVE?$+X3
M:OJ>I>(=)^/6I>"IU:./5]--Q8WD-]8,WS?8+II88D%K>/U?[77BWP'\;?VT
MO^"#OQ#\/107_@/XD3_';XA>#8]8LCYO]EZG\,_@MXN\,S&.4-Y5XMI):DHQ
M=/,4%6=,,S2^^Z_/IW7XD3G.?6W]?(_3[X(_MV_LQ?M!?$KQ!\'?AI\0-4N/
MB?X;T.+Q-?>#/%OP\^(OPXUR\\,S/'%'XCTC3OB#X7\-7&JZ,\TBI]ILA,R9
M)=0@+UY[\,M>_87U_P#;Q^+>L_#+QEI?B/\ ;*U?X2:5I'Q2L]&UOQ;J5O9_
M#;P;J^C:;IT=U;+N\"VTL&JW.F0,UI*^J/+&Q8+F<R?*/[0T4-M_P7'_ ."?
M=U"@%UJ?[.7[0MC=L!]ZSL/#7CJ[A!]Q<RI^  [5+X'$:_\ !?OXS%/OR?\
M!.'03/[%?C)\.Q'_ ..@#\:6WJ:<\G\?)+][[/X;?/=_=^)]@^(?^"E_[$7A
MSQ#X^\)S_'?0=9\3_#86J>)="\(:-XJ\;:D][>H[VVE:%!X2T/6?^$CU20HL
M9L]$:^DC>5!*459FB]<_9K_:V_9X_:X\*:KXP_9\^)6F^/\ 2- U0Z'XCMX]
M-USP_KOAC64C#MI.O^&/$^EZ+XAT6Z"JQ2.^TV%)2DAADE\MR/S:_9=TZQ/_
M  6U_P""GFH_V="E]#\*/V6;=;\0 22Q77PJ\#22+YV.3NMU4XP2%(/&<U_V
M=/!4/A?_ (+:_MQ7O@"WM=.\!ZG^SE\)-5^*5M!C[/<?&'Q#J6D:CI-SW5;V
MY\.K?7$H^7#2RH%4E4H_X(_:3_N?Q?9_#^._X?B?L[XCU[0O!V@:QXG\3:QI
M_A_PSX?TV\UG7=8U6[33].TK3;%9+W4=2OK^1E2&&&%7ED+LBD!\EMV!\W:%
M^V]^SCK^K?"_2K;Q;XCTQ?C=>1Z?\'=<\4?#/XF^#_"?Q-O[FSAU'3K+P7XN
M\5>$='\-ZU<ZO83K=Z1%;ZGG4(!NMMYD@$MW]M7QC\#OA[^RK\</%?[2.E7.
MN_ NQ\$7MC\2/#MD+[[7XBT'Q!/;^&X_#MFNG:AI=U]IUW4]8L=+A\N^M\RW
M:[I4&)$_&3]MQO%C?!;_ ().^)&\/^&/A;X#_P"&]?V,6^&/P;\."^UZ]\%^
M%CH'B'^P(-3^)-Z8E\ZRL#:1RM'8V\9ADME,]S<K<&,[^0IRY+Z7M?RV^\_9
M'QQ^W%^RK\-_BS<? _QO\8_#7A[XG6?AJZ\77GA>]34C=6FA6;*)KN:2"REA
M&%;>L:NS%5(X?:C:/[._[8W[/7[5$_CC3_@MXWN==U[X::G9Z1\0/"?B'PEX
MS\ >,O"-]J$,L]C%K7A+QYX?\.:_:K=1Q.8Y6L/)&-KR)(T:/^<_Q?LM-N?^
M"\G[*DEU;6LUS;_L0?$2YMY90#-$UOXO^(.UTSQA&F9E/\)W$8Q4WPB>YL/^
M"X_[:9LK(.+S]C3X.:AY8(3^T-2L=0\.0P*#T#&.18"QZ%BQYY)U#VD^_P#R
M]]GM^/\ P/Q/T%^(G[2GP ;4O''PH\27'BWQG+H&E&+XHZ9\/?AQ\3?B1:>!
M[._M6N$T_P :ZG\+O#WB/_A';^XMDFE6U:ZBO8XX9976%$WG\YO^""7]C_\
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
M_:W^)?[0_P :/&_QJT"PO?A#\/7\8S?!?1M+\2Z?XBT;Q=,_A6XT/X8?!CP
MVL,B:WXK\2QLLJ-!<&>[9A' B%:%<T_YOP_X)ULG_!2/]C2";XGZ78_%Z/7=
M:^#UQHFF^-M"\+^$?'WBWQ!%K6OQZL-)TG1-%T?PU=ZYXMOKDZ'?(&T.SOHC
MLB,ER@DRGO7P,_:4^"7[2/PNM_C/\'/'NE^+/AO++JEK<>(S%?:-%I-_H6/[
M>T[6[77;33;O2+S12<:C'?0PK O[[>UN4F?\O?V"+&P'_!5#_@L7J2PPQ7L7
MB+]E.PDE4_O'CN_A_P"+K@!N>KR0QD_[6!7D/[ 'B/X5^ ?@M_P63U;XT1K%
M\"?"_P"W1^U_=>-]/FB:>T@\#C3;*R\2:7:0H\;R"6TMYK:$++"3/-&1-%_K
M%#*%><O+6NN_\'_Y+\/,_5&Q_;L_9COAX!O4\;:Y:^%?BKXETCPA\,_B%JGP
MW^)>F?#+QUXHUWS5TC2?#?Q#U'PI!X1GENY;2[@@EEU2WLI9[6X$-RWD2-6M
M\1OVT?V7OA#\7?#GP/\ B+\6_#WA;XG>)]+UC7+'P_J<6IPV]KI&@:#J/B;5
MM7U/5S:G0-'MX]+@N)C)=7\5S.6CB*2!D:+\*_VXKW4]7_X)??LL^*?!GA;0
M/@S\")?B[^RGJ?P4^#]A-JOBS7].\"ZUJ$&I?#:\\8^.M:U"XGLSY<L-RPC@
MFC\N:);K4KBY %?9G[8VFV5]_P %@_\ @DREQ80W#6_AS]KF_BF8 -#+8_"B
M=X7  P?+9E9<^F.G2K?I^(_:S[GZ$_ +]M?]F_\ ::\5>-_ OPB\<:EJOC?X
M<P:?>>,_!_B3P)X_^'_B;0['5<?V=?W.C>/?#'AN]>TNV)2.2"*5D88F2,,A
M;YK_ &7?^"C>C_M&_M*?M)_!F/X>?%'POH/P>\5^!/ /A.]U+X(_&4ZCJ&OZ
ME9>([GQ9J?Q%U6'P6_AKX:637-A90:!!XOO=#$]I%<7LTZN6@'B\Z);_ /!?
MNR>)-KZA_P $S)_M3_\ /3[/\?W$7TP(T'_ :K?\$TI8W_;I_P""PR)]Z/\
M:.^&@?\ WCHWC\?S5J$M;>OX*XE7F_\ P8Z?W*]_^!^)^A'B']L[]GKPI:^)
MM4U;Q7XBE\,^"_$%SX1\6>-M"^&'Q1\3^ _#_BJQU"WTN[\/ZAXP\,^#M8\/
MV]_;WEU;0S 7[6L+7$*S7*/*BM]45_-7XHG_ &A/^";N@?$+QGIFBZ%^V'_P
M2K^,/B+Q3X^\3Z-$9;3XN_!?P]\6]0;4=<:/>+0>(/#\4^HNH#BWFMVN%++I
M&J2*8OZ-?#7B32?%_ASP]XJT&Y%YHOB?1-)\1Z-<X"B[TK7-/CU+39E&2%,U
MK-%+C)VCC)ZTFOZ_K=,WA5Y_LVVZWW^2-^BBBD;!1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^;?['OQ*/[
M96J^*OVNM3NY;[X46_Q&\8> ?V5?"K1B718/!7@76+_P1J?QS5H86?5/$WQ/
M\0+J0L6N8XE\'>#H+2SCN9;FZOIJ^S_CI8ZUJ?P1^,.F>&M__"1:A\+?B!8Z
M!Y7^L_MJ[\)ZM;Z5Y?\ M_;I(-G^UBO@3_@B:]M)_P $OOV4S:', T+XBHO3
M(=/C+\15D!]#Y@8XZ\YH.>WO\GX_\ _/'X&^//V9OBQ_P4?_ &W_ (,?\%#_
M  YX0\0?&6+XLCP_^RYHGQZTO1];\"I\$+6W?^PM.^%G_"01SZ'I6MZ[),NH
M7<4035M0:,+!=>>\D%W^I/P'_9TMOV&O%7[6WC+0IO'_ (G^!/BW3/AM\0?
M7@JSNO%_Q5\;>'M?\/Z3XUT3QEX!\(:,[:]XJU+2_LMOX'?PKI\;7#AM0FM7
MG:.QNKA.&^.'[(_[&7_!6[X+^'?B!K_AZXM]8GLM0TKPK\4=(AL-'^+/P^N]
M.U*YLM9\-W<Z-??9)[:]AG2]TB]:4B-XY[>2".>.2;Y9_P""2/Q,_:.\$_%'
M]L/]@7XZ>-Y_C1!^R5=Z)%X(^*SYDU.\T3Q';,VC^%KM65)9)K6U4RP1SC?#
MY3Q80,XIOI\WYZ]S.'N3MO3T_>>G]W<^O_V#O^"B?A/]K/X*ZM\8_&.EZY\,
M=-75OBAX@AU#7_!/CW1_AKX8^&7A/Q3<:1IEQJ_QPUCPWIWPBUW5XK"W-W>2
MZ5XCBF:"*YE&FI#:W-S+[_X?_;:_9MU_7?ACHUGXN\0:>/C9<QV'P>U_Q'\,
M_B=X2\(?$S4+NT35(K#P7XL\3>$=)\/:S>WMK)]KMXH+X->(N8&G+0!_QK_X
M)M>-_@1\/?\ @A#JOBG]I/3DU_X&VEO\9-.^(OAR.)IY]6T36/B'J.AVWAQ(
M4GMGDNKEKW3[,!95**PF8%(W4WOVW&\6'X,?\$G?$;>'O#/PL\!G]O3]C&V^
M&7P:\.B]UZ]\%^%GT'Q"OA^#4_B3>F%?.LM/2SC=H["")H&M0T]S="Y*%OR3
M_K^MP]M/DA._Q].VMM^OW'WUXV_X*+Z)X+_;ST;]CUOAU\3FTC2?@SXI^)'C
M/QC8_!/XS^/-5U&\36- TCPI9> ]+^'_ (2\5:KXATE5FNY?$GB)K2:S61((
ME,6PW2_97Q)_:0^%GPIOSH?B*\\6Z[XHATF/7[WP?\-/AO\ $/XM>,].T!W\
MK^W=3\(_##PSXMU_3=)$V8Q=W5BD4C'$!F^;'YFZ[,G_  _\\%P_QC_@FA>?
MK\>O%+?R^M<5^QW)XH^*O[:__!3GP?J/[1_Q=^$GQ9\-?M"Z-,GAKP3I7P3N
MUU'X+6'A.'1/AAK2P_$[X+?$$M$ELT\9ECD&UC"H\R.1RI;]>W07MY_^5/9_
M\'_@?B?II9ZS\"/VX?@E8>+_ (3_ !%M/$OAS4)FU+P+\3?!&HWMGXC\$>-=
M-CECTS5H1+]AUO1?$6@7=Q'//H.O6MK<%6C2^L1%-"]<[^Q!^TQ?_M(?"SQ%
M_P )E#IFG_&;X+?$KQO\!OCGHVD,!I5E\4?AGJ;Z-XAN]) 9S_8FK.L-_82
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
M;0B"VMK< 1H$ "(@&% 4#&,$G+,Q)J_13N^X>SAV_K[@HHHI&@4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M? _[.'PHU+]D/Q[XW^">CZ'J=W\ /BC\1/%OQ7^#6J:'I<M[8?#+6_%[/K7C
MWX3^+3;0.FB:!_PD,MSXC^'NJL!#<PZAJ.D7VH-/8;'^^**#/V?G^'_!/@7P
MI_P3Y^&7PJO/'>J_ _XH_M!_!#4/B7X\\4_$OQH/A]\1+"_TO6/%7BF^?4M0
MN$\*?$KPUX]\#Z?B9S%;M::%9LL9:-Y9/-WI[;^SU^RY\(?V7]'\5:?\,]-U
MJ35_B#XEO/&OQ'\<^,=?U3Q;X\^(GBVY1Q-XA\:^+=6DFO-3OQ$QBC=E@@B3
M/DP*\DQE^C:* ]G#M_7W'YN>$O\ @E1^R9X0^'WQ<^#]O8?$K6_@S\8+O6=0
MU#X0^)?B7XAU?X>>!]2UQ76]U/X::#(\?_"):AEE:&YBN;MT9%W&1=Z/S^J?
M\$DOV7]<^$GA3X2^(?$_[0GB2R^'NO\ A;Q'\-?&GB#XY>,-9^(?PQG\'!/[
M%T[X<^)M3N+C_A$=(A"LIL].M4)#G=/\JE?U#HH)^KT/^?4/_ 4?"_Q#_P""
M>WP(^(OQ*^#OQ?O-;^,GA?XE_!7P/)\-O#OC;P/\7/%GAGQ7XB\%3;6DT'QU
MXGMKF3Q'XIMY)O-N'EN=5ANGGGF9IRA1$YW]H+_@F;^S)^T%\3M!^-FI+\3?
MA7\7_#VA6GAFS^)'P(^(VL_"KQ;=Z#I[[M/T?4-5T4/]HM;9FV6X*12A2$:5
M@% _0JB@KV<.W]?<?*&G>!?"W[)/PB_X13X#?#'Q#XUUW5+R_ETG0/M^IZQX
MB^(7Q#U6WS+XG^*/Q(\0W%U,KWTL"S>)_&/B^_D\J(%U9G@@MQ%^QS^SC!^S
M-\)[KPKJ.J0^)_B+XW\;>+?C#\9_&T42VMOXS^+_ ,2=3?6/&FO+$ 6037'E
MQ1HX8".-),JTS)%]:44![/S_  _X(4444&@4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M"QQB(I^Z1'[/S_#_ ((_;_W?_)O^ ?NI11169T!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 ?!7[<7[$[_MIZ!\./".I?%W4?ACH?PX^)OA7XM:
M,GA[PAINMZS?>,/!SW4NES7.IZOK$4:6T:W<_P"ZM[**1C(SS33%5*UOVK/V
M*_$/[4^H_LXZUKWQLD\$W_[./Q4\(?&S0?\ A&_AU9ZE#K?Q+\'7*3Z3JFH1
M:GXEE,.EQ-D-I<2N 6>4W*I^[3[^HHN^YG[.';^ON/SZ^-G[$GB#XQ_M(_LW
M_M*W?QSG\-^(OV8X/$\G@CP]9_#C3+_0[O4/'.B+HGCW4M4>X\1Q7"MXBL8X
MD\N!HQ8)'&D<D[CS&_0(L%X]/\XI]%%PC3C'I=GY(>)?^"5\6C?'SXA_'G]E
M_P#:N^-W[)M[\8-;'B'XL^!OA_8>$]?\#^,?$@!-UK=EHGB;3YH=&O+E,>8;
M:*[A28326\<<3+"GTS\4?V"/@-\8OV:Y_P!F3QY#XNUOPR]\GB6U\=W_ (EN
M+KXK6/Q$BGENX?B;%XTDC-PWCJ.\FDG;5C;^6^]X1 L/EK']K44![.';^ON/
M@J^_8R\3?$G3OAKX>_:6^.%[\=_"'PK\0:'XPT;PS'X'M/A]#XW\6^%3&WAG
M6/BW>VGB/Q,GC7^RWA6=K6+3]&M+R^":A>VUU<*RRP_'G]BG6?CA^T]^SW^T
MXGQCN?!6M?LU'Q<_P[\+VO@6PUS3;E_'FAIHOB?_ (2:ZNO$%M->_:+:)$MQ
M9BT2W$:^6QD_>-]]T4[ON_\ A@]G#M_7W'P%XU_8DUOQ?^VI\-?VTU^-=WI7
MB?X7^!M:^'.B>!D\#07?A>\\)^(GU.35['49G\507LEQ<3:B9X[V'RIH)HA)
M$%.SRW6/[%.MV'[;NK?MPGXT74WBG5?AC#\')_A__P ():KX53X>VVN)KT-F
MEW'XB;67UE+R-+E=2\PQM<KS8O&Q0_?=%%WW??Y]P]G#M_7W'Y_?!;]B;Q-\
M&_VH?VA_VHK?XVQ>(_$'[2<7A.+QMX2O?AR]CX;T_P#X0?2/[&\,OH/V7Q[)
M=6SV=J76XDN6NI;M)95>1'<RU%^S/^Q%XI_9J^)/[37Q-TGXZ?\ "8ZK^U!X
MWD^(_BW3_$'PW2VTW0O& 744M;_08=.\<1".SBBOQ%/I\@$=RENF)8&V&+]!
MJ*+ON'LX=OZ^X_.#]FO_ ()T^%_@5\.?VB_@_P",?B!+\;?AI^TUX\^(?Q%^
M(7A[Q3X+TW0KF3Q#\4M/@TWQHUMJ>D:O*QM]4@@0H'M1<6K@/;7$<@+M3\*?
M\$_]?\)?!:__ &7(_P!I+QO>_LQS:=?>%K'PC?>&-#D^)>F_#'5(I(=3^&"?
M%@7?GCP[-:$V?]H?\(\FJ"R9M/-Q]B_=-^E=%(/9P[?U]Q^>W[2?[ FC_'2+
M]EK2/!_Q&F^"W@_]DCXB>"OBA\,/"'AKP3I6OZ4OBCX=1QQ>"Q??VOJL.[2M
M"CB18+!8RTA#/)<EV9B[XV_L/^(_C-^TE^SC^TM/\=I_#7B/]F>W\3?\(;X=
ML_AOI=_H5_?^-='&B^,=1U-KKQ+%<J^MVBHIB@91:(B)'(Y7?7Z#T47#V<.W
M]?<%%%%!H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%<GXI\7>&/!-G8:GXL\0:/X;TV_P#$'A_PS:7>K7T=
ME'?:_P"+M7MO#?AG1[<R&-6U'7-?U2ULK5(PS/-( 1L$DL/64 %%8NM:SI7A
MK2=1U[7M2T_1=%TFSGOM5U;5;R*PT^PL;-2TM[?ZC.1%#%'&NYGE90 2"25.
M>1^%_P 8/A;\;?#<OC#X0?$#PG\2?"D&L:AH$GB/P9K5EX@T4:QI+HFI:>NI
M:=+/:23VC21K+Y<K*/,0JS!E) /2**\@\??'3X,?"76_!GAKXE?%+P+X*\2_
M$/7-/\+^ O#?B;Q-I.F>*/&&MZQ?C3](TKPUH4]P-9UN2XN@T >SMIUCD!:Y
M=#O,>M<?%SX86GQ3L?@A/XY\-6WQ<U?PA>>/].^'SZE;IXIOO!]EJ*Z1=>([
M;3&_>3:?!?DV\LH#,KH[%&BCD< 'I-%%><> _B_\,?B?J/CW2?A[XX\/>+]3
M^%OC'4/A]\1+'1+]+RZ\'^-=*"'4?#.N0IA[/5;4.OFV[@D$D*6*L  >CT44
M4 %%%% !17D/BO\ : ^!_@;Q[X1^%?B_XL_#_P /?$SQ[J$.E^#?A_J?BK2+
M?QEXDOKA=\$.E^&S='5[@2I\R3"T$##D2UZ]0 445Y#>_';X,6'Q2TCX&ZC\
M3_ EM\8-=MKC4M&^&4OB;2AXXOK#3]/76+G4$\.+,-06&"U4W7F&'R9( )4D
M?<44 ]>HK"UK7-$\*:-J.O\ B35-,T'0='M'O=5UK6;^*QT[3K"U'SWFHZGJ
M#QQ1I&H4F2>0'>0#(Q8-7)?"KXK_  U^-?A*#Q[\*?'7ACXC>$+J_O\ 38/$
MWA#5K?7= FU/1YFT_4X+'4K9I(9OL\Z-'(8I'0DEE=Q(68 ]*HHHH **** "
MBO./B1\6/AA\'K'PYK'Q1\;>'/ FG^*_&.@_#WPS?^);^'3K;5_&OBR>6#0/
M#6GRS8635=:G@F6V@!4RF%RS!4)'H] !117 _$_XI?#SX+>!]>^)?Q6\8:%X
M"\ ^&((+GQ!XK\27JV&D:3#<W=O8V\EW<.&"+-=W4$"8#,7D7Y<;BH!WU%9M
MA=V6JV=IJ&GW$-WIUY;)=VES:E7L[RTNTWHZD$JX92'S[@G!9D&E0 4444 %
M%%% !1110 4444 %%%% !117C?@[X\?!#XA>//%'PO\  GQ9^'_C3XB>![*+
M5/&?@_POXJTC7]?\*V5S(NFPRZQ:Z3=32:*9+EDA$=RL$_F,1Y2[\T >R444
M4 %%%>0_$GXZ?!SX/77AO3?BG\4/ WP^O_&6IV&A^$--\5>*M*TK6_%>L7MV
MEE;Z7X;T>YN$U?6[B25T1FL+>X>-I5:78H=D /7J*** "BBB@ HHHH ****
M"BO&]*^.WP7U?XIZC\#]&^*?@'4_C!I&B7?B?7/AUI/B?1=5\9:/HFGWNGZ=
M?ZCXAT/3YY+G1"EW=06C1WT<#LTHEC1U3Y?9* "BO,_BK\9OA-\#/#$GC+XQ
M?$;P9\,O"D4@@?7_ !MX@T[P[I?FG'[M;K49X(W< @E8]Q4$%@H(-=OI6K:=
MKVG6.KZ7/#>:;JEA:7]E=H0T=U97J&2)ER,X9"#M.1EMI .: -6BBB@ HHHH
M **P=7US2/#&E:AK?B#4[#0M#TBTN;W5-8UB^CL=-T^PM /,OM1U._>.&&)5
M4%I)9-H5N7<*">6^&?Q:^&?QH\)?\)M\(O'7A7XD>$7O]0TJ/Q+X,UFUUG0K
MG4M.=4U&VM=5TZ2XMII+>21=[V\LJEG5ED.X/0!Z/1110 4444 %%%% !17F
MGA#XM_#+Q_XN^(/@3P?XZ\.>)/&7PFU/3-&^)/AG1M1BO-2\&ZIK>FC4M,TW
MQ# N3!<W5GON8D."J@I(J2JZ5Z70 4444 %%>3?#KXZ_!GXMZ]XZ\+_"WXG^
M!_B#KOPPO-)T[X@:=X-\1Z5XAE\(ZAKB:FVE:=KITJXN8["\NX](U%X;:5EF
M*V<A*C:17K- !1110 445Y'H'QP^#/BCXG>(?@QX;^)W@?Q)\5_"&CRZYXN^
M'^B^)]&U?Q3X5TN*]T[3&G\1Z)I]U-<Z(3>W=G L%_!;R^;(VV, DD ]<HHH
MH **** "BBB@ HKQCX:?M!_!#XR^(O&_A/X6_%;X??$CQ#\-FT1?'>E^"?%.
MC^*7\*W.NOJC:3#JDFE33I!+=?V1>M"KX<?9B6"L1G>^''Q=^%_QDTOQ!JWP
MP\;>'/'VD^&?%NO^ /$-YX<OX=3M-,\7^&9%@U_P[>2Q9C6_TYY8UN(\M&5E
MC9'='5B >DT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445P7Q)^(OA?X3
M>"/$_P 0?%]Q/9^&?"6DWNLZM+8VLE[?2"W59DLM.TZ!&FU#4M0=S%:VT/SR
M3N@=HUD,J@'Y)?\ !3OX2^.OVU+#QY^SM\)-7UC1==_9O^&4?[1AN-"NTBGU
M+X]2M))\!O!+H0LA2]T;P_XZO)94#1'[;IR.JR,"WVY^P!^T_I_[8?[*'PB^
M.<<EL=>US08M(\<V4"@+I'Q$\-[]&\8V !4!&75(9YD2/Y4M[E$!'S*/EO\
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
M_P"SE_P7$^ 'A[X9^.?#?Q$\;?$S]IGXD> ?A_=_#[4]&DF\)^+_ (;^'(O
ML-DFP17%S>7"1*L >-B"?(#M\A]0^-?Q9\*?$;_@A9=^%_"]GXAN/%R_LP?
M;X2V_AR;P/XFLM2U'XA:#IW@.UU#POX>T76K:&;6[G1I[2Y9DMGFC$:1F:X8
MLL::>S7<GGG_ #'ZP?$#]JWPYX!\-_LZV6G^$M2\0?$[]I^32-,^#OPJT_4+
M"UO;R[_X0]O'GB&?5M76$6VE^$OASX;C-YXEU^&UN([> VBI:S-=AAR2_MEZ
MMX,_:-\&_LP_'[X76/PX\9?%WPUXI\1_!3Q/X-^((\?>!/B/+X/6&;7O!-OK
M.O\ A/X6ZIHOQ ALIX[FUT>YTB6TN8Y(YXM3$90O\'?'[1_%]KJ__!)S]N3X
M;>']9^)7@#]F:SU/P;\9?#GA:QU+6M>T#P3\:/A?X=\ Z]XMM_"6DC?<7GP^
MDM;F>^C$32VL31,1)"4D;V7]HC1--_;#_:U_8/\ $/PAU.SU_P"''[,OC+QS
M\<OB5\6M-ECG\(:/:KHNAZ;HW@1-961%_M[Q/^_NIH8SBRTVS>ZG=%BN/(ST
M_I_\ VYI_P WX?\ !)O#'_!2SXJ?$/X=?M,^,_A=^QAXOUK4OV4OBQ\1_A=\
M2?#OB;XO^!/#3W,_PKT33]8\17FDZQ=17<=Q?-:715+&2"0Q&#?)=3M,%7Z(
MU3]OGX80_LM? G]I_3M)U Z%^T;K7PF\)_#S0/$E[9^&&LO%?Q=U.'2=+T_Q
MKK-VMQ9>&],T"[-Z/$.L-#>0VR6$A2%A-&P_-_\ 8H\;>'M&^"7_  6#O-9E
MU#3U\2_M?_MG_%3PQ;7&GW^GW/B;P/XVT2&S\':WX>\QEFUR+Q VGB&%K<'-
MQ+#'* KAA;_9G'P7\0?\$D/V3O@K^TA\.K_Q3\-O&E]_PIGXKZ9JB7NG:C\-
M=4GU#Q[XAL?$6MP"![VV.GSZ?I[/=PDK$-4A8B=7DM3?L_/\#/VL^Y^ROPX^
M(GQ!\2>._B#X$^('PWT?P9-X-T/P!XAT7Q#X:\<:EXX\.>,;#QO)XN@F%E=:
MIX"\!W.GWGAZ]\(2V][;O:7GG?VA;S1RQQA3-Y3^V]^U(?V+_P!GGQG^T1+\
M,/$'Q1T3P0FGRZ]H.@^(-$\+W2QZGK>B>';+4;[5M;RD<2SWT,9F$4V$V1RH
M"T#+\A?\$\?"WQ=^#'QJ^.'[/^B_&/Q3^T3^QAX*\)^#]6^"'Q,\<7]MXHUK
MP9XFU29X-:^$%M\2K5Y5\?VF@V"07JSRN9=+6X@MY&AGDDMY.H_X+52"]_X)
MO_M">%M/BNM0\4>+;+X>6'A;0-,LQJ6MZ[J-E\7OAWJ#VNEZ62&NY8HH=\G&
MV+?&7(9HP8*YOW/M;=/AO^O_  #9^)/_  4(\5_!/QW\![;XD_LP>.M'^$G[
M1?BBU^&_PZ\?V7CSPIK_ (SO?B+KFEOJ/P\\,W_PDTY$N-)N?&J0W%N'MM:D
M_L^Y"B[B+1I W>_#C]LGQO+^U=;_ +)OQM^ $OP=\2^,/AKK'Q4^%?BC3OB1
MH_Q'T?QQHOAO58M'U_3]9;2?#VB?\(WXFM03J)M)Y+Z*XM4*Q7#GRWD^(_\
M@HKXQ\.:_P"'_P#@E)J_AN^E\0Z=X>_;7_9B^*FK:GI=O_:":3\/?"B7%KK_
M (GU!4#/!;6[W20>9L8F47&U7,1![;X\>+M"G_X+"_L2ZM#J$TOAOPU\!/CI
MI7B/Q!:B*?PM8ZQXNTX7/A.PU35T+00W%Y##-=6A$AA!N+=WD0%RKLN_6/X[
M_<9\\_YCU_QC_P %&KCP/\$OBG^T\?@?K$_[/OPA^*-U\,_%NOZWX@UCPK\2
M]3CTCXCZ)\+M4\?^'?A]J/P[CL-7\/6]]J$5Q%;IXAL9KQ;::.U98XKAH/5/
MV@?VT=<^ W[0W[,_P<N_A/I^M^!_VH=<N/!_@[XQWGQ#E\/:#H?C>&Q.H6?A
M76]&3P-KMR^I>(K=H_\ A&A;7XBU&0/&[P2+(D7X3?&_XX^//VL/^"</[7UC
M\7_AY\;-6_:STOQ)J@U'X//\.OB+:>#O@)X?\(?%/PZ(X]-,\;?#J5HO"%M)
M>3WK7MS?WC1GSXUB@DFF_8C]JSX1:;^W7_P3X ^%,FO6_C#2M \+_%CX!Z_K
M.FZAX)\0:/\ %3X9Q_;/"6N2VGB*WCN;&1KBUN;;-TK0M'=;Q<RA5<*RMOTO
M^.VW^97MIR7N/F_#_,^Q6^,6M2?M+2? K3/!EIJ6B:3\);+XH>,?',?B@F\\
M-2>(/$.M^'/!FA'PF-&>2:37Y/"GBNX6XCU6/$-B)%@<ETDZCXY_%O0_@/\
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
MA]X8@\*/'LC1(3%J/V='=P;,VR%OK;2/V\_&GP87]CGPS\2OV9O$OACX'_M
M:O\ "GX%^ _C1>^/M#.O0>/O%OAD)X.MO$_P@70+?Q)H=EX@?2Y8DGDOM]FS
M"2:V6)HA)^?NO_$O0_%?_! /4/A?HNC>-F^(/A3X,^ ?A)J'A&\\$^+-,U2]
M\?Z3XZ\,:5JGAG3HC:[II/M"2PKBYVI!(C$$J57V_P#X*#^-]#U_]F?_ ()>
MSZ ^H:^='_:[_8^^(VMQ:/9WVHWFE^"O _ACQ-;^,=5OHXE$\26/VA[5S<8,
M\I=EWJH<UR+N3SS_ )C]1-?_ &F;JX^.7BC]G7X-^#]*^(_Q(^'_ (,T3QI\
M3/\ A(_&W_"O_!O@"U\7-/+X(TG4]<L/"7CW6KGQ3XV1+BXL["+1)84LK==3
M:X$;W(7R'P]_P4 M_$'@W]K*%?A)J>B?'[]C;3=4U3XJ? CQ+XNM[%[S1K7P
MQ<^,M U[PG\0-.\.ZUIVN:-XP\/0Q76DWJ:4"ERPM+J&)Q%+=?.7@N;5_P!E
M/_@IO^U1\5OB7#>0_L[?MK^ O@MXB\'?&MS')X&\(>-/@YX0NO"ESX+\9ZS)
M*L7AO^T-/EN[[0[BX/V2X22!96@!F>WHZ7\!O&_QL^/?_!33]I'PEH>IV7@W
MXT?LQV7[-OP674(M2T(_%76=,^&DXU3QS9V&I)#$=(3Q+<VOA7PSXF*1+>06
MUY-&C1124O9KN5[6?<]I^*G_  4BO/AY^PE\//V\K/X&1^(_ 7C7P]X)U[6O
M!<OQ.ATOQ'X=M_'^N:5H&D107EOX%UO2/$)BN-2C%RR/I_\ !'$&5W9/J#XY
M_M.:3\)/B5\$/@KI'AU/&7Q?_:!U#QPGP]\+7.LS>&]$&B_#3PZGBKQGXE\4
M^*8_#WB/^P]-T*UEMUC5--NY;R>Z6&V2293$/YU?BC\4Q\2O^"'>B_LR^#OA
MI\:]?^-WPKT_X'^$/B+\/8?@Y\1+'7O"FI>$?C3X6^V+>0O91+&%>UB^S-%?
M7(>,,TD<1VJOZ.?\%&OB%\*O#GQ!_81_:'UC4/C%\'O&7AWQ5X^USP'\=-.^
M"'Q \:Z)X#\*ZEX*A_X3;X8_&'X7V+6'BF.'XI6LD&F0J=/L+ZUGTUG23Y(Y
M9#V:[A[6?<^N/V>_VUO%'QP^/GQM_9Q\0_L[>)?A]XQ^ &I:-IWQ2U:?QYX+
M\3^$-.T[QIHVIZY\/-;TIXSHWB/6]/\ '&G:?,]M$OAZ![$*WVI0D-Q(/RB_
MX)[?M0?%+]FG_@GOX]\;?#O]F+4OC)X"^$7Q7_:/\9_$G6XOB'HWPRMM%\):
M-XLU#Q%JI\$Z9J?A[7KGQW=Z'X;BD=X8I+#S9+0Q_;M\RQ#[Q_8:_:(_8;\>
M?%/]I'XB?#7]HW0?B7\?/B7;>&/%OQMN]3\%^-O@[/9^%/A+HR_#_P /)I7@
M#XA007^GZ#X;BCNX9KBWNM0EFFOQ)<S,PW-\/?L?>(M/TO\ X(P_MD>%=6MM
M5T+Q;>:3^V-8V/A#5]/N]/\ %+ZA\2-*\5_\*]AM=(E9;DOJ O+1+:.V63FV
MFF/EI#(67+ZZ-?C_ )?CY%>__/\ A_P3^@?X2?%'PS\:/A?\.?BUX.DFE\+_
M !-\#>%/B%X>-TGE71\/^,=%MM<TB2:,$JLLEK=1A@&VY#D' %?''C3]N?Q'
MX<_;"U3]B_PO^SGXQ\9>/(_@/-\<O"OB!?&O@?0O#?B31;?Q5_PB+VMR][=M
M/H%JNH!@-0NXI96<"W_LQ)",=5_P31ODN_V"?V3[1H9[74?#OP.^'WA#7-/N
MXQ%?Z7KWA3P]9:'JVFWT0),5S:WEG*&0\E&20<2 U\B7?B738/\ @N=INMS2
M/;Z(/^"=[_"2XU_9'_8A^(<O[0I\7Q>"AJ;; ;X:25OEMF"2?;,0,BRY0'*K
MM7V_$/:3Y(3O\?2VVW7KOY'TY\ ?V_O"WQ*^&_[2WC/XS>")_P!GGQ#^R)XS
M\4^$/COX4U3Q58^.['PTGAG2$UP:]IGBO1]+TBTUW2=6T[SYM/EM]-A,A@V
MN7!'.>//V[O&WPN^!/AO]JWQ5^S=JMO^SAJ]IX9\5>(=0M/B#/??'+P-\._%
MT5G+I?C;Q1\'(_A\=$+VZWUDVM:!HGQ5U2_L1<-(C71254_,#PE\+]2_:BM_
M^"X/P6\$W,MKXM^.GQ)T[6/A9=:DFH:!IOCC3O#.FR)'<Z5KD8*:QH$M_;VN
MEO+"?*47Z[E^S[Y8OJ76/C;/\7_^"7OB+]GL^"?$[?M8>(/V=9/V<]:_9WU'
M0-2TOX@Z7\2=2\)'X=G5]5TC4X_M&D^#1=$^*1\0;AO[%@TL+J$5Y_:,:62O
MV:[D^UGW/1?CW^UM\>;;]N7]A;X5? G3_AKXM^#7QR\#_%_XDVNH7'Q!U31)
M/BA'X>^&5SJFD1SW^G_#OQ=;:+H5@+V'4;.XC6Y>\G:&XE^=(;2U_6VU\WR(
MOM$4$%SY.ZYMK4JP!/9#@$J#D#CDD@,:_ 3XE>!M0_8__:7_ ."*\OCV'6M8
M\ _ CX'?%C]GKQEX]\/>&?$_B:RL/%UW\$/#7@SPW+=+H]O>SVMCJ-YI=WY4
M\]G+/);"5HX=T?EQ_OKIE^-1L+6_,%S:+<VUM<BROK<VMW:"1<E)HVR59><I
MSC! 8@@5#W\^W;1?U\BZ,NENRW[NY^??P$_:G\,^._CA^W7X"\)_LR>)O!/Q
M/_9YO/A5<>.K9[GX9P>,?C3KGCCP=XBUKPU=1W.B>))]&,J:#H%K;V=QJVNR
M*R7,SQ3NP6!OG#2/^"MOBO7_ -CO1?VX/#?['OC+5?@=!>Z_+\0]0O/BUX.T
MO6O"6@:+\0=1\!SZUX;TJ31II?B%"MW;1W)@TXZ6XB<QF:0Q/<''_8^^)?@S
M0/\ @HG_ ,%:O&^M:BFC>$_&FH?LNZEX0\07UW =$\7V?PO^#7B?2/&=UX9G
M,@CO#8W3*)8X&<W)/F1;U7GXB^$%^=+_ .#=3QE\+K_2]7M_B19>&/BAX-?X
M<G3[W_A+K?Q-XJ_:#\47^B:%_8IS=^=<"]W)MQ"8HI<MN!5G9=^DOPV^\RYY
M_P Q_3[X?\0Z5XKT+0?$^A727NC>(]&TO7M'NEP%O-,UBSCU#3YU&3@2VLJ2
M;<D@9ST-?EG_ ,-)_M1:C_P51\3?LUZ+X7^'MS\)/!W[+NF?$BTT6Z^(VMZ)
M)?P>)OB/X=T*?QKK C^$.O,GBG1A#/8:+X4CO8;=[*>[S?(;A[QON']D_5],
M\1?LR_L_ZEIEQYULGP?^&^FS1;@7MK[2?"6GZ9J-E= $_OK:[BF@EC<#YHED
M&5937YN>*?$Q^#__  6LG\9>--#\56_@SXJ?L&Z'\,_ GB'1/"'B7Q#9:_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K\_\ ]IGX/_MD?%;XA:3X4\ ?&?X6
M^ _V6?%W@:?PI\8-*G\*:U=?'!I+N:=/$:_#;Q#;>?86YUWPZS6J&^#W%I+#
M)+'"S(DDOZ 44 8^BZ+I/AK1],T#0K"UTK1M#T^RT?2=,M (K.PT_3H4MM/L
MH4Y*)% L4:#YFP%#,Y^9]BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *_.CXY? ?]KV#]IW0?VE_V</B%\&M6C3X21?"3Q)\
M)OCY;^-K'PI:68\5Q^)=2\6^"=:\!PZKJ&D>(=6$,-K<)?V-Q:M#;PI</-%F
M./\ 1>BFM'<B<.=6O;Y7ZW[GS'\//AM\6M6\7>'_ (D_M":E\,-2\8^$+/7+
M#P=H7PI\.ZO;>'?#D?B:*UM=9U*3Q)XRN+CQ'JM_=VMHMM)%##I5I#$6=+-W
MF?/TY112%[/S_#_@A1110:!1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%(PR,5^7O_  49_P""A^L_\$[?"?A3XD:_
M\$-/^)_@7Q=XJL?!-A=Z5\6X?"?BF#6[G2]8U51<^&M3\!7]O<6[16!3=8ZK
M.8GD#W C;R8J")U(TX\TWRK[S]0Z*^!=*_:!_;DUCPGHGB:T_8-\+1W.M:)9
M:L/#M]^UKX>T[6-/GO(UF_LS4!>_!^&VAN(D93(PG<*WR.B."H](_8]_:1\6
M?M.?#CQ1XR\;_!76?@)XE\)?%;Q[\*-5\!:]XIL?%VH1ZEX U"/3=0U+^U=-
MTG1[86]U<F=8(!;,\?V=PTS96@7M/+\?^ ?65%%%!H%%%% !1110 4444 %%
M?F%_P4F_;4^-W[&/A[X5:O\ "WX5_#7XES?%[XI>$O@WX9T_Q3XT\2:3K;^-
MO%\\Z:?LT#1?#=VU[I4<<!\Z>UU8SQN09XX%DA$GZ;6_F>3%YVWS<'=MZ9R<
MXQQC'X?I09\_O\EOG?\ 2Q/1110:!1110 4444 %%%% !1110 445Y3\<_B>
M_P %_@W\4/BW#X2U[QZ_PT\$>(_&;>#?"Z))X@\0IX>TN?5)M,TM) R?:YX(
M&*LRL$0,^UMNT@'JU%>'_LX_&=_V@O@9\-/C3+X&\4?#27XB^%[7Q)_P@GC2
M*.V\3>'_ +29 +'4XU")YNV,2HX1 \,L<A50U>X4 %%%% !117YV?\%,?VP_
MB'^PW^SQ>?'?P5X&\"^.;?3=?T;P_>:9XP\3:WHDLMYX@G>UTV/3K;1]%O6O
M',\9\Q3?12%3E(2JNX%_74B<^2'/:^VES]$Z*X3X9ZKXOU?X>^!M3^(FF6&A
M^/-1\(^&[[QCI.F3-+INF^*;W2;>XUO3;&24F1X;2_:>.(.681[/F?&\]W06
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%<MXLN?$MEH.JW?@S2]%U;Q+;VLLNE
MZ9XDUN^\,Z%=WI0^6M_K&GZ'K]Q"C,%4F/3KD$X#-#_K5 .IHK\VO^"9'[9W
MQ,_;G^$'CSXP>._AWX1^'NB:5\4==\!>!XO"FM:GKL7B+3/#=M9G4->N;[4%
MB0I<7EZD-HEM!$BK%*)-S &OTEH?E_D1"?.KVM\[];=@HHHH+"BBB@ HHK\N
M_%W[9OQWT'_@I'\+/V(+/X:_"FZ\'>-_A[KWQBUWQU9^*_%NJ>*/#GPZTI/$
M>GVKZEHX\.:3HVEZ]K/B70C:6D<M_?6C0RDJTVY9Z:U9$Y\BO:_SMUMV/U$H
MHHI%A1110 4444 %%%?,W[5OQA\:_L_? 'XF?&KP;X6\%>*YOA;X)\5>.]8T
M;QUXXUCP-8GP_P"$]'GUK4EM[_1_"GCAK_4S!9RI$CV]F))&6..X>6;RI #Z
M9HKX9_98_:$^-W[0'[%7P\_:/U?P)\,-"^)/Q#\+:CXUT_PA?^+O$GA;P#8>
M'9M3U-_#USJGB<>'O'&L6OG>&[>QU6\ECT>YAD:Y;#647^JX_P#X)E?M@?$C
M]N/]GK4/CKX_^'WA7X<6-_\ $/Q9X9\#Z1X8U35=6^W^%O#<\%M;ZSJ5UJ:H
M&N;V:21%%JD4.+>3,:D@D,_:1]S7X]C]%J***#0**** "BBB@ HJ).I^G]17
MQY^V5^U?=?LG>'/A;KMO\&/B/\:!\3/BYX5^%;:7\-H(Y]4T"7Q.TR0:U=(V
MUG@B:%@L*R1-,5D7S4P,@I.RON?9%%%% PHHHH **** "BBB@ HHHH **R=1
M-U#:7#Z=#;W.I?9KAK.TN9S:VMW>;"ZI*P64HCR+\S!6VJS9903(/S0_8._;
M2^,/[4'QH_:\^'7C_P  _#?PMX7_ &8/B':?":V\2>!/$GB+Q+'XG\;0ZAKM
MMKRF_P!;M;)#:6@TZ!42.W\Y)9T$DA#X#1G.?(H:7Y_.UO\ ,_46BBBD:!11
M10 4444 %%%% !117"?$SXC^"_@Y\//&/Q1^(6LVWASP-X \.ZCXF\3ZW=$^
M1INC:1;O<74[]V*HNR-<C?(ZJ67<6 !W=%?FC\._VK?VI?%OB']ECQ W[+DT
MOP5_::F\0ZAJEYI5]JEQX[_9[\%C0DUOX>^*OC )HY- #>-EE16M=,F/V.1O
M)^TR7D5PE?I=3>A$)\ZO:WSOUMV"BBBD6%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %?RW_\ !93QGH/QC_X*
M'_L"_LHZU#XHU?P'X$U&S^-OQ:T?P5X(\7_$75[O1=8UEHUMY=$\!>'M?\2R
M!=#\"7<\<NR)72Y!6/!WO_4>W0_0_P J_F?_ .":+I^UE_P5V_X*%_MD3[;_
M ,)?"\Q_!3X9SNB+$R'56\#VNNV2 $ 7GAKX13QRM][S;OS"Q;)+Z?UTU.3$
M^_[.EM[3KO;;II??NC]1/AC^WYX,^.O[3GAG]G;X,>$?B)!?:3X*USXI_&+7
M/BG\)_'WPN_L/P.C'1M!M- TKQ_9>'->N=:USQUJ]I#,DFF20Z?86EVY%S'C
MR?HGX\_'3X$?L6?!WQ5\7/B1>Z?X&\"V&MWNIW5OH^GQOJWBSQQXUU>[U#^R
MM!TJ$1R:[XR\9>(;R<P6JMY]Y=W$LDDL,,;2Q>K6W@#PW:?$GQ#\4X+0'Q=X
M@\%>$_A[J-[@B1/#W@W6/&_B72K:WS@,[:CX^U224X(P(0&^1EK\,?VW;'4_
MCG_P68_X)W_LW^+HXYOA1X"\ >)?VEQ821(]IK7Q T>Z\93:9%<K@LR6L7PM
MC=(9"5597; \UF82NNM[I>6I4YSAUOOTMM]Y]L?%+]I_]K?X9?LQ>+_VM-=^
M"WPR\+Z'X&\.S^/]9_9^\5ZYXGD^*4WP_P!/LTO+J"Z^(6F&7PYHGCHP.\R^
M';CP+JUM;.'LKG43?@POZOXJ_:_:^_8?N?VU/@UX7T'Q5X>C^".H_'2/P_\
M$'Q3J'@(IX:TCPE<^+=0L+J]T?PQXW>'6(;:SGM?LIMEB\]05NI-R(_S+_P6
M.^(/B.;]F>']E/X1V,?B7]H/]LC6K3X0_#WPI!+&NI?\(J;VRU7XF^+90?\
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
M;>FTCN"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "OA[_@H]\;1^SO^P_^TI\5(KV+
M2]3TCX6^(M#\,3M@X\7^,HX_!OA)XRN"'CUK6K&95Z8')_=@'[AK\%?^"W<V
MN?%O3_V-?V&_"^H0V'B#]JC]I'28]4F:(3C3_ WP^B?4M1NI-P 6*47L!<LQ
MP\,N\X526OZ^>AA6^#F\EIZZG,?"3XQ?%7]@?_@F+X"TWX$?";P9XTG_ &?/
M@QI_Q&^.7B?XE^*-1\+>$-)\6^,(F^(GB?X<Z*+&TN/$WC?XE13^*H;5F3R+
M*.5]-AN;J>[U6SLX_P!:?@]^T]X<\:?LB_#G]K+XEPZ?\)_"GB7X-Z#\7?&,
M>NWP%EX,TG4] @UJY%Q=%?F@MTE!CW$R;"D0\V8@G\R_^"SFG'PQ^QQ\$/V+
M_A6+RSUG]J3X_P#PG^ GAV)9/-N)=(?7/^$G\17=[-M4RNSZ;:W%PX50TLOR
MJJ[5'SY_P62U;1]=^%O_  3N_8U^&GB*T\-? ?XS_'[1O@QXG\7@0R>&M)T#
MX1:CX;\$:5HEQ<1LVY%U!KF!%0B*1;)) 7^7867X+[_ZW.?VDZ3FK\W)\K_G
M;\3[!^*O_!1_XL:!^R3X^_;A\#?"OPCX2^"'A^*PG^&5G\<[_P 36/Q$^.=C
MJ'B-=&M]2L-*\.1!/AKIWB-'CG\+P:O'J\\Y"WL]C;6$T48^P/VH?VI?'GP(
M_8^\0?M3>'_AGX;OKOPU\--*^(VO>!/B/XWU?P;>:-_:%CI-W-X:-QHG@;Q6
M]_K5G-J$NGRQ/'IH:]@Q$T@D6%.1UG]DCX+P:U\+?&'[3_Q-N_BW%X/\0>#]
M*^"/P^\3C1/!OP0\)>-H4M](\&Q_#GX/>&8H;/7?$8C6.RT*#Q7J/C^_A@W&
MT(\E9XOCO_@O%XK\3:Q^S;\)OV5/ )B/C[]LG]H#X>?"31+8$?Z9I5GK^DZS
MJT9)X Q'IS$G@;?E.,Y-.VZTUZ_UT+FYPA4GS7Y.EK7^=W;\3N+/]O[]L#QK
M\,?V<O%WP+_8\M?B]>>-/^%;G]H#4-'\5KIGA7X57WCJ#2-=U+PEX92YE?7/
M$E_X#\.:K%_PE&NO9?V597 A<Q'[0L2_6GQW_;.TCX>_%[PE^S1\*?"<WQH_
M:4\9Z3-XCA^'=EJT^A^'? O@QE:%/B!\5?%D.AZ^/"_A(W+K% 4T^\O+^0B&
MVME9[667Z,^#/PL\,_ [X4^ _A%X0:9]%\!:!I^@PWMP ]_JE\5:[U;7=2*R
M$-J^OZO<7GB/6B"4DNM0NI0@CD3'\Y?_  1^\$?$7]JO4_VY?VIM0^-^M?"[
MXD?%CX^:IX-\<)X(\*^$Y_BIHGACP]I=G?:#H.F>+/&\'BF3P3I++=J^FV4-
MA-&7LV?=;O!!(#RMK_E>X3<X^S]Z_/Y6MMYZ[GZ\?L[?M;_$7XC?M>_M+?LE
M^.?#_@/4[KX ^#_AYXLD^)7PQDUFVT&&]\>Q2S)X'\0Z7XBO-7N;;Q+##&U\
M)+:[\H6T$XEM6D(>'\S/V;_BWXE^)_\ P4K_ ."C?[1?PR\&6WQ1\?\ A>[T
M/]DKX+Z1K6MR^%_ WAWPC\.@'^(WC7QGXSM_#VN3Z)X6NO&_A^U:(6UO=75Z
MV^SM+;[5=Q31?IS:C]FS]AK]EG]I;QY\#;;3KZT^%&E?$CQM\3]<?6[CQ+XP
M\:?%C0O#KZM>-X\\<:K-=7_B'QC=W,EC;7C7]U<26LE_%$L5H)&B?Y*_X(P?
M"OPO^R__ ,$^;/X_?$G7K'2M:^.4.M?M(?&'QUKLIACM-#NH)[C39+V09\N'
M3](C^TQA(W>5;J9422;R8Z'W[W;]+V07GSPAS?!UMOK;:^AZ=^S3^WQ\>/'7
M[3_QS_8>_:$^#_PS\ ?M$?#7X<V?Q)\#7_@CQ?K6L_##X@^&=2>&WMF$FHVD
MFM:>\4EQ"]W'(IG@A2>*2VBD#;>Y_90_;<^*/Q*_:V_:6_8Y_:#^&?@OX<?%
M'X+:)X0\<>$;KP/KNL:]I/CSX;^)4,4&OM=ZQ!#.ES#=3VR"W*0O&DDHEA\P
M-M^=_P#@FO\ #3Q7\<OVH?VGO^"H?C_P_JW@_2OCS;V'PL_9J\+:Y9'3]5'P
M(\*R6;VGC76M-60M::CXNN=&L[B!9"6DM4G<D>9$TG(?MV:SHO[)_P#P52_8
M0_:RO[V'1O!/Q:^'_P 8?V=_BQ?-F15L/#FC1^*_#-RZ9W 6UU=;4]6M"0<Y
MP:77K^']:A>?)S\_7:W3[S])?@%\=OC+XY_:/_:P^"/Q2^$.D> ] ^"UY\-=
M:^%GCC1O$#:S'\3? 7Q(@\91Z7J^K02$OIVMVDO@FZ@O+50!"3Y$JK)$-WV=
M7S]\!= URQ\.ZSXY\:Z0= ^(GQ>U^3XC>-M.D:!+CP];S6%KI7A'PC>811)?
M^"_ >C>%/#&M2>2AEU&&[O!*QG4KVWQ3^)_A+X/^$QXW\<WL>F>'CXR^''@H
MWS,56/4_B=\0?"_PQ\/&7:&;8WB;QE812!%+>6S,O/-#=W<U@^16W_#K<_.?
MX8?MS?&[]HZ;]L#5?V=OA_\ "Z\TG]DWXF>+_A-8?#OQEKFNV'CSXI:_X.TC
M[7]N;5K00:'\/-$\42!U\)/?:9K<LJ0/)J!@A!<_4EQ^UKX,^&7[('@G]JW]
MI:ZTOX3Z9JOPH\"^/?%^EQW7VY-,\1>+_#5CK;>#- 2247.M:NEW=2:=8VL;
M>9<O$96D6&.XFB_([X]> ?$7_!/K_@J_^SU\??@T\_\ PJ;_ (**?$C3_@M\
M>? *!#8I\2]2O([BQ\?6ZYS#*T-S'(,! )A/$N8@0<W_ (*>P^)?CK_P5*_X
M)S?LB:GK6C>&_AV;'5_CG)/K7AV+Q!X?\1^/=)D\67NGZ9J^C?\ "1^'VUPQ
M0?#'=9VDK[83>.R[?/=V/S_#5Z>FC,8UI1YT]>2K[/M?2_-Y:=/Q/KCXV?\
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
M$VOWB12*\%R]A#;75H\_@/[5GAFZ_;0_X+-_L]_LZ-*__"M/V2O@IK_QB^*
MC8^7J=Q\3S#HL7AN1U+%3J%G;:0DA&/*# $ HV>]_;CO]"^*?_!4G_@G_P#
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
M)D<4:7VWV^>UR>>?L?:\W6RC_P '_@'V'XY_:Y_:-\!?LS>-/VP_$_P>\*>
MOAQX3\('XB0?!GQIJ&M-\9KGP']GL[L7GB/4M/D3PQX2\;O!<JT?@/[)JPMV
M\ZQN=834(1;C(U#]N;XR^&/^"<'A?]N+7_A+\-]3\63_  HTCXO^+OA[<_$#
MQ#X$T?2/#'BFXBG\-1Z3?#PI\19]3U.XL9]/8Q736P:X:46=PQF$(^5_^"Y7
MQ=\1>(_@SX"_8^^%X>?Q=^TA\=/@]\'?&.H6IC!\-0^,=:@U?POX4DV,RC6?
M%4EI$;52P"6T0F4E;I4BQO\ @LKK6GZK^R)^S9^QE\";FS?5?VIOC?\ "_\
M9V\$N)5FL?\ A$OA?JL)U*V=E^1EMCIFG1Q2*%#@,V"NT*:6?I^(IU)P<U>_
M)\K_ )V/>M0_X*'?M!R_L7)^T#X/^#'P[U;XF>$_@1>_M$?&;1]=\6ZMH?PY
M^%GA.?1I/B!X;^'UQ<NTOB;7?BEK7PYDL;E--@@M+2WU5BTDK17MO95]Z?LF
M?M#W7[1/[*/PB_:0\2^%SX)N?B+\/+;QUJGA>&5[\Z,DB7,DUO%)S)-B*V,J
M*Q+ .%9CC=7Y>?\ !5S08/V=?^":?AC]E'X5L]UXR_: ^)?PM_9S\.WDB1KJ
M'B'Q/XWU]-?\4>*=295_>3W;:3>WMTSLSQ"Y@MD9HHEQ^GO@+QS\%/@5X"_9
MX^"FB>(+:70?^$CTK]D_X?N%RDOBSX7_  T\57Z:-<E59!=#1?A=JL1*ED>]
M,.UV1F<&CU\O+>]ORW+@YQGR<U_.WG;:[_,^ / '_!0O]I/XV_L:>//VX/@E
M\(/A'X@\*:+JOB^+0_@SK/B/Q!'\2H= \&:T^DW<WB3Q/IDLOAV+Q"MH&\2S
M>'8M-01:;.D"ZF+J4 ^$?\%K?&_[1?B[3/@=^Q;IFC?#&Q\+?MC?'SX?_#_P
M_>V'C;Q9%XGU?2?#^I^'=?UK3_&6GKX6CL]+\/SZV;4SW5K=7D9@MK19)$F6
M4/0_9X^'_B3_ ()T?\%<[O\ 9=^' 6Z_97_;H\(>,_C'X4\%V<!2Q^$'C7P)
MIWB#5-6MK!I'>5+'4_L<ENJM+(9+>2%Y-\T2[?7/C(!\;O\ @N7^S!X'9EGT
M']D#]E_XB?&O7H4SMLO%OQ+O3X7TFX&<9WV7V%N1DCD\DT:"FYSI6YY*I[3V
M?*I*_K>W;H?H?XD_:!F_9B_9^\6_%G]L.;X5?#/0_ [R08^%?BOQ5XOTNXTH
MJD>B:182>*_"W@?69_%NI(#%!900.DDTD<R7*I'+*WQS\;O^"@_[0WP7^&WP
M*^->O? +PGX;\/?';XV?#/X;>%/@/XEUS5Y?VB-9T7XB(KK=00Z21X3TWQQ#
MN\P^%)UU+[,,0W=WY^$/R5_P5!CU_P"//_!4;_@G)^R+J/B+2?"OPR2SO_CF
MUQKFDIX@\.^(OB7I%S\0;WP[X?U70!XB\/-KK!/A>\EO:/(P2:ZD(9&FD _5
M'1?V9?@[X4^/'@;XL?&WXF^(_CE^T/<0:S8?""_^*NI>'P?!L,=J'U\_"/X9
M^$M#T+PYX<W:<\3^)O$5OIES?1F.">XU.V2X"*:=%Y?/^NF@^:?-./-\'7O^
M.AP/_!1G]LWXO_L:>%OA7KGPT^%G@#XDWGQ8^+W@SX,Z!8>*/&NLZ#>MXI\:
M2W":>J:;IOAZ[:XA MI2##J#N,!IHX0\:M)X4_:V_:6^(O[4/PO\*^ ?V7KC
M6OV,?'6D>+;BY_:@D\11+(]QH^CO>^']<T_PVK"2R\*>*M0$=GHD]\)KS4+<
MFY18!(BQ_!G_  4LT";]K[_@I/\ L$?L2V=Q<1^#O </C#]I'XQK:%()'T.Q
M@CT_3+(RL"N^<P;HC@GS;W 5F;#?T$6EG;V$,-C8PP6EI:6_V>UMK?Y4B50<
M*!@!=N.."2269B31^7]?/\2H1G*K4_>22AI;=/\ R*.MS:K;:9J%UH-E8:AK
M$%K=2:987VH2:3IM]>+&"(]0U6+1]8DTM6?.)5L[K)/SQL-S1_GU_P $]?VT
M/B/^V7-^TQ>^+?AMX-\"^&?@A\;M7^"7AC5?!WC+5?&ECXPU?P?'(GB_4_[3
MU'PYX=3RK>\N+"&!+>V(57_>;G8R-]5_M1?%D? ?]F_XX_&94$DWPP^%/CGQ
MK9Q$ K+J&@>'-0O]-B93P4DOXK:-@1C:Q%?B5^QYXCO?V2/^"2G@73-#OKNP
M^+_Q-^"GQI_:T\<>*K<Q'4O!7P\UA/$/C!/BG<@,94M[7PE)X+\+^ 2Z(MU=
M?V?Y,A.FW(:HQNKWMO\ AL%2<HU8:W44[]+W7SMN?H'^R=^W9XB_:N^+_P"V
M?X.\#?#O0T^&O[,GC6S^&G@OX@2^(;E/^%H^-FL+B>ZB/FVS1VFFPO;PVQO$
MCDD22>!7,AE#+X[^S=_P4K^*WQJ^(/[3/@+7/@%X0L-5^#/Q8;X ?#[P_P##
MKXH7_C/4_BQ\7-)E\1S>-D@\2:]X2\#Z5HW@_P $:!H,6LZ_XEO+-1;VUQ(R
M&6:&.WF^<O\ @DKJ_A/]CC_@E#XH^*OB6\L)_&&I^!_BG^V!XJT5=_G-H3KJ
M'AOP1Y^!M6/7[/X=V<5F5)8337!D\L*C-T7_  18^$T7P+_8AUK]K?XQ7TMW
MXU^+\?CWXZ:IJ>IFW;4O#WP\OY6OHUA$KB2.3QO!X6AUZ0!,W#264<4BNCHS
MY5]SMZW_ "_'8RA4G/V>MN>E[7O;^[Y^OX'UM^P/^VS\8/VF?C'^U_\ !#XT
M?#'P+X(\5?LJ^-/"GA"[UCX<>)M4\2>&M>D\1VVNW2@RZM%%<074<>E;@BI'
M\HE5T!50OPM\1_B1^W-\;?\ @K'H'[/>EW/P3?P#^RKX+C_:*/PWL_%_Q#M?
M E]J>OZ;%X9\$:E\7_&%O\-GUK5/&>A3>((/%7ACPU8V\>G97[=)OC$ERWM7
M_!#J&*?]G?QC\;/&6I1#XM_ML_&+XT?M-ZMI4K@WW_"-V7C*/P)9RM$!NVVD
MUM&&))+F^ 1<12&N<_X)-^)-!^+/Q\_;T_;!UG4;%]3_ &F/VEO$7PQ^"H=B
M-3O_ (0_L_Z*+.R4(!M,2&YDN)6.-IMXP!\QPG'XG?;7UTO_ %Z"A4E*&%CS
M23J*[=UVZZ:GZ!?M _MGZ3\)OB5\-OV=/ /AH?%O]J/XHZ9/K.D?"[3M4GT;
MP]X2\)6:K'K'Q-^*GBRVT3Q)+X)^'^C76(Q>MIMY?ZG(ZVMG:RR302UYG\4?
MVS/B5^S!^T9^RW\&_P!H+0_A]KO@C]K#Q#JWPV\&_$'X;P>(-!G\(?%6R;PZ
M-&T'Q'HWBGQ!KSZKH_B3^V7AL]2L;BRN+:6(R3PR"-H9?BW_ ((Y65Q\6_VC
MO^"EO[67C]!/\3]<_:/OO@I91W:JM[X-\#^ 8O\ 1O"&,82..Z:SD&TCB$(,
MAB*T_C?X0U3]NW_@J]^S_P"&_",/F_!+_@G#?W'Q)^+?C>V9'MV_:%U+4/#6
MO^%/ADB2NK231:5:VVI:BJ[S;JEV0KI ,OD5VKO2WXFGMI\D)W^/IVUMOU[G
M[W4445F=@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <;XV\$:-\0
M/#FI>$M?F\2V^C:I:M;W4OA7QIXP\!ZWM9&1EM_%/@CQ!H'B6S#(Q#_9=0B\
MSK*9!\M?*?[.G_!._P#9(_9)UG4M<_9S^'/B7X:7.L,LVLVVG_&SX]ZSH&K2
MH-T4NI>$O$GQ)UOPQJ[H>5:ZTR5U/"L&-?3/Q8\?I\+OAKX[^(G]B7?B5? W
MA'Q#XQN- T^[LK&^U*P\-Z9<:KJ$5M<:@\=M&XMK=R&?=\Y1 CNZJWR#X0_;
M]\,:]I'[-?B?Q3\+/B%\._"O[6UCX;C^!_BCQ%?^!-0\/:WXJ\<:#)XJ\$^"
M_$#>%_%'B#6/#VO:_H2-/:M+IT]FTT-S#N,D$JQ-WZWO\S#]SY'Z!U\]?&O]
ME_X-?'O7/ 'BWX@>'KX>._A;J%_J/PV^(/A;7M:\)>.?!=YJD"P:BVA>)/#U
MY97\$=Y#$JS03//;@AF2-'DE9^?_ &4/VG+;]JGP+XF\>6/P]\1_#S3_  [\
M0O&OPW;3_%%]I=YJ%YK/@/Q!J'AS7Y5CTN26.W@BO[':@D9B_F%59_*<UR:?
MM;:WJ7[2'Q/_ &:?#'P.\4:[XI^&/@OP7\0+O79/&'@W2-"USPOXXU'5M.TN
M^THZA>K=%XY=(G\^"6,.C[X6V21$.6?9Z[%^TAW_ *^\]A\&_ 7X7> _%FL>
M/]/T>\UGXD:_IUOI&I_$3QGK.J>-O'-UH5I+).OAFRU[Q3<:O?:/X8#NSR>'
M] ;3]+DDD^T261NDBN!3^+O[-WP/^./BOX/>._BMX$7QEXH^ /C%_B%\([R;
M7?$VG0^%?&0CM\:R-+TC7=+T/6I\6-L(H?%-GJNGQO&-L*&60OV'P[\?:KXN
M\''Q)XN\$:W\+]7@U7Q;I>H^%O$=[I%_>6,?A;7];T9-675=)NKG2+C1]<L]
M&_MW2+[SXH9=/NX2Y#!B>'_9G_:0^'O[5/PT_P"%I_#:74SH*>+/&?@ZZL];
MT]]+UC3]7\'>([W1+NTU'3W>1K><"UBN I=\)<+AB=U(7-'^1?>?0E%?"_A/
M]M&/QGHFB^/?"?P>\<>*?A3X@^-]I\#+'XD:3K/@N6TBU,_%B3X-:EXVU+P[
M)KXU[2_!EIXLM]TL@MI[\6BK<26$7G([Z?A?]KCQ!XW^./[0?P&\)? GQ/J7
MBC]G2?X;)XMU&[\:^"=,TC48?BGX0E\8^&)M*EFOI9R\EC!-%<03Q*T+1LTC
M(W[FG9]F/VD._P#7WGK7Q'_9P^#?Q:^*?P<^+?Q \%V'B;QM^S]-XOU'X6ZA
MJ'[VU\,:KX[308-=U6"R!*/JLD/ANR%O.T9\L>8S,SRKY?LNJZ5IVNZ=>:/K
M%G:ZGI&IVMS9ZGIEY;+=V=_9W:E'AF1P49&0D,I# ACP&".O)?#[QCK'C/P+
MIOBC5O!>K> ]:OQJL=YX.\0WUA+J&C7>G:GJ&G/%?7^F27%H1,]G]H$UNTA6
M*9&"D@NWQAH7[?DFO_"7]J7XM6/P!\?3V/[*7Q%^)/PS\8^'[77_  Q>:WXF
MU_X5"(^+O^$26"<VU[':":+R5N);=IRV(R=K8+/LP]I#O_7WF]\"O^";'['_
M .S9XI;Q5\(_AUK&D7%KK%YK_AW0]8^(/C[QAX1\#ZW?(R76J>!_"GBWQ#K7
MA_PWJ4VX*+BTM(YH\[XI(RHSZ3^S[^QA^SM^RYK7Q \0_!SP*?#NK_$SQ5K?
MB[Q+J%YK.L:]<G5/$=^^HZI;Z<^KW5XVE:4UR5D6UMY N!ME=]N7P[;]L?P-
MXE_9B\*?M/\ P@T'6?BOX0\4W?@S3[7P_H]UINF^*+74?&'B_1O \VFZO!J4
MZ0:?K/A[Q#K<<?B*RG8S0"VNIE#Q,EP<?Q/^V5=Z=J'Q[M?!/P/\=?%9/V:8
MK2Q^*5MX(UWP5'K3^+;KP#X?^),GA?P9IGBC7O#B^)[NP\,Z]$]S(UQIRSWB
MBWM4>0!6-?/O_P $C]SVA_X#_P $Z;X!_L0?LU_LP:WXS\4?!?P-?^'-3\;>
M)/$/BZ_CN?&'BOQ%I^GZSXK>.776\+:3XEUW4='\.QZM/&CS1Z=;VRR,YC>0
M0.T=<]K'[ '[*?B;]I'5OVL=<^&IUCXP^($\.?VIJ&H:_P")Y_#&HWGA&PT?
M3/#>KZAX&>\7PQ)K6AVVAVD%M<7&G-+F)Y+HO-*QCT?&_P"UR_AK]H7X>_L[
M^&_A3XA\<:[\4/A=K_Q6\(^);#Q+X:TCP]=:%X<GTR#4(;I]6N([BVGW:I"8
MFV2^8#&RQE)T<<O\:_VR];^ WP8\>?&+XE?L]?$#2['X?_$;PEX!OM%M/$/@
MN]O]8A\>2^$=%\.^*_"VI/>Q:)JND3>*?&UGX4F@FF@NH;Z*9I$=DG@B-?.P
M?N?([^^_8J_9NU#]I>X_:XO_ (>K/\=+C1] T>?Q3_PD?B>2SNK;PB-OAW4)
M/"XU'_A'O[8T:,I;VEW#IWG; LCF2YS*V'^T%^P3^S!^U!XX\)_%'XH^!]4B
M^*?@*#[#X4^)G@'QYXU^&WQ T:PDW2RZ8?$7@/7]"NYK8R2L1%=2W110BPR1
M1C:;]O\ M@^&]-^*FM? _P"(7P^\>?#[XHV'PE\2_&S0-%U$^%M>TOQUX$\)
MW2V&M2^%=:\*^)-:@?7+*]=(;C0=7ATNY1)(IX)+F%BZ>>0_MM^-F^*_@OX'
MWO[*OQ'TSXH^./@WK/QHTKPW>^/_ (2QPP:'H>MZ5H5_I5_J0\5&WMM8CN]3
M0"(@Q H5D958R1&NVN_X_P"8?N?(^I_A=\&_AM\#]"O-&^'/APZ6FIW"ZCXD
MUN^U#6/$OB_Q5J4$!C;5_$_BK7KG6O%/B[6B@DV3:IJ%_.&DFC@,*OY;>MU\
M^:W^T)X<\(?LWWO[2?Q%T'Q3X"\+Z!\)9OBWXS\.ZCIXN?%7AC3+'P^-?U;0
M;BS@=%FURR02VBQH8TFECW VX<-%S_@/]H;Q+XH\;^"_!7B_X)>,? 5K\0/A
MWK_Q!T'QFWB'PKXH\)10:)<>'UD\/:GJWA[4))--\13Z=XABU*&+RI+-H;6Y
M6WO;@H9$5F7[2'?^OO.J^%7[-'P0^"'C?XP_$?X8>"(/#'C?X^>)[/QC\7_$
M;:UXEUN^\9>(=-ANH+.^NV\0ZUJMOIIACU"Z"6VDPZ?:%9F!MB(X##Z#\0_A
MMX%^*_@;Q)\-OB/X9TOQCX%\6Z9=:/XC\-Z[!]MTW5=-O%99[:YCD8L58,2K
M*ZO&0"C+BOFGPU^V#'\1O &N?&/X1_"7QM\3?@[I$_B6/2O%WAZ]T&'6/B)8
M>%]0DTW4=?\ A=X6U"\@N?%>AR7%M>)IUY=7FC'4Y+>2*UC::-XJF\4?MP_!
M2P\'? CQ7X!N]9^,%[^TXTH^ ?@[P'8*GB/XBP6NGIJVL:M#'XFGT"VT'1/"
M^F,;OQ/>^(9K Z0KJDT!N$:$ >TAW_K[SG/@Q_P3C_9/^ DFF1> _!GB^^T7
MP_J1UGPAX-\?_%GXJ_$[P'X'U7:5?4_!O@OQ_P"+O$?AGP_J+[AB[M-/CNE8
M!H)XF7-?0WQP^ /P?_:/^'6L?"CXW>!M)\?>!=>,$]_H>J&XA_TVT8R6^HV&
MH:;/8:GIVJ6[?-#?:?=6LZ*6C#>3)-&_C?B;]IOQYX0\4CP?XI_9R\;VVJ7?
MPQ\=_$G0=0TKQ7X)UCPGK,G@231FU3P9-KKWMG)I?BB?3-7:[LXI['['<+;S
M)#/<1L)8_2?V9/CU8?M)_ OX??'73?">K^"-!^)/A^#Q3X>T/7[S3[S6%T*\
M4/:WMZ-,DEMX7G#,Y@$CRJNUVXEC+/75:^:(_<^1R7PF_8P^"/P>OO#^HZ&O
MQ+\6W/@Z)8/ P^+7QF^*OQ>M/ D"V:V!C\&:;\1?%WB+3?#I>V1(S/IUI%=)
MY:>3/&% K4_:<_9"_9\_:^\':=X*^/W@"V\::5H6J1Z[X:O(=0U?0_$'AK7(
MP535="U[0;NRU+3[HK\K[)'@<?-+#(RQE+?[-W[3_P -OVI/ &O?$3X97%U<
M:3X>^('C?X=WEOJ$8L[PZKX2UF2RL;D),(PEKXJT2?0O$^C,W#:;K]BCLTJ2
M5@_LR?M16O[2C_&M;+X>^(/ G_"E/C9XW^ ^M-XCU32;Q=;\:_#][:+Q ^CM
MI+W"OID!NH"EQ(=[AB5B8*Y4U\]?Q#]SY&W\&OV6?@W\")5O_!.A:_?Z]#8_
MV0OC7XD^-_&GQ5\=_P!D;?W>E6GC;X@^(_$WB/3])1B?,LXKN&WD',D3;58<
MUX]_8A_9L^)'[06@_M/^-O ?]N?%GPYX6L_!UG?WFMZN/#MYHVG:G)J^FQZU
MX5%W_8&L365[*S6\VHV%R%C"QM'(%4#WSXE?$+PQ\)/A[XY^)GC&[:P\*?#O
MP9XI\>^)KT*TK6OA_P (Z3<ZYK5PJY)=H;*VE=$R 2,951QX-\/?VF?$/C+4
MOA?9ZS\"O'7A;3?C%X2U?Q9X)\6'7? _B'PIFTT?_A)-(\.>(=4T'Q!>-HOB
M'7?#XEO+.%;>^LC-:W,*W;B&=H$*T/Y/Q_X![K\4OAQX7^+WPY\>?"WQM:SW
MOA#XC^"O%/@'Q3:07+VLEQX<\7Z/<Z+K,4<R',4LEC<RQQR[7\MF.5:,NI3X
M7?"[P!\%? /A?X7?"[POI?@SP%X,TR'1_#7AK1H?(T_2]/A)9(84+,_+L[%F
M9F+,>0H"K\D?"S]L[QK\9_"'Q0\6_#S]F7QKK ^%7Q&^)7PJUO19?B!\.;35
M]1\:?##5?[*US3-'B;5I(9VEG_X]VN);8-)B"/SI" ?0?$'[5VB6GQ0\.? G
MP)X&\4_$+XOZCX"TSXC^(/"-I>:;I%K\//"&J;(=/U'Q_P"(]7N&@TJ:ZO,V
M5M;0Q:A>7<ZMMC=I(1*6?8+P_G_#_@F7^T+^P1^S!^TWXX\(?%/XH>!=7_X6
MIX MGL_"/Q+\">.O&WPU\>:18.\DKZ?!XC\#>(?#]Y+;22.Q"W<DK1X5(Y8H
MEVU[;\+_ (-_#;X)Z'>:'\.O#S:6FHW"ZAXBUN^U'6/$GB[Q3J4$/EOJ_B;Q
M5X@N-:\3^+M:*!P)]4O[^96>6*)H XB;Y$^-'_!0*7X"^!/VA/'?Q"_9R^*M
MA:_LY1_"^_\ $]G;:GX/NF\6>'_BEXEU+POI7B'X?7,>J[/$-C9:CITD5W%)
M'871F%Q;-##+9S@?2WQ6^,.O_#'P9X%\33_"_7O$=YXO\>?#/X?:IX=TC7-+
M2Y\+:M\3O%WA_P (:=J6H:O,ZVLNCZ/KNO0P7MU!LRAC=%A6155Z[Z^H_P!S
MY'SYH/\ P3!_8R\*?$SQ+\5/#7PONM*U?Q9XD;QGX@\(Q^-_'4OPFU3QEY6U
M/$-_\)V\1CP1/=AR)WC_ +*CM2WRB!8SM'IGPP_8:_9H^$/QI^)W[07@KX?B
MU^*?Q:\47OC'Q7KVHZSK&K6T.OZDFS4;[P_H]]>2Z3H#WWWIVTZSBDW9$4D:
M%D/ 1_MJW[?%7]I?X6Z3^SE\4O%&K_LO6_@&^^(-UX5U[X:WDVKZ;\2/!VL^
M//#-UX/TG6O%GARXUAWM+*>WGMYC8W4<[/YH::WDB:7XB?M[^ ?"_P %_P!G
MKX^> /!GB?XM?#G]I'QK\,_ O@.]T"YTS0-1CU/XKZA'IOA-[_3/$DME-''/
M<M)%.B,6ADA*$[)(I'-?,/W/:'_@/_!.+^ '['6E^#_VTOVA_P!MJX\+I\-=
M=^,7A/3?AG;>#4FTZ]GU33-(UG2M:\1_$OQ7'H<DN@Z?XB\?W?AS36ECBFGN
M([>T22]N9+V4K+-XG_X*D?LU>$?$NO>$]5\*?M,RZAX:UG4M U"YTS]EWXVZ
MII;:CI _TJ.UU&R\(2PSKQ^[;Y6;'S(E;7Q,_;IUKX73>%'UW]F_XAMI/CW]
MI#PY^S'X+U?_ (2GP);V^N>-_$OB?7_"5EJ0CDU9I;70CK&@S1)<R!VE27>H
M7RR'A^-7[<VL? GX3^)?B[\1?V9OBO8>%_A]\5;7X=_$&+3]9\':B?#/A^]T
M[P_=VOQ2F>PU26/4_AZ#XBM[>YNH0D]O)&#-:DNJ(:^87@O@DH_*_P";.%7_
M (*T_LP#[W@G]K!3_M?LM_&T#'T_X1U_SS0O_!6G]F ?>\$_M8*?]K]EOXV@
M8^G_  CK_GFOLOQ-\<&TCQ_\)/ /ASPE-XZG^)UAJ.O7VM>'_$.D#2O!GA+2
M([1[SQ9JKW)#7FC7,MY%:Z-+:E#JMX'M8C%*N#%\??V@/!?[/VB^$K_Q/%JN
MLZ[X\\9Z/\/?AUX&T!=/NO$OCCQQKQD_LS1M(CU.YMHRX$4LD]PT\:6L2^9(
M6#(A0N:?\WX?\$^.5_X*T_LP#[W@G]K!3_M?LM_&T#'T_P"$=?\ /-"_\%:?
MV8!][P3^U@I_VOV6_C:!CZ?\(Z_YYKZD/[2]MX<^*?@/X0?%GP/J?PS\3_%:
MWU3_ (5?J-QK>E>(_"GC#6M"TTZIK/A(:[IR0_V7XHM+,-=6^G75F8M0MX7D
MLKR5S%!/\\VG_!1W14\%?M ?$KQ!\!OBEIOP^_9C^+OC[X2?%SQ'I6K> ];E
MT>\^''D?V]XJTW1#XFTK6-7\*1O<P9NX+5+DPM+*EG.D$ZJ68^?_ *>K_P !
M_P#MC!7_ (*T_LP#[W@G]K!3_M?LM_&T#'T_X1U_SS0O_!6G]F ?>\$_M8*?
M]K]EOXV@8^G_  CK_GFOTJT;7M*\2:)IGB/1[RWOM"UK3+#6](U1&#6=]I6H
M6,.I6&I(Q"XADAD21=Q0JN';:=NWY+\+?MB1?$CP+XB^,'PE^$7CGXF?!W0K
MC7X]*\8>'[O0X=4^)%AX:U"33M4U_P"%GA>_N[>Y\6:$)[:[2QO+B^T=M2DM
MWAMH_.1HZ!<T_P";\/\ @GA*_P#!6G]F ?>\$_M8*?\ :_9;^-H&/I_PCK_G
MFA?^"M/[, ^]X)_:P4_[7[+?QM Q]/\ A'7_ #S7J'C/]N[P]I/P[UWXV?#3
MX8^+?C+\"_#W[.T?[2FH?%#PIK/A;1-*N?!DMK\0=0.F:+HWBN_T?7-6\2M:
M^ KJX>PCM8XT74+5)98;@&*?&\1_MYZKX0^#NM_'+Q'^S?\ $6R\":7\ C^T
M/9WEOXI\"7TVJ>$+2UT"]UK3(XH=6!M=>TBSU^"ZELI0WG01K*K(DZ,H/G_Z
M>K_P'_[8XA?^"M/[, ^]X)_:P4_[7[+?QM Q]/\ A'7_ #S0O_!6G]F ?>\$
M_M8*?]K]EOXV@8^G_".O^>:]G^+G[9T'P=^"7P0^-.J_"'Q7JUE\:_%OPP\'
M6WA?2=:\/?VUX8U+XMSVMIX-;4Y)IDL[Q+B2ZMH;H6<F;.1Q#(=X"F;P_P#M
M<>)/%WQX^-W[/WAGX$>(]1\7? ?1_AKK?BJ^E\=^"+'2+RU^*>D:UJ_AI-/E
MN+HW!<PZ+<K<":&(QD,W_+/RY79]F'/_ -/5_P" _P#VQXDO_!6G]F ?>\$_
MM8*?]K]EOXV@8^G_  CK_GFA?^"M/[, ^]X)_:P4_P"U^RW\;0,?3_A'7_/-
M>M^/?VR-<^'%Q^SOH^N?LZ>/+;Q#^T)\2?%?PDT#P_<>)?!-E=>%?%GA6[\4
M20C79)-1-M/H.O\ ASPA>^*M"UG07U.VGTN6R,L<'G12MZU\&/VF/"GQC\>?
M&'X5)X:\6> _BC\"=0\)V7Q'\$^,H]#-Y9VGCK19]?\ "&O:)J7AO7/$.CZY
MH6MZ=;3M!>VUY%)'-#-#<P0LL7GEGV#G_P"GJ_\  ?\ [8^2E_X*T_LP#[W@
MG]K!3_M?LM_&T#'T_P"$=?\ /-"_\%:?V8!][P3^U@I_VOV6_C:!CZ?\(Z_Y
MYK]1J*1?+/\ G_\ )?\ @GY<K_P5I_9@'WO!/[6"G_:_9;^-H&/I_P (Z_YY
MH7_@K3^S /O>"?VL%/\ M?LM_&T#'T_X1U_SS7ZC44!RS_G_ /)?^"?ERO\
MP5I_9@'WO!/[6"G_ &OV6_C:!CZ?\(Z_YYH7_@K3^S /O>"?VL%/^U^RW\;0
M,?3_ (1U_P \U^HU% <L_P"?_P E_P""?ERO_!6G]F ?>\$_M8*?]K]EOXV@
M8^G_  CK_GFA?^"M/[, ^]X)_:P4_P"U^RW\;0,?3_A'7_/-?J-10'+/^?\
M\E_X)^7*_P#!6G]F ?>\$_M8*?\ :_9;^-H&/I_PCK_GFA?^"M/[, ^]X)_:
MP4_[7[+?QM Q]/\ A'7_ #S7ZC44!RS_ )__ "7_ ()^7*_\%:?V8!][P3^U
M@I_VOV6_C:!CZ?\ ".O^>:%_X*T_LP#[W@G]K!3_ +7[+?QM Q]/^$=?\\U^
MHU% <L_Y_P#R7_@GY<K_ ,%:?V8!][P3^U@I_P!K]EOXV@8^G_".O^>:%_X*
MT_LP#[W@G]K!3_M?LM_&T#'T_P"$=?\ /-?J-10'+/\ G_\ )?\ @GY<K_P5
MI_9@'WO!/[6"G_:_9;^-H&/I_P (Z_YYH7_@K3^S /O>"?VL%/\ M?LM_&T#
M'T_X1U_SS7ZC44!RS_G_ /)?^"?ERO\ P5I_9@'WO!/[6"G_ &OV6_C:!CZ?
M\(Z_YYH7_@K3^S /O>"?VL%/^U^RW\;0,?3_ (1U_P \U^HU% <L_P"?_P E
M_P""?ERO_!6G]F ?>\$_M8*?]K]EOXV@8^G_  CK_GFA?^"M/[, ^]X)_:P4
M_P"U^RW\;0,?3_A'7_/-?J-10'+/^?\ \E_X)^7*_P#!6G]F ?>\$_M8*?\
M:_9;^-H&/I_PCK_GFA?^"M/[, ^]X)_:P4_[7[+?QM Q]/\ A'7_ #S7ZC44
M!RS_ )__ "7_ ()^7*_\%:?V8!][P3^U@I_VOV6_C:!CZ?\ ".O^>:%_X*T_
MLP#[W@G]K!3_ +7[+?QM Q]/^$=?\\U^HU% <L_Y_P#R7_@GY<K_ ,%:?V8!
M][P3^U@I_P!K]EOXV@8^G_".O^>:%_X*T_LP#[W@G]K!3_M?LM_&T#'T_P"$
M=?\ /-?J-10'+/\ G_\ )?\ @GY<K_P5I_9@'WO!/[6"G_:_9;^-H&/I_P (
MZ_YYH7_@K3^S /O>"?VL%/\ M?LM_&T#'T_X1U_SS7ZC44!RS_G_ /)?^"?E
MRO\ P5I_9@'WO!/[6"G_ &OV6_C:!CZ?\(Z_YYH7_@K3^S /O>"?VL%/^U^R
MW\;0,?3_ (1U_P \U^HU% <L_P"?_P E_P""?ERO_!6G]F ?>\$_M8*?]K]E
MOXV@8^G_  CK_GFA?^"M/[, ^]X)_:P4_P"U^RW\;0,?3_A'7_/-?J-10'+/
M^?\ \E_X)^7*_P#!6G]F ?>\$_M8*?\ :_9;^-H&/I_PCK_GFA?^"M/[, ^]
MX)_:P4_[7[+?QM Q]/\ A'7_ #S7ZC44!RS_ )__ "7_ ()^7*_\%:?V8!][
MP3^U@I_VOV6_C:!CZ?\ ".O^>:%_X*T_LP#[W@G]K!3_ +7[+?QM Q]/^$=?
M\\U^HU% <L_Y_P#R7_@GY<K_ ,%:?V8!][P3^U@I_P!K]EOXV@8^G_".O^>:
M%_X*T_LP#[W@G]K!3_M?LM_&T#'T_P"$=?\ /-?J-10'+/\ G_\ )?\ @GY<
MK_P5I_9@'WO!/[6"G_:_9;^-H&/I_P (Z_YYH7_@K3^S /O>"?VL%/\ M?LM
M_&T#'T_X1U_SS7ZC44!RS_G_ /)?^"?ERO\ P5I_9@'WO!/[6"G_ &OV6_C:
M!CZ?\(Z_YYH7_@K3^S /O>"?VL%/^U^RW\;0,?3_ (1U_P \U^HU% <L_P"?
M_P E_P""?ERO_!6G]F ?>\$_M8*?]K]EOXV@8^G_  CK_GFA?^"M/[, ^]X)
M_:P4_P"U^RW\;0,?3_A'7_/-?J-10'+/^?\ \E_X)^7*_P#!6G]F ?>\$_M8
M*?\ :_9;^-H&/I_PCK_GFA?^"M/[, ^]X)_:P4_[7[+?QM Q]/\ A'7_ #S7
MZC44!RS_ )__ "7_ ()^7*_\%:?V8!][P3^U@I_VOV6_C:!CZ?\ ".O^>:%_
MX*T_LP#[W@G]K!3_ +7[+?QM Q]/^$=?\\U^HU% <L_Y_P#R7_@GY<K_ ,%:
M?V8!][P3^U@I_P!K]EOXV@8^G_".O^>:%_X*T_LP#[W@G]K!3_M?LM_&T#'T
M_P"$=?\ /-?J-10'+/\ G_\ )?\ @GY<K_P5I_9@'WO!/[6"G_:_9;^-H&/I
M_P (Z_YYH7_@K3^S /O>"?VL%/\ M?LM_&T#'T_X1U_SS7ZC44!RS_G_ /)?
M^"?ERO\ P5I_9@'WO!/[6"G_ &OV6_C:!CZ?\(Z_YYH7_@K3^S /O>"?VL%/
M^U^RW\;0,?3_ (1U_P \U^HU% <L_P"?_P E_P""?ERO_!6G]F ?>\$_M8*?
M]K]EOXV@8^G_  CK_GFA?^"M/[, ^]X)_:P4_P"U^RW\;0,?3_A'7_/-?J-1
M0'+/^?\ \E_X)^7*_P#!6G]F ?>\$_M8*?\ :_9;^-H&/I_PCK_GFA?^"M/[
M, ^]X)_:P4_[7[+?QM Q]/\ A'7_ #S7ZC44!RS_ )__ "7_ ()^7*_\%:?V
M8!][P3^U@I_VOV6_C:!CZ?\ ".O^>:%_X*T_LP#[W@G]K!3_ +7[+?QM Q]/
M^$=?\\U^HU% <L_Y_P#R7_@GY<K_ ,%:?V8!][P3^U@I_P!K]EOXV@8^G_".
MO^>:%_X*T_LP#[W@G]K!3_M?LM_&T#'T_P"$=?\ /-?J-10'+/\ G_\ )?\
M@GY<K_P5I_9@'WO!/[6"G_:_9;^-H&/I_P (Z_YYH7_@K3^S /O>"?VL%/\
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
MW\6S,TEK;F39K%LK-$-L>PG=[L?@Y\.3\('^ Q\,6'_"J7^'1^$Y\(!"-/\
M^$ /AO\ X1(^'BN=QM?[!+6.XG?L8MG?\Q].HI78>SAV_K[CYN_9R_9/^!7[
M)_P_/PW^"WA&3P_X6(9;B/5=<U?Q-J-Y$59!!=ZMXBOK^\EMPCLBP-.(2&RX
M9OFKGOV8?V*_V</V.=$UO0O@!X#N/"-IKEXU[J$VJ>*?$WBV_(P'CL(=4\5:
MOKMY8:7'L.VV@DBBRVY_,D6(I]944?H'LX=OZ^X^47_8Y^!]C\1_'_Q1\*VW
MCSX=^,OBU/#??$J[^&?Q/^(/@.S\<:M9J\4.NZWIGA?Q%I]J^O112^2=;MK>
MWN_*;8\Y>5F?VGX:_"_X>_"#PI:^"?AGX5T7P?X7LKJYO#8:)8QV:7>J7TD<
MVI:MJ,D<8?5=7U2<M-JNLW<DUY<S9-Q,[1DQ^BT4[ON'LX=OZ^X****1H%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% 'S]^U5JFF:'^S7^T!K&LWM
MMINDVOP4^*$=W>761'$UWX1U&U@+D _*\K1Q8)RSR1C@ FO@3]@G]G[X>_$'
M]EC]A?XO?$/XC^*_B$GP(^#7PYU_P;X0UZ\\"6/P\^$_Q TCX>VVD:Q</I_A
M;P?X7U>]\0^"5DO;&"]\7ZG=R6$86[CAB9QY'Z^44&?)[_/?Y6_6Y^)__!./
M]J#]GSX5?LR_$JZ^(?QE^'7A#[#^TE^U-XJN-'U_Q9H^G^*VT'4_C5XKOM*U
M6S\*-*WB754U>.82QO':332LQ2,2;71.2T7Q_P#"+Q9_P4;_ &@_%GCCXRZI
M\"=*UK]DC]G.QAG'Q+T?X8W6GZK)?>+=;U'PWJNJW5S #X@T"#7K4R0^>1%*
M[^5YB1+G]W:*OGU;MOY_\ GV7N0AS?!UMOMTOIMYGY1'XJ?#_P 1?L\_"?\
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
MQ-U&UMHI)IM&^%LC"]OY8(Y;J&UN(YXXW,;;?TYHH)]E[G)S?.WZ7_4_)?\
M:LET;]J+XS?L.^"O@WK6B>-;;X2_M3^%/VG/B5\1?!.JZ1XD\(_#_P !_#'P
MOXI_XD_B+Q/I4\T%IJGQ$N[^'3["%Y5E=XV\\_9A:RR?F+IV@>+OB#X'_;K\
M6^#->\1_&;X+^&/^"D/[0?C+]H+]D+PG<:)I_P#POC]GZ]3PM-+XQ\ Z[X8C
MT7XAZO<SQHMU;0-XUE\"^.UTVZ\Q/]%C6;^J*BK4[=/Q_P" $Z7/?WK;]+[_
M #/ ](UCP/\ M$?LY7<GP:\3V,?@WXE?"[5_#W@SQ#HD1M(-"MM=\,W.CZ9+
M!8H@ETV;0Q=0.MB8E>U^SQHB,GELWQ#^Q#\</ _[.O[%?PQ^$WQKD_X5[\7?
MV?? Q^'GC'X/7+?:_B+K^O\ A2.YCL4^&OA,,VN?$9/&EM';W?A67PW;WD>K
M2WP@B*F.0Q?JU14%>S\_P_X)^&/A/X5^*OV9?^"&7Q-^%WQ:M[+PAXYN?V6_
MVI8SX6FE5$T?Q7\7+3XH>*/#?P^LV7S/.D2?Q':Z5/$0K"5G0[5BDD3TWXY^
M+/#=[_P10\57<&KZ;>6NL_L.V7A:QS>KY5]XCOOA5::0- 5R0QG?4=]GY8)?
MRE=RHB7>W[ T4$^R_O?\N_9[?CO^'XG\^/[6&F^'/#_['W["WC"X^//Q \8:
M;J'QT_8OU*#2-;\7^$[_ ,)2Z;X6\7^&-3\4ZJ!I7A.,3IX-CMI7ED2YE$$E
MFEO*K/@Q^B>'_%'P>UG_ (*.?\% ;KQ=^T0WPDT+5?AA^R3HNA:_H7QGT3X=
M6VNWVG^$OB3)K+Z=K$EPJ/=:%\B.ZRR;))&8*Z @?N5105[/S_#_ ()_/O\
MM!^.OAUX@T/_ ()5^#O 7QFUBWT'X<?M"+\/=*^-YM/!UI=:Y:?#+X(>+?A;
M<?%W39/%5OKGAB;09_$LRFXF<2I)-+-A/)5"_P!/?\$]I[?X3?%3X^? 3X\:
M;':?MI:IK5AXP\;?%[4+W4+@?M<_#;1X;W1OAQ\5?#$^HRM96<WA[PVG]B^)
MOAMX<\RU^'=U^Y(>.[E>#]:J*"?9>_S\WRM_P?T"BBB@V"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH \Q^-&DV6M?"+XF:;>BX-M<>!O$\CM9WUYIMVLMKH]U=6TL-_I\D=
MY;RQ7%O#(LD+,QV!626,O$_X$Z;:ZA<_L6_\$9M?N?%GCN36_B[^TY\ =*^)
M6LMXX\<?VEXXL/''P]^*VI:[I_BG6HYUNIDN9+91BZ^SJK0.ENQ4R25_0=\0
M= U?Q?X*\3^%M!UG3_#^I>(-$U/18]6U+16\0VEB-2L9K1Y9-*35=&-R52;(
M1KV-<'E3D$?G)'_P3N\96?P3_8U^"=G^T1H7V?\ 8N^(O@7XE>%-:O/@Q<WU
MUXMN_ .F^(-)\)V?B/2_^%NQ1V\4":S<%KJRG\RYDM%$<<<P:16NO]=4<M6$
MGJDNO7N'QLE\6_LK?M.?LFOX#\;?$'7O@Y^TE\1]5^ 7Q'^$GC3QQXN^(NGZ
M9J%UX#\3>)_"GC'P#>>-/$VLZOX0EM;[1IK?Q#;Z=<QZ=<V9@0PVRM$P^0OV
M<]7\)P?";]K*V^(/PX_:-^+4>@?MQ?M*_"O0/%7ASQI\0YY/#/@G3/BK)X7T
MN"W\9CQ7;MX=TCP+&#() )A%Y.XP2(9 /U9M/V9)]=^,'A+XV_%?Q\WQ$\=?
M#/3M?M?A7I-CX7LO"GPT^'-YXLTU=,\0^(],\(R:UXE\1:KXMUFW1HI];UWQ
MG>F*SDD@LEM62-J\K^!O[)GQ[^ /A7XL>'?!?[1?PXFN/BU\7OB5\:[_ %S6
MOV;M7NM4T3Q?\3]736=<^RV]A^T%::+<P07*@11W%@T3OND"@,RDT[OKT_X/
M<?)/GY[?*_ZGA'[6O@S]H3P'^T/X4^-O[+NO>*O$_B_X(_!#P_XB\?? :\UZ
M]D\/_M(^ X?%.N:!XFTO^RUCFMQ\7+?1H%F\)>*+I& OC#:O'*Y2-^K^','P
M3_;G^('Q ^)G@#QSX]D^'?Q(^ 7[)'BNV7P[XN\4^%TM)M*^/W[1-[\0/"MW
MI.CZ[8C0/$.OS_#"V^&_Q0A@,<SPV%S MS/(S32_6_@GX(^._!7Q#\->.-3^
M+B^,M-\/_ [PW\';S2M;\'2-XE\2ZEH=_P#VE+X[U3QG/XW=I=?U_468WME)
MI36;-.P$IG;[4M7X-?LF?#/X!_&O]HWXS_#NVDT:7]I67X=ZQXS\*6D:0Z):
M^,/!#>/6U+Q-ID?F#RKWQB_C5)=7A"K']MTZ.2';',(H33S^[_@CY9_R_C_P
M#X#^"WP+\,?$K]K'_@I3\*M2\3?$C3M$^&OBO]F&P^&,FF?%7XB1WWPXNO$/
M[.GAWQ)/<>'L^)BD!%Y+;W"1R&4- LD.Y6)E7PKXCZ-<6D'_  7:FM?$OCF"
MY^#G@/PIJ_PQDM?%OB5'^'=Y'^R?_P )_N\$*DVS3'>^N;:<I;1SCS%^RATB
M+%_U7^"G[,?B7X2?M!?M-?'K5OB?I_C)OVEM6^'NKZQX2M?A^_AM?#-S\-?!
ML'@/P['I>N3>.=>DO8SH-O#%>"ZL(#-*@D0Q'.?$O$G[ OC/Q&W[=OG_ !ZT
M.UC_ &[= T3P[XQ2'X/W^? ^GZ+\,1\)P/#CGXNC[8]SX8 65KU8MEP!("7^
M>M/:+M_70S]E/L<%\ ]-^'7C6U_92\):E\)?C[H>M:Q\&=*\?:E\3=9\1^*K
M'PIXEGT7P%X:TC6M UJ5O%NMQ^(X?&D/B07$MJT,<CPPADFW/M?R7P+:?%;]
MG'XM?%S_ ()TSW/BOQW9?M'KK7Q/_9@^.7BG6-0\3:]X2^'6JM:Z1\6]!\:^
M(=4E#?\ "0_ [=_PDGPLM(N=5-_9(PC=%B?]=?@YX$U7X8?"SP%\.=9\26_B
M^Z\"^$?#WA"+Q'9Z"?#O]I6?A[2;72+*[ET@:QKJP3/;VD0D\N\D5G!8J1N<
M^'^/?V9/$_C+]K/X/_M.V?Q*T718/A'X#\?^!;+P--\/;C5)=8L_B!)H[ZG<
M7OBE?'.GO#)"=,1K>.#1EB1DA)CE;SI'GF7GZ/O>]]^G8TY9_P OX_\  /D#
M]K7X8Z!\.OBO_P $R_AWX6U7QG9^'KOX_7WP^UVUF\<>,KRY\:^$=+^%'BW7
M9+/QG,MS+)XE+7-@\LDFH2A5EG(1T@Q;VWG7C3QO\5?V,?VGOVB?VF-.USQ;
MXW_8S?XS^#_AM^T/\,'N]6\1M\"4NO@%\%_%5E\>/AUIBBYDM?#5KKGC1X?B
M=H=LKR&SF.HV,)>W00_H-^T3^S+XI^.'Q$_9O\?Z'\4].\"/^SE\2KWXGZ5I
M=Y\/[GQ>/%&KWWAO7O"<NG:IJ"^//#$]EI1T37[F%XK6*2>2=3,9U4PQ6_H'
MP_\ @UK7A_6_V@;OQ[XKT'XA^'OCSXTA\57OA4^!ET/3M%L1\*?A_P#":]\-
MW!N?$GB(>(=,U/1/ -K->B^A@\R2^N(C&8FD$D ?E1\7_B3K7PR\!6?AWX">
M.]6TBX_;(_X*0?#WX 67Q7TK7H]=N_ ?PX^)6BZ)XBU37?AEJE^TMOYT'ANV
MNU\+#,]M"]R\L6Z2&&5?K3X^^!_V;_V>G_9UO=3\3_&;X8ZI>_'WX3^&_!^L
M>"M8^-OCVZ^+?C2?Q$K:)\,OBM<6>N:[_P )C_PG4IFM)-=^*4FH%7C:>'4Q
M) UL^AH__!-3X&:'^SAJ?[,VF:KXQTSPA8_%[4OC5\)O$6EZJ\7C/X'^-!K"
M:UX.U'X>ZUJ;:NUK=>!;E6CT>YNHYO,@GNT>"-IPR=MXW_9:^(WQ@/P7@^-'
MQF\.>([#X*_%_P  _''3F\ _"6Y\ ZUXJ\<?#AKB;P^_B"\U;XG>.M,6R$\Y
MDG@TW2+%91MC)010R1F@<L_Y?Q_X!?\ V\/ *_$[]G;5/"MIXN\7_#[5]=^(
MWP1\*Z3X\\!ZYJ/ASQ=X4G\7?';X<^$;S5-&U73'6YAECM=4GWKM=)$&64%5
M=?A'0OC+XK^(WAC3?V5?VJI[[2?VN_V<?CQ^S')KVM>&[V_\(Z3\>OA)XF_:
M$^'?@!/BWX/"QQRZOX$\?:%KM[X7^)7A*5U2VOYKV&9T:6TM[?\ 5#X[_##Q
M+\6O D'A+PKXWL_AYJT/C/X<>,X_$=WX33QM'!<_#?Q]X:^(6G6<6CS:_P"&
MXB;S5O#-G!+=RW,IBMWE80,XC4>??'S]DSX;_'OQM\ _BCXG$FD?$;]GSXD^
M&/'?@_Q5I,2K=SVVGZUINH:WX-O6D+22>'O$K6<4,\+2,]M*$GC))G$CNE??
M7[OS^[YBG"<_LVWZWW/EK]EZPFC_ ."D?_!2'3I-2U^ZT#P3I/[('_"':%>>
M(]0O-!\/7/C/X6>*]3\5-H^ARN\-H][+!:S.ZAU4.Z1K$KJ4XWXV_ ^R\3_"
M?]M3P7X=\9_$'P1K7BG]K[X&^#/"_C?2/%.OCQ#\-Y?B,G[)NGW\W@-T</X>
MTR)?&EZ1!8B2W=)II)!L@@=/KS6OV9O%FA?M%^-_VD_@S\4?#_P]\0?%7P5X
M)\'?%?PKXS^'.I?$CPMXS_X5H?$D?@KQ%#'I/Q)^&NJ:+KNC:3XCO]-WV]_=
MV\]JH26!P9"^AXJ_9R\5ZK\*;[P9I/Q7@TGQEK7Q<\)?&;Q5\1-3^'\?B ZQ
MX@\%^/\ PEX[TJWM/"=EXHT"TTNT6/P/X;\/[(K^Y*:?8M*L37$SL33S^[[N
MH^6?\OX_\ ^(OAM^T[\1?C#^Q%%\--<UVY\,?M8V&O>,_P!E/XSWT%["FM>$
M?&GPNL;RV^+GQ+M+AW+$?\(#I5YXU\/ZVR*)=1U73Y;<F5"E?&@N]7M_^">W
M_!(;QU=^)?B5J_B;XB_M2?LV:=\1)]*\8>.+[Q3\1-$\=P_$A_$7AO4YXKE;
MR^6Z>>$R1S+ D!M'CAD'F&1OV.;]C3P3I/Q>_:!^//A+7!H'Q2_: ^&WA_P%
MKE[?:6VK>%-"U#3-.;1M=\7Z?X1AUG2(I=9\4:5!X9MM09]2BF\[0;66XO+V
M*^NK:7P(?\$Z?&5K^S_^Q[\!K+]H71XK/]CKXG_#GXG^$O$EW\&+J_NO%VH?
M"P:Q_P (KI_B#2C\6X8(T@356$US9W)DD-M&ZPI(2ZW[3R,_93['(_L[>)O^
M$S_::_:]^$+>(_B5X0^$T'PK\!S>'OV?_C1K/C:V^)MGJTUSXC@U[XL?#9?%
MWB:Z\3:'\+=1VV]HR630QS:Y#;7*)9!8+$?//[!VI^'_ !W^QG^QG)X]^'?[
M1_B;XA?$[4?#=OJ?QPT_Q/\ $&TAM=2/C_Q!K$'B[4_&J^*=\:CRI45#;2+.
M9B-P*)C](?#W[)7B)/CIXU_:C\6_%6T\1_'C7_@?'\ O!VK:=\/'\-?#+P#X
M"?Q WC.Z&G_#N;QYK^OZ[J-]XHE34+B?Q#X^<H+?[)%'';@>9PWP>_8V^//P
M1_9A\&_LM>!_VH?#&F>&_!OARY\(V'CVS^!&IV7Q#AT2<W$B2:9?Q?&]M#TK
M5X);F7RM170[EX\K+$D<B* N=:Z/^E;^KW^9IRS_ )?Q_P" ?GE\5?B=\.OA
MA^UW_P %(]'^)&L_'!1>3?LB^%O@'9?#GQW\7?#>G>$/BA\7/A+XLABM]"\6
MV&N:5\/?A9KOCCQ8(5^TO=V;2I$;HK(LIM#^U'[+.F?&S1/V=O@WI?[1VL6.
MO?'&P\!Z);?%#5]/"?9=0\7+ HOKB)D.QF)*I*P&9)P[,Q8DGYRMOV#-%USX
MJ?MC^+/BWXOT;XI?#S]L_P ._#+PWX\^$T_P^?0K?P_I7PO\)ZOX5\.KIOBE
M?&VJ3W1DM[V6>0R:3;^3>QQR0E/]8OT;^S9\+?'/P1^%/A_X8^._B[J_QLN/
M"D T[0O''B;06T?Q9-X=A4)IFG^*KW^WM<C\0:OI\*BVDUH&QEN8HXS-:!@#
M4O?[_P _Q%2A):VMMU['Q#^Q0T?[9O@KXM?M#_&NY\1:]=^)OCU\5_ GP[\&
MVOB?Q-H=A\)?AW\-O%ESX#\/Z9HFF:!J^EG1/&-T^GSZ]XL\46\@U6XN+FW>
M.XMU@9IO@SXI?&3XC^*_V1/BMHOB[Q?X]U_Q/^RM_P %2M!_9>T/XAZ=XJU;
M3O'GCOX4VWQ>^'*FR\3ZUI,F@KK?B+4O"OBG_A%?%JI$%E:P\\GS7F:3]B_!
M'[+>M_!;Q#\5M2^ 7Q"\/^"O#GQ<\;:Q\3=7\$>-/A[J7C[P_P"'/B)XE.[Q
M-XB\')I/Q%^'S:+#KDNV>[T@I<V7GJ'4;3Y=>,>/O^"<N@ZK^SYH'P,^'_Q0
MO?!UQ!\>-(_:,\?_ !)\4^$(O'GB[XJ?$VP\?CXD7NL^+?[,\1^ XIKK6_$Y
M$EX\+.?L\-G!#%YD4LMRA\L_Y?Q_X!Z%\#].\ ZM\?\ QJGAOX:?&KX7ZI\,
M/AQX224^/=<U^/PE\0](^,M]KA)M]!U;7_$$-UJO@NX^$4EK-=;XGA.J1P\Q
MD,ES]N;Q,3\*A\%-'^*^C_!3QI^T!;>)O NA?$_4-9T_0)_!&F6^B2ZKXM\3
MZ7/?21HUW96,<481I/+62^6265"D;C[-L/MD=I:I?S6]S>" ?:KFV@,%I)=
M .Z(\DC(I;(4;B3@D[20@\.MO@[JL_QX\3_&#Q+XNTOQ9HMSX&T?P1X2\!7O
M@ZS6/P%]DU&?5]<U+3M=GUBYENKWQ:+FVCU??96F(]/TE5)MK<Q,=0O[G)^/
M_ /E;X*?&WXK?MD?\$[/$/B'X7>*-(\%?M1:A\-_B/\ ">YU9722T\#?M(>$
M=*U3PMJ@=W!6*:Q\1V\6J+)& +6*ZCG4QB$E/%_V+/B!\/\ Q[\6+/P)/I7Q
M9_92_:Y^$GP6UWP_\1_V9/BGXE\4>+-#\2:;X@U?0#9?&?PU-J7B3_A'OC!9
MZ9KN@1P6WQ.L!/<WJZA>:?-Y%NT=R_OUI^Q'XJ\)^+_VL?$GP_\ C[)X$T']
MIOQ+X.^(5EX5\/> 4LH?A1\3/!D?ARUN?''AO5$\;H;V;Q8?#]M/X]MY["RC
MU.3YHC:A##+V?BW]C_6/BA\4M,^+_P 5/B;I>I^+/"'PA^*_PI^'/_"O/ >J
M?#RV\)'XQ:9::5XL\5RS7_Q&\<:AJVL-:V4'V*,7FGVUI*BSQ*)@SR/\_P"O
M^ +DG^[T^#\=_N_$_/K]C[Q/;Z?\5_@C^S[^U%_PN/X!_MM_#K5_$GB1]2U[
MQMXVU;X;?MIV\6AZUI?B[Q5H.K2ZRGASQL$@FBOY+?48C?:3/:1FWMKA9TM;
M7D-<^-_BG]D[P'_P6;^-WA&^UW7-?^"OQ>\)>$?A9;:_J^J>*]-\(0^-?!OP
MREMH-+T34I]D&AZ+XJ^($FI-:H+A9%L'B)-LDPD_3?4OV2_%_P 0?$_[-^N?
M'#XNZ3\1;;]FOQ7IWQ&\/KHWPWN?!>L^+?B5I7A76O"MAXK\4ZJ_Q!\3VY-K
M;ZQ)>&PL-,MX+N?S([@@%91SOA/]AG2X+C]L;2_B]XST;XI> OVS]=&M^-_
M]IX%U+PA!HS/X3T?P9-::=JS>/O$T\\$MO8P7(,L-O.EPMO(LV()O--/Z7_!
M[CY9_P OX_\  /-_CU\"/@?\%OV-O&&M?&?XN?&_2]6L/ JQ^-_VI?#/B?XK
M:_\ %:P\3ZM;QQ2>.RO@35Y+I=$B\130WL?AB"*'P5!$UM9S6Z(_VI_*?VCK
MCXY^'?VC]1_:U_9>N?'?B:#X5? 7X+^.?BC^S'<2:G8Z;\;OAM\0O%'QIC\;
MQ:+X8OT5= ^.'AS0_ GA/5?##7<-LUV4-A=V\TEVT=U](^+?V+OB=X]_9YU3
M]D_QS^TJWB?X-Z[X4L?A[J?B*]^$EL?C[J/@FPB@B6RU#XE+X];X?S:_)!:Q
MPGQ*?@O",DN=->[D$Q^D-#^$WB30/CIXA^**>/;2?POX@^%_@GX<)\.U\("&
M>TA\!:YXOU;3]>/C'_A(C<W%^S>.;ZUE@GTP0&WYBC$BH\1IY_=_P0Y9_P O
MX_\  /S:\?\ BOX8?&SX3_MZ?M!_!_QCK6M^%_&?[ WA;XI?#_6M(\2Z_I)\
M->(TTO\ :MCFU31K?S%/AKQ=::[X.M#>R6T7G)=6D<8S;3-Y^Q^RZ_@WQ5X"
M_8,TW5OAC^T19^,?&_PW^'7BO5OC%=^*?%5IX7OO$WA?X2VOC^_O?$.NR>*M
M6C\8V_Q.>"_WPL)5NX9/--S UJ8G^A;O_@G]X)T+0OVT-!^$7BR3X8P_MI:
MVE>++8>'$\0Z-X+U/4="\8:#XI\0>%-#&N:%;"Y\10>,[JZGMS-!;V=];0RQ
MF0;(X>I\#_LY_'_P7\+O@Y\'+']I3PO:^$/A+HOPD\*7E[X;^"VM:%XU\6^%
M?ADN@6EWI-YXGU'XW>)ET:?Q=HVB#3M2O['29+F&.[G9#-'+-'*:?U_PX<L_
MY?Q_X!^9WP$\0>$-#\'_ +?]UX\^%G[0WQCA\ _MO?M,>&/"<WAKQ=XZ>S\.
M>"=(_P"$7DTWPAHGBO3O'J2>!]$T&,2"26![;[,)!,T4GRQK^]/A+0(_"7AG
MP[X634K_ %<>'M!TK14U75[K[7J^I1Z590V(U#4IF"F6YG,0FN)1\K32N<*#
MS\._!7]D[XX? 2T^.5MX'_:&^&MU)\;OCS\2?C_?7'BG]G?7-2F\+^*OBA);
MS:U9:&NE?M!:"DMK"]K&UN]XDKMNF_=IYTN[[*^&WA?5_!?@+PAX2U_Q;JWC
MS7=!T'3--UOQIK21KJWBG5[:W7^T]>U(1_NUEU:Y\V8QIN2+>(T9M@8#[=O3
M]!48];]NG9V.]HHHI'2%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 >9?%;XGZ;\'_ ]_XXU;PK\1_&UKICVT,GA_X2?#OQ3\3?&EXUPQ0-
MIG@[PA8ZKKEY%'M+3O#;R) FWS'RR!ODI?\ @H=X"/WOV;O^"@!_W_V%?VCO
M_9/ %?H%13T\_O7^1GRS_G_\E_X)^?J_\%#O 1^]^S=_P4 /^_\ L*_M'?\
MLG@"A?\ @H=X"/WOV;O^"@!_W_V%?VCO_9/ %?H%11IY_A_D'+/^?_R7_@GY
M^K_P4.\!'[W[-W_!0 _[_P"PK^T=_P"R> *%_P""AW@(_>_9N_X* '_?_85_
M:._]D\ 5^@5%&GG^'^0<L_Y__)?^"?GZO_!0[P$?O?LW?\% #_O_ +"O[1W_
M +)X H7_ (*'> C][]F[_@H ?]_]A7]H[_V3P!7Z!44:>?X?Y!RS_G_\E_X)
M^?J_\%#O 1^]^S=_P4 /^_\ L*_M'?\ LG@"A?\ @H=X"/WOV;O^"@!_W_V%
M?VCO_9/ %?H%11IY_A_D'+/^?_R7_@GY^K_P4.\!'[W[-W_!0 _[_P"PK^T=
M_P"R> *%_P""AW@(_>_9N_X* '_?_85_:._]D\ 5^@5%&GG^'^0<L_Y__)?^
M"?GZO_!0[P$?O?LW?\% #_O_ +"O[1W_ +)X H7_ (*'> C][]F[_@H ?]_]
MA7]H[_V3P!7Z!44:>?X?Y!RS_G_\E_X)^?J_\%#O 1^]^S=_P4 /^_\ L*_M
M'?\ LG@"A?\ @H=X"/WOV;O^"@!_W_V%?VCO_9/ %?H%11IY_A_D'+/^?_R7
M_@GY^K_P4.\!'[W[-W_!0 _[_P"PK^T=_P"R> *%_P""AW@(_>_9N_X* '_?
M_85_:._]D\ 5^@5%&GG^'^0<L_Y__)?^"?GZO_!0[P$?O?LW?\% #_O_ +"O
M[1W_ +)X H7_ (*'> C][]F[_@H ?]_]A7]H[_V3P!7Z!44:>?X?Y!RS_G_\
ME_X)^?J_\%#O 1^]^S=_P4 /^_\ L*_M'?\ LG@"A?\ @H=X"/WOV;O^"@!_
MW_V%?VCO_9/ %?H%11IY_A_D'+/^?_R7_@GY^K_P4.\!'[W[-W_!0 _[_P"P
MK^T=_P"R> *%_P""AW@(_>_9N_X* '_?_85_:._]D\ 5^@5%&GG^'^0<L_Y_
M_)?^"?GZO_!0[P$?O?LW?\% #_O_ +"O[1W_ +)X H7_ (*'> C][]F[_@H
M?]_]A7]H[_V3P!7Z!44:>?X?Y!RS_G_\E_X)^?J_\%#O 1^]^S=_P4 /^_\
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
M,4_:+9ORC\! ?IG]*_0:BC3S_#_(.6?\_P#Y+_P3\_$_X*(> N-W[-G_  4
MW<\O^PI^T?GZ;D\ [/?@_P!*5?\ @H=X"/WOV;O^"@!_W_V%?VCO_9/ %?H%
M11IY_A_D'+/^?_R7_@GY\I_P41\"%<M^S7_P4$]]_P"PI^T7N_)/ 6/R%2+_
M ,%#O 1^]^S=_P % #_O_L*_M'?^R> *_0*BC3S_  _R#EG_ #_^2_\ !/SY
M3_@HCX$*Y;]FO_@H)[[_ -A3]HO=^2> L?D*D7_@H=X"/WOV;O\ @H ?]_\
M85_:._\ 9/ %?H%11IY_A_D'+/\ G_\ )?\ @GY_?\/#O <:9/[-G[?S8_ZL
M8_:-9_K\G@7'YTJ?\%#O >S)_9L_;^_X'^PQ^T9O_)/ M?H!11IY_@'+/^?_
M ,E_X)^?*_\ !1'P&?\ FVK_ (*";O5OV%/VBP?S'@()^M2_\/#O <:9/[-G
M[?S8_P"K&/VC6?Z_)X%Q^=?H#11IY_@'+/\ G_\ )?\ @GY^-_P4-\ H,)^S
M;^W^H](_V%/VCL?D? %'_#Q#P$@Y_9L_X* LWK_PPI^T>Q^F4\ A/R-?H'11
MIY_A_D'+/^?_ ,E_X)^?J_\ !0[P$?O?LW?\% #_ +_["O[1W_LG@"D_X>&^
M 8NG[-O[?\HX^[^PI^T:!^G@"/-?H'11IY_@'+/^?_R7_@GY^K_P4.\!'[W[
M-W_!0 _[_P"PK^T=_P"R> *%_P""AW@(_>_9N_X* '_?_85_:._]D\ 5^@5%
M&GG^'^0<L_Y__)?^"?GZO_!0[P$?O?LW?\% #_O_ +"O[1W_ +)X H7_ (*'
M> C][]F[_@H ?]_]A7]H[_V3P!7Z!44:>?X?Y!RS_G_\E_X)^?J_\%#O 11)
M&_9N_;__ -U_V%/VCO,&?[RIX RO_ <4B?\ !1#P%QN_9L_X* ;N>7_84_:/
MS]-R> =GOP?Z5^@=%&GG^'^0<L_Y_P#R7_@GY^K_ ,%#O 1^]^S=_P % #_O
M_L*_M'?^R> *%_X*'> C][]F[_@H ?\ ?_85_:._]D\ 5^@5%&GG^'^0<L_Y
M_P#R7_@GY^K_ ,%#O 1^]^S=_P % #_O_L*_M'?^R> *%_X*'> C][]F[_@H
M ?\ ?_85_:._]D\ 5^@5%&GG^'^0<L_Y_P#R7_@GY^K_ ,%#O 1^]^S=_P %
M #_O_L*_M'?^R> *%_X*'> C][]F[_@H ?\ ?_85_:._]D\ 5^@5%&GG^'^0
M<L_Y_P#R7_@GY^K_ ,%#O 1^]^S=_P % #_O_L*_M'?^R> *%_X*'> C][]F
M[_@H ?\ ?_85_:._]D\ 5^@5%&GG^'^0<L_Y_P#R7_@GY^K_ ,%#O 1^]^S=
M_P % #_O_L*_M'?^R> *<G_!0[P&>/\ AFS]O[_@?[#'[1@_EX$S_GBOT HH
MT\_P_P @Y9_S_P#DO_!/SY_X>)>!$7)_9K_X*".?^S%/VBV;\H_ 0'Z9_2C_
M (>)>!$7)_9K_P""@CG_ +,4_:+9ORC\! ?IG]*_0:BC3S_#_(.6?\__ )+_
M ,$_/E?^"B/@,_\ -M7_  4$W>K?L*?M%@_F/ 03]:D7_@H=X"/WOV;O^"@!
M_P!_]A7]H[_V3P!7Z!44:>?X?Y!RS_G_ /)?^"?GZO\ P4.\!'[W[-W_  4
M/^_^PK^T=_[)X H7_@H=X"/WOV;O^"@!_P!_]A7]H[_V3P!7Z!44:>?X?Y!R
MS_G_ /)?^"?GZO\ P4.\!'[W[-W_  4 /^_^PK^T=_[)X J-/^"B/@0KEOV:
M_P#@H)[[_P!A3]HO=^2> L?D*_0:BC3S_#_(.6?\_P#Y+_P3\_O^'AW@.-,G
M]FS]OYL?]6,?M&L_U^3P+C\Z5/\ @H=X#V9/[-G[?W_ _P!AC]HS?^2>!:_0
M"BC3S_ .6?\ /_Y+_P $_/\ /_!0[P&G7]FS]OY_I^PQ^T8WZIX$_F:A_P"'
MB7@1%R?V:_\ @H(Y_P"S%/VBV;\H_ 0'Z9_2OT&HHT\_P#EG_/\ ^2_\$_/U
M?^"AW@(_>_9N_P""@!_W_P!A7]H[_P!D\ 4+_P %#O 1^]^S=_P4 /\ O_L*
M_M'?^R> *_0*BC3S_#_(.6?\_P#Y+_P3\_5_X*'> C][]F[_ (* '_?_ &%?
MVCO_ &3P!0O_  4.\!'[W[-W_!0 _P"_^PK^T=_[)X K] J*-//\/\@Y9_S_
M /DO_!/S]7_@H=X"/WOV;O\ @H ?]_\ 85_:._\ 9/ %"_\ !0[P$?O?LW?\
M% #_ +_["O[1W_LG@"OT"HHT\_P_R#EG_/\ ^2_\$_/U?^"AW@(_>_9N_P""
M@!_W_P!A7]H[_P!D\ 5&O_!1'P&?^;:O^"@F[U;]A3]HL'\QX""?K7Z#44:>
M?X?Y!RS_ )__ "7_ ()^?J_\%#O 1^]^S=_P4 /^_P#L*_M'?^R> *%_X*'>
M C][]F[_ (* '_?_ &%?VCO_ &3P!7Z!44:>?X?Y!RS_ )__ "7_ ()^?J_\
M%#O 1^]^S=_P4 /^_P#L*_M'?^R> *%_X*'> C][]F[_ (* '_?_ &%?VCO_
M &3P!7Z!44:>?X?Y!RS_ )__ "7_ ()^?J_\%#O 1^]^S=_P4 /^_P#L*_M'
M?^R> *%_X*'> C][]F[_ (* '_?_ &%?VCO_ &3P!7Z!44:>?X?Y!RS_ )__
M "7_ ()^?*_\%$? 9_YMJ_X*";O5OV%/VBP?S'@()^M/_P"'B'@)!S^S9_P4
M!9O7_AA3]H]C],IX!"?D:_0.BC3S_#_(.6?\_P#Y+_P3\^4_X*(^!"N6_9K_
M ."@GOO_ &%/VB]WY)X"Q^0J0_\ !0[P&BY;]F__ (* /]/V%OVC&;\H_  '
MZ5^@5%&GG^'^0<L_Y_\ R7_@GY^-_P %#? *#"?LV_M_J/2/]A3]H['Y'P!2
M_P##P[P'W_9N_P""@!^O["O[1AS]=O@"OT"HHT\_P_R#EG_/_P"2_P#!/S]7
M_@H=X"/WOV;O^"@!_P!_]A7]H[_V3P!0O_!0[P$?O?LW?\% #_O_ +"O[1W_
M +)X K] J*-//\/\@Y9_S_\ DO\ P3\_5_X*'> C][]F[_@H ?\ ?_85_:._
M]D\ 4+_P4.\!'[W[-W_!0 _[_P"PK^T=_P"R> *_0*BC3S_#_(.6?\__ )+_
M ,$_/U?^"AW@(_>_9N_X* '_ '_V%?VCO_9/ %"_\%#O 1^]^S=_P4 /^_\
ML*_M'?\ LG@"OT"HHT\_P_R#EG_/_P"2_P#!/S]7_@H=X"/WOV;O^"@!_P!_
M]A7]H[_V3P!0O_!0[P$?O?LW?\% #_O_ +"O[1W_ +)X K] J*-//\/\@Y9_
MS_\ DO\ P3\_5_X*'> C][]F[_@H ?\ ?_85_:._]D\ 4+_P4.\!'[W[-W_!
M0 _[_P"PK^T=_P"R> *_0*BC3S_#_(.6?\__ )+_ ,$_/U?^"AW@(_>_9N_X
M* '_ '_V%?VCO_9/ %"_\%#O 1^]^S=_P4 /^_\ L*_M'?\ LG@"OT"HHT\_
MP_R#EG_/_P"2_P#!/S]7_@H=X"/WOV;O^"@!_P!_]A7]H[_V3P!0O_!0[P$?
MO?LW?\% #_O_ +"O[1W_ +)X K] J*-//\/\@Y9_S_\ DO\ P3\_5_X*'> C
M][]F[_@H ?\ ?_85_:._]D\ 4+_P4.\!'[W[-W_!0 _[_P"PK^T=_P"R> *_
M0*BC3S_#_(.6?\__ )+_ ,$_/U?^"AW@(_>_9N_X* '_ '_V%?VCO_9/ %"_
M\%#O 1^]^S=_P4 /^_\ L*_M'?\ LG@"OT"HHT\_P_R#EG_/_P"2_P#!/S]7
M_@H=X"/WOV;O^"@!_P!_]A7]H[_V3P!0O_!0[P$?O?LW?\% #_O_ +"O[1W_
M +)X K] J*-//\/\@Y9_S_\ DO\ P3\_5_X*'> C][]F[_@H ?\ ?_85_:._
M]D\ 4+_P4.\!'[W[-W_!0 _[_P"PK^T=_P"R> *_0*BC3S_#_(.6?\__ )+_
M ,$_/U?^"AW@(_>_9N_X* '_ '_V%?VCO_9/ %"_\%#O 1^]^S=_P4 /^_\
ML*_M'?\ LG@"OT"HHT\_P_R#EG_/_P"2_P#!/S]7_@H=X"/WOV;O^"@!_P!_
M]A7]H[_V3P!0O_!0[P$?O?LW?\% #_O_ +"O[1W_ +)X K] J*-//\/\@Y9_
MS_\ DO\ P3\_D_X*'^ @NX_LV_M_$^C_ +"O[1X?_P <\ A:]"^$W[9'A/XO
M>,++P/I'P3_:[\%7MY:WDP\1?%O]E/XT?"_P99M9QEA%?^+/&7A72-#BN+DC
M%I$MVPN'(4,@.1]?T4:>?X?Y!RS_ )__ "7_ ((4444C0**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M]6U"SUOP1XOU#PW>_P#"2:5INH/I]YXB\(:EX?U&ZM]7L(KG:;E0D<T,<JW
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
M73!J+V\=[&EU<"-X1)#*CJ4D\LD&O9_V:=MQ^S7\ %E5")O@;\*1+&/N[9O
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
M=81.&6G]=BN:?\WX?\$_2_Q#^T'KFA_M+^"OV<H/A#XCU3_A.O /B;XF:?\
M$5?$/AFU\+67AOP/K7A#0O%SWFG23MX@&IZ/K/C_ ,(VBVD5C*EXNI1W$-PF
MP"?S37OVT],U/XV>)?V?OV??A?XS^/OQ$^')M(?BI)H%_P"'/"7PS^%5UJ*2
M2V^D^,?'_B:X$7_"4&&-YH?#'ARRU6\^S@J\:,CK'\C?L;?MG6/[8O[2WP1O
M==T1_A_\=/A/^S3^U[X!_:*^#FHC.H_#CXF6'Q:_8H6XLPQ+%XV\JX9&.THD
MXBP?+#OQW_! ::6[_95^.6I>)I&F^+FI_M?_ !FO/C+//_Q^S^.Y+?PL+IY_
M]@VRQ>3C^(3<FG;K^O:WEYDQJ\\H*$^933=^6UK>5]?T/T$\#?M=ZSK7[16C
M?LR_$7]GKXH?";QMK_PU\5_$O2/$^L:EX(\2_#C6-,\(:KX8TO4[#1/%/AKQ
M%=SZA?QMXILII8)=)LKBT5=EU;1;V>+V#X]?%R;X$_#"\\>V_@KQ5\3+^#Q'
MX%\)Z3X*\'+HT?BKQ-K7CSQUX>\#:/9:8=8NM%T572ZU^&:4SW,$?V>&3:X*
M;V^0_'7[2GQ$T'_@HI\#OV6#\._A;?:%X]^%'C3XK:-\2[W^U!XT\,^&O#T\
MNGZWX?MK<XACN;QX4CWPO#:SQ^0US&C(Y3]&[R.R,(GU"*#[-:?Z:6N0NVS-
MJH82#J/D +9!P!G[P(%(H^ _CW^W7XF_9C^#_B#XW_&W]F7QMX,\$>&H;/\
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
MXA_<:5IJW$T5C:*D-[<W=X_V6&U,QA$OXRZQ/^U#_P $;_#+>$?BM.G[8O\
MP2XO;G_A";G5+^!5^-G[.7@_QBQT7^SO%2N/L_C+X=PM<-:R."SQP7;P>993
M3J1][_ML_LB>*/VI?$?PO_:+_9/^/<?P?_:M^!GANZG^'OB8Q-K'@KQ3X+\=
M1R:E:^%?B#X>;=)+HVJF":\LIC$)0TLWVBW6WG1H3E6]]._]?TA^TG\-_P!Y
M_);];_H?3OPK_:<UGXF^-_CA\,I_@+\3/AS\1/@CH/PYU^\T#Q[>>"[33/&]
MM\2YOB!:Z%=^#/%?ACQ+XGT+5-)1OA[J<%WJ%S+:-:W,D5M-:)+&P3SO]DS]
MO+PO^U)X%^+?Q*G^'/B#X.>!?@SXV\9^!/&>N_$#7_#?DV>O> 4BN/%9ECTF
MYN!!:Z8DZRSW,TFPJ26^=@C>0?\ !/S]L?QC\>/B+\8/@?\ M,?!ZP^#/[9_
MP%TS0--^(UGI-P+_ ,-^.O!&H2//H/C/PAJ =F?1[VZN"\ULS2+%<7*/;.+4
MI;V_XI-=^*;/_@BI_P %/I_"KNTEQ^WC\3;?6'M0IFC\)W_Q#^!T.O&#/(8V
ML\J.4PQB:1<["U/D5[7_ *=[?UU\B/;3Y.>_R/Z"?AI^VQXM^/NFS^-OV??V
M8_B-X]^#\EQ+#X9^*/BOQ+X2^%FG_$.WA5]VL_#[P]XJG;7]<\/22Q3Q6^KW
MUMH\=PT$BQP^8DD23>!/VX?^$^^"O[0'Q8T+]G[XLZ5JG[./CSQ?X$\;?"WQ
MI<^!/"OCN6Z\%> ?#?Q!UK58"WB>[\,QVLNG>)[1+4'62]TZ32PJ5^4>^?LX
M0^'(OV9O@5!\/I=-;PK'\$OAC'X(G0FXTLZ.O@?0QX;F0H0TMK]G%DZ%&61T
MQL*N1C\\/@[^TAX[_:$^&_\ P4\T[Q9\._AMX 3X&^)OVA/@IK>K>#'U66[^
M(?B?P5X!DTA?&>IOJD:,EL="L+2SB29I9_)CMH_,,=N:BR\_\]+_ "+]I/\
M=^]\?EMO]^WD?:/[''[9WPC_ &X/@Q;?&3X.RZG';1WU[H?B/P?XD@73/%7@
M_P 4:>#]I\.^([(-,+*[7*-',-\4D3%UR\<L:>=6G[;6NO\ #[]ISQ_>?LZ^
M-].T[]EO6_'.D>+K.X\7>"&N?$C^ ?#B>*M>O_#3P7AMIX/L4BO&]PT!E=M\
M>]LH/S@^+GPO\;_L!:Y\-/\ @I7^S9X?G\0_#WQ/\+_AU8?MZ? OPZA1/%OA
M(Z'HA7X[^#]+\S_D<O"$8G%U;KL$]@V2LT,E_'%]->&?B7X&^-'[$/\ P4X^
M*?PVUNV\5^!/'[?M(>(O#>K67$>I:9?_ +*/@ 1D#)P[E&7&3C*\]Z-/Z?\
MP!\T_P";\/\ @GT+\(/VS?B1\<?@SX,^-WPR_9 ^*FO>#_'GAV+Q)X8BN/B9
M\"]/U:_T^8R+"3#J7Q%B1'E:)PGFW&6(XSE<\E\;O^"B>G_!KX9?LO?$[5O@
M'\4]6T?]J3Q%\// WAO1+6_\'Z=X@\-?$;XE0N=!\">+],UC48UAGF*W$,UY
M9RRH)K:2/9'(CHOQE^Q_HG[>&I?\$IO@W;_L_>-O@7IUS>_L\2)X$@N?A_\
M$*U^)$#/!?BR:W\0I\4V\/P^,3)YRP7$NFBW6_:*42B53,G?_P#!;,ZG/X _
M84'A^XTRVUW_ (>4_LT6EC?:A']ML=/U"2R\;$;UPN#@ 8*JV<DJ&)%&GGL3
M[2?)SW^5O*^__ /O#Q)^TM\5_!%[X/;Q=^R;\2-+\+^*?B)\//AU=^*;#X@_
M![7+7PO=_$?Q=X>\#:+K&J:3IGC&35WT:WU_Q#:17DUK:3RPQ#S61!+'&/>?
M#_Q2T?5_B!XG^&.H6EUH/C+P]91^(+/3+YXW'B+P7=7CZ=9>+='EA)673WU"
M*;3[N%PLUE>IY$FYMXC^<X]+_;/L?C-\&-4\?>-?@KJWP5TM_'5Q\3K?X;>$
M_&'@34[2]/@GQ /"E]K$WBOXD>+;?4/"UMJ/E&>&-(&AU+[%<SQO'#'+'XO^
MW[XCO?AO\=_^";7Q+T%84UV[_;$T[X'WBR1I*+KP/\;O /BG1O%C!6# /:G3
M+&X@? >*X03(P<*0:>?W_P# *YI_S?A_P3]0Z***1T!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\>_M:_ K6?B6
MGP:^*W@*-I/BQ^S1\4+/XK>";-+G[(_BG29-+O= \??#I[MCY=M;^.O"]]/I
MQGD5]EW;V8RJ,YKS;]I;]DR7]M6]_9P\?6WQ3\2?"O2?@5\4?!WQZ\#:#/\
M#:TGUM_B+X/OYIK1O%]EXNG@N88[8[[5[$6<+"4S7 END9)IOT+HIW?<S]G#
MM_7W'-?9]?;0_+&IZ5_PD']F^4-2_LB_.C_VQY/_ !_#3?[8$S:;YGS+;&^W
M=)!=]$K\\/@%^P+\3_V;]0^-^H_#O]K76UN/CY\7O%GQN\;'5_@I\.;T?\)U
MXR:-]8O[+9/!L61X8V\N;S4<HNY,#G]-**+ON_O#V<.W]?<?F/X\_P"">OC+
MXH?!_P#:*^&7Q#_:E\8>+=<_:9NO"EGX^\?WOP]\,6.H:7X)\(%VTWP-X,T#
M1-4TG0_#^FNTMRTUX([JXD>\NY)5DDN))#Z%X>_98_:(\)_"/P[\(_"7[9^M
M^'M,\*>$-%\%:#XDL/@;\.I?$]EI&A:1#H]H5NM1N[RS-TL-O$Z7 LEEC:-2
MCD_.?O:BB[[A[.';^ON/A/PI^QWJ7@;Q]^S-XGTWXNWU]X9_9I^&.H_#?1/!
MNM^%OMT?C#4_$VEZ/HGBSXF>)?$2Z_%=+\0=>%M),)HK=K1I;VZ/V:;[1>,^
ME^W3^QEI?[;WPM\/?"W6/'NL?#:U\.^.] ^(FG^+/#&F6U]XITKQ%X6,\NBW
MFAW%W<PQ64T4MQ*)7PY='!PQC53]M44KO:X>SAV_K[CXJU']EWXE3_%;PE\=
M=)_:0UG2OBGX=^$5C\(_$2O\/= O?AQ\2=/TWQ+KGB>PU;QOX%&KVFI17<%[
MKMVRIX-\8^$)A(\KQ7L4#0VMM)\,/V1[KP'\6/BY^T=KOQ&'C;]HWXL>%O#_
M (&G\<7_ (.BTCP1X1\&^&&$^C^&_"?P\TWQ*]Y'I<=Y+->WC:QXUU'4KW4%
M2XDO C7*WGVC13N^[#V<.W]?<?F5^S'^P+\3?V3O!7BKP+\,?VL-6DTKQ?X^
M\6?$G5+C7_@M\/KZ^;Q/XN>W>^F\Z"YM%EAW6T)V2+DF,*NT.]?3G[.WP*UW
MX(6?Q(OO&OQ<\5_'#QW\3_'0\:^*O'?B;1-$T&<>1X9T#PGI/AK0M!\+I'8:
M1H.AV.@1&RMHDD>*2[NLNPVNGTS12"%.$-E<^"OV@OV+-7^.G[27[.O[1Z?&
M:Z\&:I^S)>^,;_X>^%;3P'I^NZ7=W/CW1],T;Q-+KUU=:]9W-U]J@L (A;Q6
MYMD=")"Z%V^U=;MM=N=&N;?0=4T_2M:DM76TU?4=$?5K*RO"C 7LFDC5])>5
M5<LXB^VID_>9TRK=!10'L_/\/^"?GU^R-^P%X:_9A^ WCO\ 9N\1>.I?CG\*
MOB#K7C35M=T;QMX0T[2Y)H/'JF/Q!HDDFEZK+!/H]Q$6C2"2V$\)8R07$+Y9
MJ?P+_89\7?L^? #QS^S;X%_:/\4ZQ\-=>M?%>E^ (_B/X+TSQ/XF^$WA[Q9#
M<QS>']"UO2/$/AE-4M-.:\N9K,:A:;(+J22XM4MY))'?]$:*+A[.';^ON/RX
M\%_\$\/$_@#]C#1_V)/"W[2U]8>"/#5XK:?XY'PRT1O'-G GQ(_X6FFE[?\
MA)ET$(+V8Q?:3I@N!;N)<>4?)'Z":_\ #W2/B#\-]7^&WQ>L-!^(6B>*O#=U
MX;\<6$VAO8Z!XHT_4+9K74H)="GU+5V@@NXV.Z 7\Y20AH'0A%3T.BG=]V'L
MX=OZ^X\ _9H^ ?AW]E_X$>!/@)X-O[_5?#?P[M-9T[P[>:[(+B^:QOO$FL:]
M8)?2QJGFO:?VFD!=0K%8 R[3M \ _9R_8O\ $'P _:%_:'_:"'QLNO&VH?M/
M:KX+\0_$OPM?^ ].TG2+;4?!FA:OHFB3>%-2L-:>>R2.'4666*ZAOA)""\BA
MY8BOW]12#V<?<T^#8*^)C^QV_@+XP_$/XW?LX_$@?![Q)\8]3L]>^+W@K7?!
M5I\1?A)X^\56041>.+SPE!KW@;Q%I'CF55"7GB#1/'%DE\B1?:M/E="[_;-%
M >S\_P /^"?&?PL_8]T7P?\ &;Q#^TE\1?&NM_&+]H/7?#7_  AEAX[\1:9I
MVD>'? W@EI_M$G@WX>^"]+G,/AW29[@S7.HR3:AJ%YJ<T[SW-Z\LMR)N6_9I
M_8JU?]G;XZ?M'_&]_C+<^/+O]I[Q3HWBSQYX:OO >F^'M.TW4_#UKJUKI,GA
M^YTW7;J6'R8=4>&;[;#=?:$$DCD3,KI]ZT478>SAV_K[CX-_9F_8?T?]DCXF
M?%?Q!\'/B3XCTOX*_%;Q'?>-;G]G"ZT?1Y_!/@[QC?V<,5YJ/PYU));2]\-V
MU]):QRWFD>3/:7*QQ)+(#;Q3Q_=$WF^3-Y&/M&.,YZ_PX]L=/QJU13>KT5O(
M<(<BM>_RMUOW/@#]F_\ 8KUWX"?M#?M$_M#GXS2^--1_:?U?POK7Q(\*7?@&
MRT73+#4O!>G:QI.C/X5U.VUZXO+6"&+4&@EBO8;M+F)#.Q$CQ,GW!KL&LW%A
M=P>'M0M='UB> I;:IJ.FRZ]I]D^" SZ2FL:,T[9P1LN8E./W@;H-^BE<(4XQ
MZ7/@_P#8D_8OO_V*O#GQ!\):?\7+_P")_A[XA_$SQE\6-377O!NFZ#K=IXI\
M92VLNH+9ZII6M/#+:L;6,$7=FS?NP8F@+NPK?&3]BS7?B[^U9\ ?VKE^,\WA
MCQ%^SC8^-],\">$K;P)#J6@75E\1-#30_%<>NS2^*K.ZNY+VU4"*6$0- J1J
MA!52GWS10+V<>7EMIW.?\1V6OW^C7MKX;UC3="UN:V==/UC4=#?7[33[PJVR
M\;21J^D"Z$;,2L1O8P21YCNORG\YOV8/V!_BC^R'\*F^#_PF_:TUH^$QKOB/
MQ-!+XD^"_@#5]5MM7\0R027$JW$=U:)<1(T*-Y<T3;B@50H=Z_3FBFG9W_X
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
MX9Z&=1E:^:',^IWHM=MU#:+(WW112*]GY_A_P0HHHH- HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **\M^+/PNL_BSX*OO!E[XR^
M)/@9;VXM9_\ A)OA/XWU7X>>,K-K:Y2939>(-'D6:%"%59XW25)44@*KE2/D
MMO\ @GIH)_YN[_X*!K]/VO/B(/YFGIY_U\S/FG_)_P"3?\ _0:BOS[?_ ()Z
M>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G7;_PUM_P4"3_ &D_; ^):M^?
MG&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>==O_  UM_P % D_VD_; ^):M
M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_Y-_P#]!**
M_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQH?\ X)Z>'G7;_P -;?\ !0)/
M]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]!**_/M_^">GAYUV_\-;?\% D
M_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3_:3]L#XEJWY^<:-//\/\PYI_
MR?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&A_^">GAYUV_
M\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R?^3?\ _02BOS[?\ X)Z>'G7;
M_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:
M-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\ PUM_P4"3_:3]L#XEJWY^<:'_
M .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-//\ #_,.:?\ )_Y-_P  _02B
MOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:'_X)Z>'G7;_ ,-;?\% D_VD
M_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/M_\ @GIX>==O_#6W_!0)/]I/
MVP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:-//\/\ ,.:?\G_D
MW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:'_P"">GAYUV_\
M-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW_ /T$HK\^W_X)Z>'G7;_ ,-;
M?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM_P % D_VD_; ^):M^?G&C3S_
M  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_PUM_P4"3_ &D_; ^):M^?G&A_
M^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_P"3?\ _02BOS[?_
M ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G7;_PUM_P4"3_ &D_; ^)
M:M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>==O_  UM_P % D_VD_;
M^):M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_Y-_P#
M]!**_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQH?\ X)Z>'G7;_P -;?\
M!0)/]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]!**_/M_^">GAYUV_\-;?
M\% D_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3_:3]L#XEJWY^<:-//\/\
MPYI_R?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&A_^">GA
MYUV_\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R?^3?\ _02BOS[?\ X)Z>
M'G7;_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJW
MY^<:-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\ PUM_P4"3_:3]L#XEJWY^
M<:'_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-//\ #_,.:?\ )_Y-_P
M_02BOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:'_X)Z>'G7;_ ,-;?\%
MD_VD_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/M_\ @GIX>==O_#6W_!0)
M/]I/VP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:-//\/\ ,.:?
M\G_DW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:'_P"">GAY
MUV_\-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW_ /T$HK\^W_X)Z>'G7;_
M ,-;?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM_P % D_VD_; ^):M^?G&
MC3S_  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_PUM_P4"3_ &D_; ^):M^?
MG&A_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_P"3?\ _02BO
MS[?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G7;_PUM_P4"3_ &D_
M; ^):M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>==O_  UM_P % D_V
MD_; ^):M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_Y
M-_P#]!**_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQH?\ X)Z>'G7;_P -
M;?\ !0)/]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]!**_/M_^">GAYUV_
M\-;?\% D_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3_:3]L#XEJWY^<:-/
M/\/\PYI_R?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&A_^
M">GAYUV_\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R?^3?\ _02BOS[?\
MX)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7;_PUM_P4"3_:3]L#
MXEJWY^<:-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\ PUM_P4"3_:3]L#XE
MJWY^<:'_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-//\ #_,.:?\ )_Y-
M_P  _02BOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:'_X)Z>'G7;_ ,-;
M?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/M_\ @GIX>==O_#6W
M_!0)/]I/VP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:-//\/\
M,.:?\G_DW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:'_P""
M>GAYUV_\-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW_ /T$HK\^W_X)Z>'
MG7;_ ,-;?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM_P % D_VD_; ^):M
M^?G&C3S_  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_PUM_P4"3_ &D_; ^)
M:M^?G&A_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_P"3?\ _
M02BOS[?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G7;_PUM_P4"3_
M &D_; ^):M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>==O_  UM_P %
M D_VD_; ^):M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG
M_)_Y-_P#]!**_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQH?\ X)Z>'G7;
M_P -;?\ !0)/]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]!**_/M_^">GA
MYUV_\-;?\% D_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3_:3]L#XEJWY^
M<:-//\/\PYI_R?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_VD_; ^):M^?G
M&A_^">GAYUV_\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R?^3?\ _02BOS
M[?\ X)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7;_PUM_P4"3_:
M3]L#XEJWY^<:-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\ PUM_P4"3_:3]
ML#XEJWY^<:'_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-//\ #_,.:?\
M)_Y-_P  _02BOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:'_X)Z>'G7;_
M ,-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/M_\ @GIX>==O
M_#6W_!0)/]I/VP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:-//
M\/\ ,.:?\G_DW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:'
M_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW_ /T$HK\^W_X
M)Z>'G7;_ ,-;?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM_P % D_VD_;
M^):M^?G&C3S_  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_PUM_P4"3_ &D_
M; ^):M^?G&A_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)_P"3
M?\ _02BOS[?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G7;_PUM_P
M4"3_ &D_; ^):M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>==O_  UM
M_P % D_VD_; ^):M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQHT\_P_
MS#FG_)_Y-_P#]!**_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQH?\ X)Z>
M'G7;_P -;?\ !0)/]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]!**_/M_^
M">GAYUV_\-;?\% D_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3_:3]L#XE
MJWY^<:-//\/\PYI_R?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_VD_; ^):
MM^?G&A_^">GAYUV_\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R?^3?\ _0
M2BOS[?\ X)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7;_PUM_P4
M"3_:3]L#XEJWY^<:-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\ PUM_P4"3
M_:3]L#XEJWY^<:'_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-//\ #_,.
M:?\ )_Y-_P  _02BOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:'_X)Z>'
MG7;_ ,-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/M_\ @GIX
M>==O_#6W_!0)/]I/VP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<
M:-//\/\ ,.:?\G_DW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY
M^<:'_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW_ /T$HK\
M^W_X)Z>'G7;_ ,-;?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM_P % D_V
MD_; ^):M^?G&C3S_  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_PUM_P4"3_
M &D_; ^):M^?G&A_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_P_S#FG_)
M_P"3?\ _02BOS[?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G7;_P
MUM_P4"3_ &D_; ^):M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>==O_
M  UM_P % D_VD_; ^):M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQHT
M\_P_S#FG_)_Y-_P#]!**_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQH?\
MX)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]!**_
M/M_^">GAYUV_\-;?\% D_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3_:3]
ML#XEJWY^<:-//\/\PYI_R?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_VD_;
M ^):M^?G&A_^">GAYUV_\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R?^3?
M\ _02BOS[?\ X)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7;_PU
MM_P4"3_:3]L#XEJWY^<:-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\ PUM_
MP4"3_:3]L#XEJWY^<:'_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-//\
M#_,.:?\ )_Y-_P  _02BOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<:'_X
M)Z>'G7;_ ,-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/M_\
M@GIX>==O_#6W_!0)/]I/VP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L#XEJ
MWY^<:-//\/\ ,.:?\G_DW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3]L#X
MEJWY^<:'_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW_ /T
M$HK\^W_X)Z>'G7;_ ,-;?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM_P %
M D_VD_; ^):M^?G&C3S_  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_PUM_P
M4"3_ &D_; ^):M^?G&A_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_P_S#
MFG_)_P"3?\ _02BOS[?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)Z>'G
M7;_PUM_P4"3_ &D_; ^):M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@GIX>
M==O_  UM_P % D_VD_; ^):M^?G&A_\ @GIX>==O_#6W_!0)/]I/VP/B6K?G
MYQHT\_P_S#FG_)_Y-_P#]!**_/M_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQ
MH?\ X)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQHT\_P /\PYI_P G_DW_  #]
M!**_/M_^">GAYUV_\-;?\% D_P!I/VP/B6K?GYQH?_@GIX>==O\ PUM_P4"3
M_:3]L#XEJWY^<:-//\/\PYI_R?\ DW_ /T$HK\^W_P"">GAYUV_\-;?\% D_
MVD_; ^):M^?G&A_^">GAYUV_\-;?\% D_P!I/VP/B6K?GYQHT\_P_P PYI_R
M?^3?\ _02BOS[?\ X)Z>'G7;_P -;?\ !0)/]I/VP/B6K?GYQH?_ ()Z>'G7
M;_PUM_P4"3_:3]L#XEJWY^<:-//\/\PYI_R?^3?\ _02BOS[?_@GIX>==O\
MPUM_P4"3_:3]L#XEJWY^<:'_ .">GAYUV_\ #6W_  4"3_:3]L#XEJWY^<:-
M//\ #_,.:?\ )_Y-_P  _02BOS[?_@GIX>==O_#6W_!0)/\ :3]L#XEJWY^<
M:'_X)Z>'G7;_ ,-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_ )-_P#]!**_/
MM_\ @GIX>==O_#6W_!0)/]I/VP/B6K?GYQH?_@GIX>==O_#6W_!0)/\ :3]L
M#XEJWY^<:-//\/\ ,.:?\G_DW_ /T$HK\^W_ .">GAYUV_\ #6W_  4"3_:3
M]L#XEJWY^<:'_P"">GAYUV_\-;?\% D_VD_; ^):M^?G&C3S_#_,.:?\G_DW
M_ /T$HK\^W_X)Z>'G7;_ ,-;?\% D_VD_; ^):M^?G&A_P#@GIX>==O_  UM
M_P % D_VD_; ^):M^?G&C3S_  _S#FG_ "?^3?\  /T$HK\^W_X)Z>'G7;_P
MUM_P4"3_ &D_; ^):M^?G&A_^">GAYUV_P##6W_!0)/]I/VP/B6K?GYQHT\_
MP_S#FG_)_P"3?\ _02BOS[?_ ()Z>'G7;_PUM_P4"3_:3]L#XEJWY^<:'_X)
MZ>'G7;_PUM_P4"3_ &D_; ^):M^?G&C3S_#_ ##FG_)_Y-_P#]!**_/M_P#@
MGIX>==O_  UM_P % D_VD_; ^):M^?G&A_\ @GIX>?D?M;?\% U/7Y/VP/B6
M,^V#,5_,4:>?X?YAS3_D_P#)O^ ?H)17Y]M_P3U\/GI^UM_P4"7_ '?VO_B5
M_P"S3&O2/A1^Q_HWPE\:V?C:S_: _:W\?36D-Y /#/Q8_:'\;?$'P9<F[M_)
M\V\\/ZS(]M+);[5FMF9PD=PB.4? 0FGG^ <T_P"3_P F_P" ?7E%%%(T"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH \Q^+/C7QA\/?!6I>)_!?PK\4_
M&G7[2>TALO /@O5?!^AZ]J$<\OES7,>I>.O$7AKP\D=LN))1)J$4N&58XGC$
MLT7R4G[7G[2[=?\ @FI^TZOU^)/[*'_S^@/KZ5^@=%!G[/S_  _X)^?G_#7G
M[2O_ $C6_:;_ /#E_LG_ /S^J/\ AKS]I7_I&M^TW_X<O]D__P"?U7Z!T4]/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-
M;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_
M (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\
M^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?
M_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U
M1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS
M]I7_ *1K?M-_^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-/
M/\/\@Y9_S_\ DO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(
MUOVF_P#PY?[)_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_
M^'+_ &3_ /Y_5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\
MDO\ P3\_/^&O/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)
M_P#\_JOT#HHT\_P_R#EG_/\ ^2_\$_/S_AKS]I7_ *1K?M-_^'+_ &3_ /Y_
M5'_#7G[2O_2-;]IO_P .7^R?_P#/ZK] Z*-//\/\@Y9_S_\ DO\ P3\_/^&O
M/VE?^D:W[3?_ (<O]D__ .?U1_PUY^TK_P!(UOVF_P#PY?[)_P#\_JOT#HHT
M\_P_R#EG_/\ ^2_\$_/]_P!KK]I55RO_  36_:==O[O_  LG]D\?K_POP_R_
M7BO0_A3^T1\:_'7C2R\-^-/V)_C=\%O#%U97MW+X_P#&WC?]G_5]#T][124M
M[[3/ ?Q8\5:["]R1B-AI[84E]K*#CZ]HI![/S_#_ ((4444&@4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% 'F'Q7^#7PV^.'@>_^&_Q3\-1>*_!>J75E
M>:AHDM_JFE175QI]XE_:R276A7VEWJ[+I!*RQ7,:R'/F!LYKY)_X=7_L$_\
M1 ++_P .!\6/_F\K]!:*#/V<.W]?<?GU_P .K_V"?^B 67_AP/BQ_P#-Y1_P
MZO\ V"?^B 67_AP/BQ_\WE?H+10'LX?R0_\  3\^O^'5_P"P3_T0"R_\.!\6
M/_F\H_X=7_L$_P#1 ++_ ,.!\6/_ )O*_06B@/9P_DA_X"?GU_PZO_8)_P"B
M 67_ (<#XL?_ #>4?\.K_P!@G_H@%E_X<#XL?_-Y7Z"T4![.'\D/_ 3\^O\
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
M@?%C_P";ROT%HH#V</Y(?^ GY]?\.K_V"?\ H@%E_P"' ^+'_P WE'_#J_\
M8)_Z(!9?^' ^+'_S>5^@M% >SA_)#_P$_/K_ (=7_L$_]$ LO_#@?%C_ .;R
MC_AU?^P3_P!$ LO_  X'Q8_^;ROT%HH#V</Y(?\ @)^?7_#J_P#8)_Z(!9?^
M' ^+'_S>4?\ #J_]@G_H@%E_X<#XL?\ S>5^@M% >SA_)#_P$_/K_AU?^P3_
M -$ LO\ PX'Q8_\ F\H_X=7_ +!/_1 ++_PX'Q8_^;ROT%HH#V</Y(?^ GY]
M?\.K_P!@G_H@%E_X<#XL?_-Y1_PZO_8)_P"B 67_ (<#XL?_ #>5^@M% >SA
M_)#_ ,!/SZ_X=7_L$_\ 1 ++_P .!\6/_F\H_P"'5_[!/_1 ++_PX'Q8_P#F
M\K]!:* ]G#^2'_@)^?7_  ZO_8)_Z(!9?^' ^+'_ ,WE'_#J_P#8)_Z(!9?^
M' ^+'_S>5^@M% >SA_)#_P !/SZ_X=7_ +!/_1 ++_PX'Q8_^;RC_AU?^P3_
M -$ LO\ PX'Q8_\ F\K]!:* ]G#^2'_@)^?7_#J_]@G_ *(!9?\ AP/BQ_\
M-Y1_PZO_ &"?^B 67_AP/BQ_\WE?H+10'LX?R0_\!/SZ_P"'5_[!/_1 ++_P
MX'Q8_P#F\H_X=7_L$_\ 1 ++_P .!\6/_F\K]!:* ]G#^2'_ ("?GU_PZO\
MV"?^B 67_AP/BQ_\WE'_  ZO_8)_Z(!9?^' ^+'_ ,WE?H+10'LX?R0_\!/S
MZ_X=7_L$_P#1 ++_ ,.!\6/_ )O*/^'5_P"P3_T0"R_\.!\6/_F\K]!:* ]G
M#^2'_@)^?7_#J_\ 8)_Z(!9?^' ^+'_S>4?\.K_V"?\ H@%E_P"' ^+'_P W
ME?H+10'LX?R0_P# 3\^O^'5_[!/_ $0"R_\ #@?%C_YO*/\ AU?^P3_T0"R_
M\.!\6/\ YO*_06B@/9P_DA_X"?GU_P .K_V"?^B 67_AP/BQ_P#-Y1_PZO\
MV"?^B 67_AP/BQ_\WE?H+10'LX?R0_\  3\^O^'5_P"P3_T0"R_\.!\6/_F\
MH_X=7_L$_P#1 ++_ ,.!\6/_ )O*_06B@/9P_DA_X"?GU_PZO_8)_P"B 67_
M (<#XL?_ #>4?\.K_P!@G_H@%E_X<#XL?_-Y7Z"T4![.'\D/_ 3\^O\ AU?^
MP3_T0"R_\.!\6/\ YO*/^'5_[!/_ $0"R_\ #@?%C_YO*_06B@/9P_DA_P"
MGY]?\.K_ -@G_H@%E_X<#XL?_-Y1_P .K_V"?^B 67_AP/BQ_P#-Y7Z"T4![
M.'\D/_ 3\^O^'5_[!/\ T0"R_P##@?%C_P";RC_AU?\ L$_]$ LO_#@?%C_Y
MO*_06B@/9P_DA_X"?GU_PZO_ &"?^B 67_AP/BQ_\WE'_#J_]@G_ *(!9?\
MAP/BQ_\ -Y7Z"T4![.'\D/\ P$_/K_AU?^P3_P!$ LO_  X'Q8_^;RC_ (=7
M_L$_]$ LO_#@?%C_ .;ROT%HH#V</Y(?^ GY]?\ #J_]@G_H@%E_X<#XL?\
MS>4?\.K_ -@G_H@%E_X<#XL?_-Y7Z"T4![.'\D/_  $_/K_AU?\ L$_]$ LO
M_#@?%C_YO*/^'5_[!/\ T0"R_P##@?%C_P";ROT%HH#V</Y(?^ GY]?\.K_V
M"?\ H@%E_P"' ^+'_P WE'_#J_\ 8)_Z(!9?^' ^+'_S>5^@M% >SA_)#_P$
M_/K_ (=7_L$_]$ LO_#@?%C_ .;RC_AU?^P3_P!$ LO_  X'Q8_^;ROT%HH#
MV</Y(?\ @)^?7_#J_P#8)_Z(!9?^' ^+'_S>4?\ #J_]@G_H@%E_X<#XL?\
MS>5^@M% >SA_)#_P$_/K_AU?^P3_ -$ LO\ PX'Q8_\ F\H_X=7_ +!/_1 +
M+_PX'Q8_^;ROT%HH#V</Y(?^ GY]?\.K_P!@G_H@%E_X<#XL?_-Y1_PZO_8)
M_P"B 67_ (<#XL?_ #>5^@M% >SA_)#_ ,!/SZ_X=7_L$_\ 1 ++_P .!\6/
M_F\H_P"'5_[!/_1 ++_PX'Q8_P#F\K]!:* ]G#^2'_@)^?7_  ZO_8)_Z(!9
M?^' ^+'_ ,WE'_#J_P#8)_Z(!9?^' ^+'_S>5^@M% >SA_)#_P !/SZ_X=7_
M +!/_1 ++_PX'Q8_^;RC_AU?^P3_ -$ LO\ PX'Q8_\ F\K]!:* ]G#^2'_@
M)^?7_#J_]@G_ *(!9?\ AP/BQ_\ -Y1_PZO_ &"?^B 67_AP/BQ_\WE?H+10
M'LX?R0_\!/SZ_P"'5_[!/_1 ++_PX'Q8_P#F\H_X=7_L$_\ 1 ++_P .!\6/
M_F\K]!:* ]G#^2'_ ("?GU_PZO\ V"?^B 67_AP/BQ_\WE'_  ZO_8)_Z(!9
M?^' ^+'_ ,WE?H+10'LX?R0_\!/SZ_X=7_L$_P#1 ++_ ,.!\6/_ )O*/^'5
M_P"P3_T0"R_\.!\6/_F\K]!:* ]G#^2'_@)^?7_#J_\ 8)_Z(!9?^' ^+'_S
M>4?\.K_V"?\ H@%E_P"' ^+'_P WE?H+10'LX?R0_P# 3\^O^'5_[!/_ $0"
MR_\ #@?%C_YO*/\ AU?^P3_T0"R_\.!\6/\ YO*_06B@/9P_DA_X"?GU_P .
MK_V"?^B 67_AP/BQ_P#-Y1_PZO\ V"?^B 67_AP/BQ_\WE?H+10'LX?R0_\
M 3\^O^'5_P"P3_T0"R_\.!\6/_F\H_X=7_L$_P#1 ++_ ,.!\6/_ )O*_06B
M@/9P_DA_X"?GU_PZO_8)_P"B 67_ (<#XL?_ #>4?\.K_P!@G_H@%E_X<#XL
M?_-Y7Z"T4![.'\D/_ 3\^O\ AU?^P3_T0"R_\.!\6/\ YO*/^'5_[!/_ $0"
MR_\ #@?%C_YO*_06B@/9P_DA_P" GY]?\.K_ -@G_H@%E_X<#XL?_-Y1_P .
MK_V"?^B 67_AP/BQ_P#-Y7Z"T4![.'\D/_ 3\^O^'5_[!/\ T0"R_P##@?%C
M_P";RC_AU?\ L$_]$ LO_#@?%C_YO*_06B@/9P_DA_X"?GU_PZO_ &"?^B 6
M7_AP/BQ_\WE'_#J_]@G_ *(!9?\ AP/BQ_\ -Y7Z"T4![.'\D/\ P$_/K_AU
M?^P3_P!$ LO_  X'Q8_^;RC_ (=7_L$_]$ LO_#@?%C_ .;ROT%HH#V</Y(?
M^ GY]?\ #J_]@G_H@%E_X<#XL?\ S>4?\.K_ -@G_H@%E_X<#XL?_-Y7Z"T4
M![.'\D/_  $_/K_AU?\ L$_]$ LO_#@?%C_YO*/^'5_[!/\ T0"R_P##@?%C
M_P";ROT%HH#V</Y(?^ GY]?\.K_V"?\ H@%E_P"' ^+'_P WE'_#J_\ 8)_Z
M(!9?^' ^+'_S>5^@M% >SA_)#_P$_/K_ (=7_L$_]$ LO_#@?%C_ .;RC_AU
M?^P3_P!$ LO_  X'Q8_^;ROT%HH#V</Y(?\ @)^?7_#J_P#8)_Z(!9?^' ^+
M'_S>4?\ #J_]@G_H@%E_X<#XL?\ S>5^@M% >SA_)#_P$_/K_AU?^P3_ -$
MLO\ PX'Q8_\ F\H_X=7_ +!/_1 ++_PX'Q8_^;ROT%HH#V</Y(?^ GY]?\.K
M_P!@G_H@%E_X<#XL?_-Y7IOPE_82_9/^!?C2P^(GPI^$.G>$?&>F6VH6=CKL
M'B7QMJ=S#;:K9?V?J$7DZYXEU.TD%S9YA<RV[L 2ZE9/GKZXHH'[.'\D/_ 0
MHHHH+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HKE_%'C7P9X$T[^U/&GBWPQX/
MTM05_M'Q5X@TOP_IX([&]U>ZM8,CN3(3W(-=10 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MYGH?Q?\ A7XGN9K#P]\2OA]K=Y:W\.DW-II/C+0]3NX]3FNS9KIKV\%S),9Y
MIP(88POF3S'RT08#'P+_ (*"?"_XF_&7]B_]HSX7_!J^N;'XE>,/AIKNF^%O
MLET+.YU&Z!AO;KP[#=;3Y/\ PDNGVUWX=)RH\O4BK-MSG\[_ /@G'=_LZ_MY
M_ +]C_QK_P (II7@+X[_ + 'B70]"\5^&K'PWI6E:]H'BGP[X \1_#J:!3%$
M98/!OQ M[E?&%H\1)FDMC&5BD5KEW;3Y77GK8Q]K[_)R_._G;:WZG,_\%9_A
MIX$^/W[8W_!-?]FN'P?X8OO&WQ$^,=_\3?'_ (A>QTS_ (2I?@I\'K*/4O$-
ME;W<L9N9;::2[90TGFK"+<K$!\R']TK?QOX-N_%-WX)L_%?ARY\8:;9I?:CX
M7@UK3I/$-E8R[@E[<:.DYO8H"V,RO L8SDG)56_GVTC6O$7[3?\ P6[_ &DV
M^'U\]G!^SK^S[X9^ FG_ !!L;!;ZW^'%UXBODUOXB>*],+JR1?$QKNY\:?#+
M09G5X[6W$L\BM%"V7_"KX*?#8?\ !=VXTGX->#+;PIX?_9/_ &5;A_B=K]I'
M!_:'C[XK?%"T$UCJOCK6KAWUWQKKH\)_%6.Y>XO)RD$WF2>8A6*)2W]?U^)A
M"MRRG+EOSU>2U[6MUO9W]-/4_HDN+B*UBFN+B6"VMH(/M5U<D@*H4$LQ/]W:
MK'=\S'A5&3SY]IWQG^$>MQ64VC_%7X;:G#J/B*+PCIDVE^.O#6HQZCXM.[_B
MEK9[>^F6?77*XCTJ R:E("&6V7*AOR&\+>,M2_X*8?MJ_&?P=?W"7'[#O[%O
MB/3_  =?>#E7_0/VB/V@Y,2WDGC.*6.ZAUWX:>!(86:TM?*:VN=3\F2YA>-I
MS7(?&CP]X-^-O_!</]E?X;^&K2RMU_9<^ NN_&KXG0V$4,:KJKWC:=\*=/U%
M(5 ^V:7/KB7UJ9&D=;2Z0!RBQHI;_@>9?UG^Y_R\]G\7X[?A^)^Z>N^+_"GA
M>338?$WB;0?#T^L7D%AI4.L:QI^G2:E?SDK'8V"7TT$EW-(RD)'"AD8] #P$
M@\7^%[CQ#>>#;?Q)HD_B[3-/M=4U/PVNJV!\06.F7A=;?4;G2HY6N8[:1D.)
MC L'*'>!)$)/YV_^"E.FZ=X^_P""LG_!/+X5?"KP5X5?XUZ3IOBWXJZOXEF\
M-07&&*HOP[\4^-Y(8HY]=T/X5W_PHG\2V]K+-/+'MAM[?RU$<2_;'Q ^ '[*
M/_!,W3/CK_P4673?%^O?%>R^%,OA_P 9:UXB\<:K?W7Q*UK5];T1[<26U\]Q
M%_PE7C7Q='I<5Q<1K-%YER[0VD0C\Q"VMOO_ %^[\Q_6/XCY/W</M\V_RMI]
M[/U*\5^-?!O@/27UWQOXM\->#=$C.U]8\4Z]IF@:8K8R%;4-6NK6V#$<X,NX
MCFM#2-:TW7]-L]7T?4-/U/1M3M4O-,U2PNX[VROK*101-'*A\MU()R5=P""'
M(976OYQ_V7OB-\3?BC\(K[]I74?AOKW[8G[>G[1>AZ^_@'1U\/S:I\ _V7?
MFMQRG0_!#?$'Q99S?!_X8Z$D,;7OBCP_%J3>/_'UPC0SV=VLCRCZ];]A'XO?
M!_\ X([^*OV)OAMXNN=?^--K\'O$UK8:_9W"V-O?^,/$GBB\\=>(_#_AQ^)K
M.SNYKS5-'L Z;9S=B7<#</' C7VGE^/_  #]2-!^+GPF\27!L?#OQ/\ AWKM
M[!?VVEM8Z%XS\-:M<17]VQM['3?)LKV2<7-R[;+:W\L3RR%HXPX#+7I=?A+_
M ,$XK_\ 9V_;T^ 7[('C7_A%-*\!?'?]@'Q+H>A>+/#-EX<TK2M>T#Q3X=\
M>(_AU- ABB,D'@SX@6]ROC"T>)LRR6QC(BD5KF3]VJ!PGSPY[6WTO?\ &P44
M44%A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !17C_ ,</A9K'Q?\ A[J7
M@?0/BS\2?@GJ=_<6<\/C[X47^C:;XPTY;60N]M:76NZ-KMBMM=*2DZ&RWMA,
M2; \<GP\_P#P3M^+3=/^"FG[?"_3Q?\ ";W_ .J4BGIY_<O\S/FG_)_Y-_P#
M]0:*_+__ (=X_%__ *2:_MX?^%/\)O\ YUE'_#O'XO\ _237]O#_ ,*?X3?_
M #K*-//\/\R?:3_Y]O[_ /@'Z@45^7__  [Q^+__ $DU_;P_\*?X3?\ SK*/
M^'>/Q?\ ^DFO[>'_ (4_PF_^=91IY_A_F'M)_P#/M_?_ , _4"BOR_\ ^'>/
MQ?\ ^DFO[>'_ (4_PF_^=91_P[Q^+_\ TDU_;P_\*?X3?_.LHT\_P_S#VD_^
M?;^__@'Z@45^7_\ P[Q^+_\ TDU_;P_\*?X3?_.LH_X=X_%__I)K^WA_X4_P
MF_\ G64:>?X?YA[2?_/M_?\ \ _4"BOR_P#^'>/Q?_Z2:_MX?^%/\)O_ )UE
M'_#O'XO_ /237]O#_P *?X3?_.LHT\_P_P P]I/_ )]O[_\ @'Z@45^7_P#P
M[Q^+_P#TDU_;P_\ "G^$W_SK*/\ AWC\7_\ I)K^WA_X4_PF_P#G64:>?X?Y
MA[2?_/M_?_P#]0**_+__ (=X_%__ *2:_MX?^%/\)O\ YUE'_#O'XO\ _237
M]O#_ ,*?X3?_ #K*-//\/\P]I/\ Y]O[_P#@'Z@45^7_ /P[Q^+_ /TDU_;P
M_P#"G^$W_P ZRC_AWC\7_P#I)K^WA_X4_P )O_G64:>?X?YA[2?_ #[?W_\
M /U HK\O_P#AWC\7_P#I)K^WA_X4_P )O_G64?\ #O'XO_\ 237]O#_PI_A-
M_P#.LHT\_P /\P]I/_GV_O\ ^ ?J!17Y?_\ #O'XO_\ 237]O#_PI_A-_P#.
MLH_X=X_%_P#Z2:_MX?\ A3_";_YUE&GG^'^8>TG_ ,^W]_\ P#]0**_+_P#X
M=X_%_P#Z2:_MX?\ A3_";_YUE'_#O'XO_P#237]O#_PI_A-_\ZRC3S_#_,/:
M3_Y]O[_^ ?J!17Y?_P##O'XO_P#237]O#_PI_A-_\ZRC_AWC\7_^DFO[>'_A
M3_";_P"=91IY_A_F'M)_\^W]_P#P#]0**_+_ /X=X_%__I)K^WA_X4_PF_\
MG64?\.\?B_\ ])-?V\/_  I_A-_\ZRC3S_#_ ##VD_\ GV_O_P" ?J!17Y?_
M /#O'XO_ /237]O#_P *?X3?_.LH_P"'>/Q?_P"DFO[>'_A3_";_ .=91IY_
MA_F'M)_\^W]__ /U HK\O_\ AWC\7_\ I)K^WA_X4_PF_P#G64?\.\?B_P#]
M)-?V\/\ PI_A-_\ .LHT\_P_S#VD_P#GV_O_ . ?J!17Y?\ _#O'XO\ _237
M]O#_ ,*?X3?_ #K*/^'>/Q?_ .DFO[>'_A3_  F_^=91IY_A_F'M)_\ /M_?
M_P  _4"BOR__ .'>/Q?_ .DFO[>'_A3_  F_^=91_P .\?B__P!)-?V\/_"G
M^$W_ ,ZRC3S_  _S#VD_^?;^_P#X!^H%%?E__P .\?B__P!)-?V\/_"G^$W_
M ,ZRC_AWC\7_ /I)K^WA_P"%/\)O_G64:>?X?YA[2?\ S[?W_P# /U HK\O_
M /AWC\7_ /I)K^WA_P"%/\)O_G64?\.\?B__ -)-?V\/_"G^$W_SK*-//\/\
MP]I/_GV_O_X!^H%%?E__ ,.\?B__ -)-?V\/_"G^$W_SK*/^'>/Q?_Z2:_MX
M?^%/\)O_ )UE&GG^'^8>TG_S[?W_ / /U HK\O\ _AWC\7_^DFO[>'_A3_";
M_P"=91_P[Q^+_P#TDU_;P_\ "G^$W_SK*-//\/\ ,/:3_P"?;^__ (!^H%%?
ME_\ \.\?B_\ ])-?V\/_  I_A-_\ZRC_ (=X_%__ *2:_MX?^%/\)O\ YUE&
MGG^'^8>TG_S[?W_\ _4"BOR__P"'>/Q?_P"DFO[>'_A3_";_ .=91_P[Q^+_
M /TDU_;P_P#"G^$W_P ZRC3S_#_,/:3_ .?;^_\ X!^H%%?E_P#\.\?B_P#]
M)-?V\/\ PI_A-_\ .LH_X=X_%_\ Z2:_MX?^%/\ ";_YUE&GG^'^8>TG_P ^
MW]__  #]0**_+_\ X=X_%_\ Z2:_MX?^%/\ ";_YUE'_  [Q^+__ $DU_;P_
M\*?X3?\ SK*-//\ #_,/:3_Y]O[_ /@'Z@45^7__  [Q^+__ $DU_;P_\*?X
M3?\ SK*/^'>/Q?\ ^DFO[>'_ (4_PF_^=91IY_A_F'M)_P#/M_?_ , _4"BO
MR_\ ^'>/Q?\ ^DFO[>'_ (4_PF_^=91_P[Q^+_\ TDU_;P_\*?X3?_.LHT\_
MP_S#VD_^?;^__@'Z@45^7_\ P[Q^+_\ TDU_;P_\*?X3?_.LH_X=X_%__I)K
M^WA_X4_PF_\ G64:>?X?YA[2?_/M_?\ \ _4"BOR_P#^'>/Q?_Z2:_MX?^%/
M\)O_ )UE'_#O'XO_ /237]O#_P *?X3?_.LHT\_P_P P]I/_ )]O[_\ @'Z@
M45^7_P#P[Q^+_P#TDU_;P_\ "G^$W_SK*/\ AWC\7_\ I)K^WA_X4_PF_P#G
M64:>?X?YA[2?_/M_?_P#]0**_+__ (=X_%__ *2:_MX?^%/\)O\ YUE'_#O'
MXO\ _237]O#_ ,*?X3?_ #K*-//\/\P]I/\ Y]O[_P#@'Z@45^7_ /P[Q^+_
M /TDU_;P_P#"G^$W_P ZRC_AWC\7_P#I)K^WA_X4_P )O_G64:>?X?YA[2?_
M #[?W_\  /U HK\O_P#AWC\7_P#I)K^WA_X4_P )O_G64?\ #O'XO_\ 237]
MO#_PI_A-_P#.LHT\_P /\P]I/_GV_O\ ^ ?J!17Y?_\ #O'XO_\ 237]O#_P
MI_A-_P#.LH_X=X_%_P#Z2:_MX?\ A3_";_YUE&GG^'^8>TG_ ,^W]_\ P#]0
M**_+_P#X=X_%_P#Z2:_MX?\ A3_";_YUE'_#O'XO_P#237]O#_PI_A-_\ZRC
M3S_#_,/:3_Y]O[_^ ?J!17Y?_P##O'XO_P#237]O#_PI_A-_\ZRC_AWC\7_^
MDFO[>'_A3_";_P"=91IY_A_F'M)_\^W]_P#P#]0**_+_ /X=X_%__I)K^WA_
MX4_PF_\ G64?\.\?B_\ ])-?V\/_  I_A-_\ZRC3S_#_ ##VD_\ GV_O_P"
M?J!17Y?_ /#O'XO_ /237]O#_P *?X3?_.LH_P"'>/Q?_P"DFO[>'_A3_";_
M .=91IY_A_F'M)_\^W]__ /U HK\O_\ AWC\7_\ I)K^WA_X4_PF_P#G64?\
M.\?B_P#])-?V\/\ PI_A-_\ .LHT\_P_S#VD_P#GV_O_ . ?J!17Y?\ _#O'
MXO\ _237]O#_ ,*?X3?_ #K*/^'>/Q?_ .DFO[>'_A3_  F_^=91IY_A_F'M
M)_\ /M_?_P  _4"BOR__ .'>/Q?_ .DFO[>'_A3_  F_^=91_P .\?B__P!)
M-?V\/_"G^$W_ ,ZRC3S_  _S#VD_^?;^_P#X!^H%%?E__P .\?B__P!)-?V\
M/_"G^$W_ ,ZRC_AWC\7_ /I)K^WA_P"%/\)O_G64:>?X?YA[2?\ S[?W_P#
M/U HK\O_ /AWC\7_ /I)K^WA_P"%/\)O_G64?\.\?B__ -)-?V\/_"G^$W_S
MK*-//\/\P]I/_GV_O_X!^H%%?E__ ,.\?B__ -)-?V\/_"G^$W_SK*/^'>/Q
M?_Z2:_MX?^%/\)O_ )UE&GG^'^8>TG_S[?W_ / /U HK\O\ _AWC\7_^DFO[
M>'_A3_";_P"=91_P[Q^+_P#TDU_;P_\ "G^$W_SK*-//\/\ ,/:3_P"?;^__
M (!^H%%?E_\ \.\?B_\ ])-?V\/_  I_A-_\ZRC_ (=X_%__ *2:_MX?^%/\
M)O\ YUE&GG^'^8>TG_S[?W_\ _4"BOR__P"'>/Q?_P"DFO[>'_A3_";_ .=9
M1_P[Q^+_ /TDU_;P_P#"G^$W_P ZRC3S_#_,/:3_ .?;^_\ X!^H%%?E_P#\
M.\?B_P#])-?V\/\ PI_A-_\ .LH_X=X_%_\ Z2:_MX?^%/\ ";_YUE&GG^'^
M8>TG_P ^W]__  #]0**_+_\ X=X_%_\ Z2:_MX?^%/\ ";_YUE'_  [Q^+__
M $DU_;P_\*?X3?\ SK*-//\ #_,/:3_Y]O[_ /@'Z@45^7__  [Q^+__ $DU
M_;P_\*?X3?\ SK*/^'>/Q?\ ^DFO[>'_ (4_PF_^=91IY_A_F'M)_P#/M_?_
M , _4"BOR_\ ^'>/Q?\ ^DFO[>'_ (4_PF_^=91_P[Q^+_\ TDU_;P_\*?X3
M?_.LHT\_P_S#VD_^?;^__@'Z@45^7_\ P[Q^+_\ TDU_;P_\*?X3?_.LH_X=
MX_%__I)K^WA_X4_PF_\ G64:>?X?YA[2?_/M_?\ \ _4"BOR_P#^'>/Q?_Z2
M:_MX?^%/\)O_ )UE'_#O'XO_ /237]O#_P *?X3?_.LHT\_P_P P]I/_ )]O
M[_\ @'Z@45^7_P#P[Q^+_P#TDU_;P_\ "G^$W_SK*/\ AWC\7_\ I)K^WA_X
M4_PF_P#G64:>?X?YA[2?_/M_?_P#]0**_+__ (=X_%__ *2:_MX?^%/\)O\
MYUE'_#O'XO\ _237]O#_ ,*?X3?_ #K*-//\/\P]I/\ Y]O[_P#@'Z@45^7_
M /P[Q^+_ /TDU_;P_P#"G^$W_P ZRC_AWC\7_P#I)K^WA_X4_P )O_G64:>?
MX?YA[2?_ #[?W_\  /U HK\O_P#AWC\7_P#I)K^WA_X4_P )O_G64?\ #O'X
MO_\ 237]O#_PI_A-_P#.LHT\_P /\P]I/_GV_O\ ^ ?J!17Y?_\ #O'XO_\
M237]O#_PI_A-_P#.LH_X=X_%_P#Z2:_MX?\ A3_";_YUE&GG^'^8>TG_ ,^W
M]_\ P#]0**_+_P#X=X_%_P#Z2:_MX?\ A3_";_YUE'_#O'XO_P#237]O#_PI
M_A-_\ZRC3S_#_,/:3_Y]O[_^ ?J!17Y?_P##O'XO_P#237]O#_PI_A-_\ZRC
M_AWC\7_^DFO[>'_A3_";_P"=91IY_A_F'M)_\^W]_P#P#]0**_+_ /X=X_%_
M_I)K^WA_X4_PF_\ G64?\.\?B_\ ])-?V\/_  I_A-_\ZRC3S_#_ ##VD_\
MGV_O_P" ?J!17Y?_ /#O'XO_ /237]O#_P *?X3?_.LH_P"'>/Q?_P"DFO[>
M'_A3_";_ .=91IY_A_F'M)_\^W]__ /U HK\O_\ AWC\7_\ I)K^WA_X4_PF
M_P#G64?\.\?B_P#])-?V\/\ PI_A-_\ .LHT\_P_S#VD_P#GV_O_ . ?J!17
MY?\ _#O'XO\ _237]O#_ ,*?X3?_ #K*/^'>/Q?_ .DFO[>'_A3_  F_^=91
MIY_A_F'M)_\ /M_?_P  _4"BOR__ .'>/Q?_ .DFO[>'_A3_  F_^=91_P .
M\?B__P!)-?V\/_"G^$W_ ,ZRC3S_  _S#VD_^?;^_P#X!^H%%?E__P .\?B_
M_P!)-?V\/_"G^$W_ ,ZRC_AWC\7_ /I)K^WA_P"%/\)O_G64:>?X?YA[2?\
MS[?W_P# /U HK\O_ /AWC\7_ /I)K^WA_P"%/\)O_G64?\.\?B__ -)-?V\/
M_"G^$W_SK*-//\/\P]I/_GV_O_X!^H%%?E__ ,.\?B__ -)-?V\/_"G^$W_S
MK*/^'>/Q?_Z2:_MX?^%/\)O_ )UE&GG^'^8>TG_S[?W_ / /U HK\O\ _AWC
M\7_^DFO[>'_A3_";_P"=91_P[Q^+_P#TDU_;P_\ "G^$W_SK*-//\/\ ,/:3
M_P"?;^__ (!^H%%?E_\ \.\?B_\ ])-?V\/_  I_A-_\ZRC_ (=X_%__ *2:
M_MX?^%/\)O\ YUE&GG^'^8>TG_S[?W_\ _4"BOR__P"'>/Q?_P"DFO[>'_A3
M_";_ .=91_P[Q^+_ /TDU_;P_P#"G^$W_P ZRC3S_#_,/:3_ .?;^_\ X!^H
M%%?E_P#\.\?B_P#])-?V\/\ PI_A-_\ .LH_X=X_%_\ Z2:_MX?^%/\ ";_Y
MUE&GG^'^8>TG_P ^W]__  #]0**_+_\ X=X_%_\ Z2:_MX?^%/\ ";_YUE'_
M  [Q^+__ $DU_;P_\*?X3?\ SK*-//\ #_,/:3_Y]O[_ /@'Z@45^7__  [Q
M^+__ $DU_;P_\*?X3?\ SK*/^'>/Q?\ ^DFO[>'_ (4_PF_^=91IY_A_F'M)
M_P#/M_?_ , _4"BOR_\ ^'>/Q?\ ^DFO[>'_ (4_PF_^=91_P[Q^+_\ TDU_
M;P_\*?X3?_.LHT\_P_S#VD_^?;^__@'Z@45^7_\ P[Q^+_\ TDU_;P_\*?X3
M?_.LH_X=X_%__I)K^WA_X4_PF_\ G64:>?X?YA[2?_/M_?\ \ _4"BOR_P#^
M'>/Q?_Z2:_MX?^%/\)O_ )UE'_#O'XO_ /237]O#_P *?X3?_.LHT\_P_P P
M]I/_ )]O[_\ @'Z@45^7_P#P[Q^+_P#TDU_;P_\ "G^$W_SK*/\ AWC\7_\
MI)K^WA_X4_PF_P#G64:>?X?YA[2?_/M_?_P#]0**_+__ (=X_%__ *2:_MX?
M^%/\)O\ YUE'_#O'XO\ _237]O#_ ,*?X3?_ #K*-//\/\P]I/\ Y]O[_P#@
M'Z@45^7_ /P[Q^+_ /TDU_;P_P#"G^$W_P ZRC_AWC\7_P#I)K^WA_X4_P )
MO_G64:>?X?YA[2?_ #[?W_\  /U HK\OG_X)V_%MNG_!37]O=?IXN^$W_P Z
M@?Y]:^Z?@S\.M6^%/PU\-?#_ %OXE>._B]JN@QZA%=?$+XF7>FWWC;Q";S4=
M0U".;6;O2;/2;6>6W6X6TMG2U1Q:6\,?R*@$)IY_<O\ ,KFG_)_Y-_P#YT^)
M/C+]I?P;^UWX=G\-_"7Q9\1OV8;KX#RV?BK4_"GB+PA%JV@?%N]\>ZG=Z==V
MGA/Q/XBT*;6DM?"^EK!=W-B9&MH=5M8P)I%6WD^>/V*_V5/'?PS_ &O?VY_V
MM=4\!M\+/"/[1-YX,@\ _!E;OP^=<N)O#-C*?$OQ"\2Q:)K^I>'M'\0^.]>$
MMR]DUVTD41#W%WM7=+^M5%%]+$^R]_GYOE;];GY.?\$H_P!E[XQ? #X>_'SX
MC_M+>%[;PM^T3^TS^T+X]^+_ ([TV'7_  QXNELM/U:2W'AW35\1>%8_L-VL
M,"WDCQ"60QLREE0J,^-_L'_ +]K7X<?M5?MT_$_XJ?#2/X?6OQZ_:4O/&"_$
MW4O%GAKQ=J7B7X->$KCQ)!\,O G@[1M,C>;3XH["_(N9;Z$200S_ #1/.8XV
M_<>BD'L(>YK/W/[VY_/9_P $T_A%^W5^Q#8_&[]F75OV9K7Q7_PF'QX\6_$K
MPY^TOJ'Q(\,VGPLU+3/$>D>%;4:CX@\/V9;QVT]N--F+6-C9RW\[AX56.2%D
M?L_V/OV3?VE?@S_P4(_;/^*NN>")H/"'Q6U7X5:5X=_: \5>(?#5W?>)O"/A
ME8]4^(<6G^"]-4O8:M\2O$QB=I7B2/36BAG"QS108_>"BG?\"/JL/<]Z?N>>
MY^0_[-O[+7QK;_@IG^V1^V?\=O"">&O#^I^&O!OP<_9I'_"5>']<.I?#G3;>
M";Q#XEFTG1];U5_#-[>W>E6BRVM^ME=7$5U<N;?>LL:>V?\ !47]E;QE^V7^
MQC\3O@?\.M1M=.\<ZI<^&O$/AE=0NS9:9J>J^%M;M-7M]*U2Z'^KL[P0."7^
M7SHX=Q4?,/T,HHO^OX[E^PAR3ATG?7L?EM^S%\3_ -MO5_@QX!^$/B']C>;X
M#^/?!/@;0/!/B'QU\1/&_P /=8^%>GWVAZ)#I::CX5T'P!XN\1>)O%]G,MFA
MB@7^R[59G#75[Y#&,^P>-O&7[4O@;]JKP<FB?"_Q9\6?V;!\ 8]+\9:[X8UK
MP!I>K6'QBN?&Q=/$">$M<\1Z#=:JDGAC3"ES%IBB*P%^Z6J%6V2_=-%(KD]W
MEYY>MS\COV)/V4_&_P -OVQ?VX_VM]:\$/\ "'PA^TEJO@NT\!?"*\NM)GUV
M6YT.S:7QE\2_&L7A;4M?T31-3\7>(@\T%M%<WD\-GYTMU-^\MVNOUQHHH'"'
M(K7O\K=;]PHHHH+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BO+=#^-_P8\2>,)?AYX<^+/PWUWQY E^\W@K1_&WAO4O%,*:45&I-)H%
MEJ,VJ1_8=X-T&M1Y*J[N%6.0KZE0 45B:SKVC^&M+N=8\1ZQ8:%I5JF^ZU36
M;VQT^RM00<>9<S/% I)&55W);!P3T/)_#CXK_#'XM:9J.J?#'XB^!_B-IFC:
ME)H>L7_@;Q7HWB_3M.UB!0T^G76HZ/<W,(N$5E(20H[C<0#@A0#T>BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HKR6Z^.WP4LO'.E?"^?XO?"^V^(FMR
MW5GH_@-O'OA9/&VH7EF@>:TL/"K:@=5N)88PYD1;;?&RJGEL6.WUJ@ HHHH
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
M[+IL^H+(EO%LCW2,D8CC 7S_ .$?P+^"G[0?_!:#]JR^M_@]\)I?A/\ LJ_
MGP-\.)?#\GPW\%S>&M8^,'Q"E77]0U+5-*%DT$]Q::='=I%(]J&F:!79O.<R
M%_U]U_\ (YIUI2C".B<ZOLV^VE^;I?T_$_9H?LD_L^/XN_9Z\>67@2PT_6?V
M8-'\2:)\#5T2^O\ 2]#\':3XNT"+PWK,%KH6G74.C7JW.DQK%'->6D[QR$SJ
MYD(8><?MI?MO?"3]B[X<W?B7Q?J^CZK\0]:@>Q^%WPBCU;3[?Q=\2O&%SM32
M-,TVV>4RA9IU!DN-B1+"LNR5IS$D?VO%%'!'M7&,<GK_ )'_ .LU_/[^VS\-
MOA[^TW_P5U_8E_9^'@;P;JUG\,_!?BW]IW]H"\GT#2;Z^UG3])QX>^&7A_Q/
M(Z>;- ^I07$EM),99##<Q1*[1)"BF[]?^&-I_NX<L/=[/?K8_4O]J+XO^&?A
ME^QO\7OC7XR@\#^-;3P#\(/$OBJ6"".P\1>"-9\9:5H<UOI-AIXU(O#<66I^
M+9;33+/[0?-CCN%CE=9L[OD+_@DKX"\%_LE?\$[OV?(?'7B3PMX-U?XL:9:_
M%36[SQ?JFB^%'N_$'Q=D;7_#^FJT\D,4T\VG7&GP6T(D:0,+CRHW<.H^>O\
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
MWH_ACQ;\0_ WA?Q)XA4_V!H'B'Q7HNAZOK11?F&F:7J5[;WEU@\!;:*9B05
M+*15S5?B)X$T/PMJ_CG6/&/AC2O!7A];]M<\5ZCK>FV/AW1AI-T]EJ7]HZO<
M7"6=J;6X1X'$LBJ)8_++!I(]W\_7PU^('A_X"_\ !3?]K+]EW]MSP'X:USP]
M^W=XX'BO]GSXI>+M)T;4-"\4^#[Q1X?\,_ F=I;>>626S"W4-M$[1JM\BBYV
M.BR0?3?[7_@#X7_L#?\ !'KX@?#&73O#_CBP^%_PMU#P9\/CXKT#2-2$_P 3
M?B5KMYX=\.>(K#1]4,MN-7TOQ5X_DU.S>)UN1'#(I94FFC-<NVN_D/VON3GR
M_!TOOOUMIMYGV1^R%^V5X._;$_X6]XJ^'5YHEQ\-_"'Q-O\ X??#S4EO&77/
M'&D>%=&T&;Q/\0ETN9DN(_"VH^)=?;0O#=TL48FCTR2>Z2.:98G^F/&OQ2^'
M'PXAM)_'WC_P+X&AOB5M)?&OBW1?"D=V5P"+1M:NK47#*>&6/)4C!]OQ)76_
M W_!'?\ X)2> OB;:_#7P@/V@7^%_@[PV)7T72['7O$WQ?\ B8A\12:!XCUM
M(U\0ZOH_A+5KJ\6:WDGG,MGH4.V&*2:22'[9_8G_ &1T^'7P:@\:?M)P0?%C
M]IOXU^&M-\1?M"^/_'NG:3J]\]]KEL-3E^&FF,\'EZ/X&\!23#3[#3(T^S![
M>2]::9S;QV,M)>I$)SGUMMTON?H=9WEO?VD5[8SPW5G=0"XM;FW.Y)5<95EZ
M@[L\'(.=RLH(KG_&'CCP;X!T=]<\;>+O"W@S1U.PZMXQ\1Z9X6TM6 &5?4]8
MGMX$< @\ONY!XR#7\[W_  2L_:UTOX&?L#_MO_&?7YM0U[]GS]GWX_?&*_\
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
M:UX?^$"0K)J$TMY::6+\/<16=B\FR!G^$O$]_P#\%*_VQOC+X<U*9;C]A_\
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
MIK>_EA22Y8VS6LCF )*&@ 1_=-.^'?P[_8O_ ."6MCX0^*?@GPEXV\-?L_\
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
MCXT\(Z1KVE>%=3\5>&]-\1ZXK?V-H%]KFFVFNZL4!W?V;I,\T=W> 8^];Q2
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
MH&O:+_9^GQQQ+*O@WQ3K:RWUK+'*_ERV5TQC6617N,G]M+X;?#K]IG_@KO\
ML4_ #_A"O!VI6OPK\'>+/VH/CU>R>%=&U*Z\1VFE*/#OPS\.^,9YHM\]D=2M
MYI;)KM9I"ETD(W0)#&M\BO:^MKD^UGR<U^MK?\'_ (!^VFIZYI^J_"JZO=8^
M('ASPHVL^$;RPOO'_AO7M/BT/0=:NM/DTS4-:\.:UJ4XM-FCZS)-)ILUY+OC
MGMX4N@LP=1\V_LP^'-._8Z_91T6#XZ_M=3?&_0]!76/%5_\ M'?%OQ%:Z>FK
M:#K=P^J:?)<ZWJ_B/6K>6S@M6W6DD>KRI/YC_9X\D%_SP_X+=?#OX<R_LQ_
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MN;JVL#$EGIP25KJ:ZW2HEM^GE%(KV?G^'_!/R;^,W_!-#PVW_!+KQI_P3^^
M5_#I$D_A?1'T'7_%+&0>(?'OA_Q[X?\ B1=:YXI=$.]_$WB70-UV0#' MU"/
M-:*W\YJO[)/Q?_;AT+X+_#?X'>./V%_%O@[XE?#/P'X4^'][XW\3_%+X6_\
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
M)=<@MDDF>S&&!(C9/,D0R@1AV#N_QO\ ,CV$#\\/^"VOPR\4_%[]@/QMX%\
MZ5<Z_P#$35_B7\$K?X?Z!9$+>ZYXLNOBAX;T^PTVT8X"S30WMW)DD 1Q.2<5
M]N? WX?>(M AUCQ[\6&TW4OCE\36TG4O'D^F2S7N@^$M,TI9!X3^&?@<RQRR
M6W@[P0)IRK2RQ2>)?&%[XW\=S"*;5Y;:UXCX%?"'XRF;PE\3OVL/&'A'Q]\;
M= \-V^EZ?9_#?3=9TGX4>"K^6PALO%.I^%=*UBZ6\O\ Q+XL,LT5UK=Y;Q&V
MLT_LZQ@@M(E@?[ ?J/I_4TAQC>7/>W2W_!_X K??7\/YFOQ)^#7P._:STG_@
MIK^V_P#&W7OA=#I6D_%2/X/>"?A/\>-5U?PI?>%?#7P4\#VK'5]$T3P;;M_P
MD6J^--=F :ZFO6@L;:X6(WDR(,']NJ*!RI\W)K;E=]M]+=]#\D=-_9:^+?Q
M_P""M_BG]K?XK^";;3O@Y\%O@/H?PN_9EUF?7/">JS^(?%?B+S+[QMXC;0K3
M4;C7]".BKX@\8:9:C4+>R>\M[@7<&)46,\%\:/@/^U;XY_X*S^ ?CCH?PUL=
M1^#7PO\ V;-=\#_"SXG^(?$.A/X4^'_Q$\<7-Q+XG\47/@8/'XA\0:[;V[PZ
M?9QADB,4,7SI$-Z_M713N1["/\T_XGM-^O;_ ()^'_\ P4*_9R_:AT/]M?\
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
M_A9;:-X-\;>'/A7\*_A-\;-:\0^'=1TCPY\(/#$GAW5_%VE>'O!BF6]O]?\
M&E];LLT]UY7V&YA>.=XY(F4;%OH<W[1?_!;&\\3.US-X _X)]?L[:?X=B.,6
M*?';X_6-Q>!> #Y\7PM\1,!U EC R5Q7Z#_%#3_VM(?C+X)U_P"$>I?![4?@
MG;^!/%5AXZ\"^/;O7=#\1WGQ%N;B&?PAXBTKQ%H_A;Q$4T+34A6WU&P817,J
MO*8%#M'-'L_LZ? #0?V>?#'B2T34Y/$_CWXG>.=;^)WQ<^(5Y96]A>>./B+X
MIEA.J:HUK"S0Z5I, CM=(\-Z!;RO;:780Q06R/+)=32WS^72W_!V,>7S_P"7
MGM/^!_P?P/S1_;!^#O[4WC7_ (*;?LB_%7P#\%K'X@_!?X'?"?XE:GHVO:]X
MMLO#O@?PM\7O'%OKVDZAJ_BRS0/?W,D>CKIYC-A%-)*Y1X@\TF&H_M?_ +-_
M[5?P]_;H_98_X* ?!+P-;_M,W/PV^$$_P)^,WPVM-1\,>!O%FIZ3?R^+'N_B
M)X3:\AAM)+LW/C6[<Z)#-<"UCMUAV_93&*_<>BCG:Z(TE0A+K->DCY*^'GC[
M]H;XL:EH.J7_ ,&]?_9E^'>ESV&JZO'\5M?^'OB?XK>-8%B\Q?#]MX7\ >(O
MB'X9\'Z.V&77M<UKQI_PEF3;P6&CVFRZOE_,7X4?#+]MW]E'_@H/^W!XJ\&?
MLPP_''X:_MB>)O"'C_PA\56^*7A;P;X<\ OX8T_Q-9S>'_&>G7=I/JD@ O5\
MA;2U>]F!MT@=Q./-_>^BIO\ \/\ U_5]0]C\'OS]SSW_ ,C^?7X1_LI?MD>%
M?^"L/QK^/WBOP>GC#1->^#O@[P-X/_:-\3ZII9\#Z!=:GIWPWU7XEW'@[X;Q
M>)I?$\ M+L>,/"G@?0)[A;.V1'EU.Y&FFX>3U[]JKX0_M.^)_P#@J/\ LN?&
MSP/\&F^)7P@^#/P+^)<'A'6[OQA9>'_!GA/XT^,!XATF\U7QE;-NOY5CT;^S
MH839Q.Y(01?Z22*_:RBD+V$>7EYIV]I[2]];WO;;8_#W_@HU^RG^U7J?Q*_8
MH_;"_9XT31_CO\8/V3=5F3QS\.[V^TOP(/B?H>KVMO#K&HZ5=29M[2_-S]IE
MCTZ-R((GB,"R!9=GW%\.?BM^UE\;(M+.I_L]ZG^R=H"F";Q#K?Q)\7^!/'?C
M6Z^=%FTGP=X5\(S>(-,@D!)+:WXMDM+=H=QM])>1<M]P44[Z6'['W^;GGZ7_
M %/SP\3?M0?&_P +_P#!1OX2_LDP?"SP]?? OXC_  +\9_$BX^*YU;4I/$^D
M>(O"$YMTTF>S):R:VO)O+MP9T>9S*D@G&ZOT/KS?P_\ #3P1X8\8^,O'NDZ/
M))XT\:M9KXH\37MSJ.K:O<Z?8[_[-T2QOM1N)QI>@Z6#(UMX>T;[/90,R3_9
M/M#1R-Z10]67"'(K7O\ *W6_<_#S]K+X0?M6_#O_ (*>_ W]MSX(_ 2Z_:/\
M VW[/^L_ OQ?X9TKQKX2\':YX0O;W7O$.KIJ=K/X@/[ZRE74('FF;,*S236Y
M9=HKR3]J;]FK]M3XH?MQ?L$_M$^*OA!%\2/#GPNUKQMXPUSP;X:^(FDZ?\/?
MA#X@LQ'-\/-/OKW4K83ZA?+<1+K/B#XAVVGN6N+>+3=/LC;QVEL?Z'J*&V_O
MO\S+ZM#^:>]]U_D?CY_P4&_9;^/G[66K?L-?!G5_#.D>,?@IX=^-.A_%3]KG
MQY8ZGH'A;1I['P-H\XL=#T[PCJ^N3^(YM/\ $%]=7RRIIS:@MK;-;>?(9 RJ
M[_@KS\ ?CO\ M%?#/]G+X7?"#X7R_%;P8W[3WP^\6?'7PY8>)O#GA!S\,_"=
MK>S36HNO$<AMC#=7$Z*Z1.%1H8MZC?"*_8&BBY4Z$)\]].??R/PV_P""F/[-
M?[6WQ*T?]AWXZ_#'P)H7Q@^*G[)G[04'QE\5?"#PWK.D^';+Q+:3>*/#>O6&
MG>&-9\7$",^%QX?L[:(O(9[E5>508TW#R[_@I/\ L\_MM_MG?LR^!9+CX#F+
M5]3^,OPT+_LR>'OB=X8O+OPM\._^)[J'C'Q[XQ\9:[)HGA;5OB!9++;VUG9V
M<C6=F)0F^6^EO)Y?Z&J*+_H1]7^/]Y/W_/;\=?P/,?A19>-M*\#:7%\0(/#^
MF:_(J/!X8\-(#HO@O2C%;VVD>#;74U&_7$T*%$M9=<-M;+=2._E6PMXHI9?S
MK_X++_LK?%?]K;]C'5_A[\%=/&O>._#_ (^\'?$.Q\(O>V>FP>,D\+S7#3:5
M+<W*B/SV6X1X%+H7\IXP&/E"OUBHI&TX<\.2]MM;7_ _!K]L;PA^WM^V=^PK
M\4X-3_9S;X0^+[CPQH,/A;]G.S^)'A[Q;XU\?>+=4\4>&-*UG5O$OB.-4\,Z
M#X4\&Z)<^*/$>A>%_-N+[4;FTMY;YEDCLXJ]<U[]B?XM?'#_ ()9:O\ L:^*
M+7P[\(_$=Q\&/A)X.^'G@I-2/B1/ NJ_":3PKKVER>,/%^G3#_A(]2\3^)/"
ML$VKS6Z"UM(I#*AGN7O%C_8FB@CV$?YI_P /V>_3O_P#\I_!'CS]L?PY^RI\
M/?@M\-_V8=?\&?M#>%?AAX;^$Q\3?$G6_ R_ KP!KOA;PRGAN/XB)K>B^+?$
M7B/QUH,1M;?48].TZPEN]0,:(Z*OVC[?[E^P/^Q7X;_8:^"DGP[L=<O?'OCW
MQ7KFH^//BW\3-2 CU3X@^/M48?:]3G1RK)&L:^3:HX!4>9)(09_+B^YJ*;=_
MD$*7)]J^W2VWS/+/B_?_ !"T7X3_ !(U3X4^'X_%7Q1LO GBF;P#X<>]TK3!
MKWCB/1[EO"=C)JFL2Z;HMO;/J8MTN9KZ2*VCAW!I%"L'^$_^":'[*7C?]BW]
MA#1_ NI>'K-?VA-?L_&GQ.^(>GW6M66J0ZO\8?$PNKF"PN_$5N1;W-M(]MH]
MB]QYC10-)<D,/FS^G]%(KD]_GO\ *WZW/QK_ .".7P#_ &D/V?OV>O\ A'/C
MOX$M_AIX@\0>-?B1\0?B!'J6IZ3X@\:_$GXA^,]>M5_X3+6+G2]UKH5A9:#H
M]I;06!87%R98I&1HHTS\W?L'_#']N#_@FEXE^-?[-=M^R-XA_:.^"7B_XO:O
M\1/A-\9_ ?Q(^'OAZX^Q:UI'AO3;RV^(=OX_\5VEW9W.[3U9)E8M&+>?$4JM
MN3^B6BG<GV$/<UG[G][?\-#XA^*\?[8>H?LV?M :EHGA_P .7/QP\5^ /$VB
M_!SX4>!?$^CM8>#]<U'0[G3-(O;_ .*/C./P)#JVKQ7EP-1NKR6UTG3;2>WC
M6PBD64M;L_X)T?LW?\,E?L9_ OX*:AI]OIOBK1/"$&K_ !!A@<2?:_B/XH,G
MB+QE,QW$-*-5N[F+"84Q0J<95F/W#12*Y/?Y[_*WZW/Q:_X*>_LS_M)^*/C7
M^Q[^VA^RGX0TSXK>/?V6_%&MR^(?A%?:OI'AJY\<^#->C'VB#2-?U9HTBNX[
MAI08$=6:-XYH-X\TI]A_#KXH?M9_&B'3'O\ ]GO4/V2O#H+77BG5OB5XL\ >
M._B'.^Y2^G>#?"W@:X\4>'(Y <B77?%EX(GM^;?1YITW-]Q44[_U_7XD^Q]^
M<N>?O]+[?/K^!^/NN?!#XQ^"/^"J'BO]LOQO\-?$GQ4^&-U\ -$^"?P/D^%8
MTO4M>^'\LM^FM^.9_&FB:UXBT)C:ZO=B;[)>6JW40:<+$K2J(U];\7_L\>._
MVN/CC\)?B#\>?#%YX!_9_P#@!XL@^(WPX^"FM7.E:SXL^)?Q>B@C70?B+\5&
M\,^(=>\,:9HW@,"9_"GA19[^9+ZXN)M1F@MQ;6*_I/7G7Q.B^(+?#;QZ/A3<
M>&[+XGGPEKT7PWN?&<<LGA2+QFVD3KX4D\21Z=BXDT>+7GMC=I;AI1"7,<;G
M:C(KV?G^'_!/A7_@L'X(U#XB_P#!.;]H_P $:)ITFL^(?$=E\-[7PWH\+*+O
M5_$-K\8OA_JFB:=:;N6GGU"SA2)%R0-QP%5B/8OV0_@YX_\ !O@OPOXZ^.<D
M%S\<=;^'/@OPAKEC9WLFI:1\.?"_AC3T&D?#GPY=R>9+,XG UGQYKHEC@\4^
M+3YZQ365KIJVV)^SM\'_ (_WMMX'\>_MG>.?!'CSXL^"M+6QT31OAGI=YI?P
MTT36U#:9J/C01:A&UQJ'CK5UEGMP=D-EI43R6VFVL<DI:W^Z*9$/?ES[:;;]
M>_\ P K\/-<^"7[7FH?\%=/BE\?+'X5PCX5V7[-OA?X+_ _XS>(?$GA6Z\+^
M ?[1O?#>O>-]<C\%F>#Q/K>N"]N/&5JD$TR6[PR0PS,;68[OW#HI&DX<ZM>W
MROUOW/RA_:5_9F^+'[0W_!1O]CGQEXF\'07'[*?[+OA;Q?\ % ^(;C7_  UY
MFN_';6)7M_#ND/X=D+^)98?#,GASPAXECO"L6FRW$,R DQ3EOU3E)1)"(C.0
M#\G&6Y[Y&.._%6Z*8H0Y5-7OSN^UK?CJ?E-_P2Z_9F^+7P7\/?M&_%_]HWP?
M;>#?VB_VG_V@?&'Q3\;Z2NN^%_%5WHWA6;RH/!'AT:YX2UO7- DBT^T:\8I9
MW2J3+B:,LD+Q>J_\%._V4_%/[9_[&OQ,^"'@75;/2/'5]<>'/%'@V;4B%TJZ
M\1>$M;M=8L;'4V. EI=B&5&?H)A"6VH69?T$HI![*/LO9=+6N?E!^RY\<?\
M@H+JGPR\&?##Q]^PY-\-_B5X-\-:'X0\1_$?QY\6_A]'\'+B[T*VCTU_$.A:
M=X+U'Q/X]UJRN[>W1A86^G6Q+A94O(HRRM^D1\-:S>?#F^\*>*->7Q=K.H>&
M-4T?5=?_ +)L]'CU>YU"RNK9[A=(L'>ULT(F5%@AD< *#YC.21WM%#U'"'(K
M7O\ *W6_<_&?_@E%^Q3\4OV?/V<?@M:_M*W5B/'7@&S\6:A\/?AK8 '3?A1'
M\0];U?7-7NM4D,$T?B'XBW"7<T-W?*9([-7N(HT^TR&2WWOBY^SC\4_A9_P4
MS\(_MX^!OA_K7Q>\ ^+O@5<? CXF>&?!KZ(OCSP5>VNHQ7_A_P 9:58>(O$6
MB6GB#2)8H18ZE;6\LEY:[II3"0T,DGZ]44[_ ->A'L(<D(?R=>Y^.WQI_9/^
M+G_!0GXU?":Z^/?A2X^$7[&WP(\51^/K+X1>)KG2-5^)G[0GQ!B>2*"7X@V?
MA3Q!K/AOPK\.+!3-*FCF]FUV^N)G=8K2TNA):8O_  4=_9I_:/N_VG_V._VX
M_P!F?P#:_&?7_P!F>3Q7X?\ &/P:?Q+I/A/4O$?@WQ8FV>\\-:CJZFS;5;>2
M:2-K;<9/*2)TB=$D*_M'11=_E^&P>P@?''@7XE_M,?&B[T*1?@7XG_9;\(6U
M_#=>*-1^+6M_#;Q1\0M:T^TE DT+PEX8\">*/'N@Z.^H<B?Q%XGU O#:%FM-
M'ENA$]?G1/\ #+]M+]G/_@J;^TK^T+\./V;9?VC/A-^U5\-OAEH^D>);3XG>
M$/AW#\--5^'VC:%I$^G>)(->@N;J>TN'M9Y[=X(#/<1HIC8.)$K]WJ*+_P##
M]0G1Y_MS7SN?SUZC^RM^V<W_  5;T?\ :2U[P1IOCFUL?V;[WPQX9^+LVIZ7
M9_!OX7_$;7+B]LGAT?P3>3'QC?V'A?0]3NUADFD>[U*X9Y7D:YDD<?3/QH^
M?QBC_P""FGPD_:_\1^!-:^+'P+^%'P!UKX=> =*^']YI%UXM\&_$OQ3J<T^O
M>,M>\+^(]?T""^@GTHM8P7NF/>O90O;RRJ;B+R6_7NBD+V$?YI_Q/:;]>W_!
M_ _,_P"-/P&\>?MQ^.OAGI7QA\):A\+_ -EWX8>+=(^)-_\ #3Q-=Z-?^-?C
MCXTT"5O[(TCQOI7ACQ!XB\/Z1\-=%FF-W<6MQ>W6HZG>-$TGD021FV\8_P""
MGWP5_:.^,7QJ_P""?H^$WP8F^,7PJ^%'Q]N_C1\7;&'QEX9\(6MGK_@>#0;C
MX:3:HVN\SQ17;ZJPDA5@D8(8 ;17[+T4[CG1A/R..\$6WBNP\):5%X^U73M5
M\6BT-SX@O=*M6L=&2^G:2YEM=+CFS-_9U@'^S6TMP[3R0PB68JS%$_#C_@C?
M^S1\2=)_9[\*CXN6<>G?"CX??&#X@^.?@+X3:+S!XPN-6UI[C1OBSJS20RPM
MH.DJ6?X.01[9X-/E6^G*!;$R?=OASX/?ME?$GQY\7-!_:B^)/P?NOV:K[XAZ
MS??#?P5\*="U_3/&GB7X7R 1:/X(^*NLZJWV*33Y(9IAXD&D*T^IA!:FZCMI
M!<1_H#;V\-O##!!"MO! -L$"X 4*#@ 9. ,G R>3DT/2ZU^>CU[D0ASRA.]N
M3IO?6V_R[%JOQS_X*F_LN?'_ .)OC?\ 8Y_:C_9F\,:;\1OB3^QU\6KSQK+\
M(]2UK3O#"_$#PWXBO?"MUKEI8:]J:"WM;R$>&XCL,Z/,9_W"L\<F/V,HI&TX
M<\.6]MM;7V\CX=\$?%C]J+XSV5C9VG[.OC7]E739UMYM=\7?&GQ5\*O%/BNS
MM0(UU+3_ (?^"/A[XD^(<6K:PC(DMOK7Q$&E66'NF_LS4&FABC^:/B_^SO\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117-^*O&'A3P-H\^O
M^,O$_AWPEHEJ/W^L>*=<T_0-*AXSB;4=4GM[:,D#@-)N;L": .DHKBM)^(?@
M#7+Z#1= \;>$]5U:X\.Q^*+32]+UW2[_ %"3PS*T<,'B"/3K2Z>X;1WFDCBB
MOEB%K(["-)=Q*B4^//!;>)HO!D?C#PHWBMHKBY/A=/$6E'Q$;6V 661=$$[7
MYC1F7S2T,8C56(8A'V@'845PWA'XB?#WQU+J5MX,\<^#/&-WH4@M-8A\+^)]
M&\0W&E2L 1#J0TNZGDLW?C"SQQ;B#C<P.+=WX\\#67B33_!U[XP\,6_BW5A(
M=+\+7&O:7%K]_P#9XC<R-9Z/)=+?3>7$/-+1P$!0&S@ T ==17#^'?B/\._%
M>KZUX>\*>.?"/B/7/"Y5/$.CZ%XCTG4]2T-I,;1JNGZ?=2S6620,W,485SMX
M8XKLIIHH(C-,0% &3C/7G S^/>@":BN'\)?$KX<^.[G4;3P3X^\%^,KS2"JZ
MK;>%O%&A^()M++[ J7D>DWES);*6*@&=4RYVGYOE'BG[8WP[\%?%_P#9T^*'
MPB\<?%Z'X&Z7\2?#K>'I/B0NNZ;H%_X>47L%\+NQN=4U71K>61/)>)HGOH%:
M.:0LP.!09^T\OQ_X!]1T5XY\-_"N@?L^_!OX?^!?$'C^]U+0_AAX+\.>#V\>
M?$G7;!-3UA=!TJ'3%U?7M;OY+>'[9=1P_,TDJ, &C+2*OF/V.M?$'P'X9M]!
MG\0^-?"N@V_B>XM['PS/K/B/2]/37[RY5&@MM&EO[J+^U;B5)(Y$2U,\CJZN
M5VD$@>T\OQ_X!V5%<!\3?BI\.O@SX+UOXC?%3QGX?\ ^!?#EL;O7/%/B;4(M
M-TG38 0 \\\V <DGY$W2$*2J, Q7Q+]D7]JGP?\ MB?":'XR^"M.FTGPAK_B
M3Q5;^![36IX5\1ZOX3\+^(;OPU9>+-8T0?O]#.LZSH^J36=C+YK6]O%;YN)9
M2S4[/:SOV#VD._\ 7WGU91112- HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'PG
M_P %"O@9\=/VD/V8?'_[/GP(U#X>^&]2^*NG+X?\2^,OB'K_ (EL[?0/#[ZM
MIE]JL.F:=H7ACQ+=:K=ZS:07=BZW$UE;0022JZS&X5HO7_V2OAAXL^"7[-_P
M9^#7B_3_  CI^J_"KX;>#_A^#X,\0:OXDT*[3PKH5GHPO8+O6?"G@Z]07!M!
M,T+Z8/F=OW@X%?1M%!GR>_SW^5OUN?)7[;'PQ^-7QG_9T^)_PA^!=WX"T?Q7
M\4_!GB#X?7WBCX@^(_%.C:9X9T/Q1I\VF:IJVGV'A?PSXBEU75X[6YF%M'-_
M9R(QPT\L;M$,S]@SX%^,_P!EW]E?X4? #QUI_@:TO?A/X6M?#@UCP-XHU7Q'
MI/B)TDNK_4M=N#K'@+P#-I4MQ>74I-K]@NUX=OM"((E;[(HH#D]_GO\ *WZW
M"BBB@T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH KR3Q0#,TT,.?[S =/\ >(_E5BOY<?\
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
M&L%K*L823SA(EO\ ,G_!-7P5^VK^P/\ #GQ5^R7XJ_8\UCXG:9IGQ#\7>*_
M?QT\!_$+X6Z1X,\9Z5XE:WNHM0\3P:WXGL]4TC4-T";HWM6NY%/DFW1PI'[?
M_#FU^(D?AFU3XJ7WAV^\6W,UU>:E!X.L;FR\+:*LC1M9:!HLNHM_;&IQ:9&
M5UJZCMY[J97/DPE$11[+OK?2W_#_ "T+HZ_'[VV^F_WGXH_\$SM,MOV5/V^O
M^"@_[!MG'%H_@*36O#7[4/P0\-6^7L])\'_$*-;/Q!:6K_,0R:HUHLBLP.+8
MJ_SH%K[X_P""?GP$^&_P/\"?&'5/A'I$/AWX7_''X[>,OC+X!\.V<@GTJS\(
MZUI7ASPQHVJZ( TCQ:'XP@\+-XNT:WD)8:?K<!0R!B:^2?VEOV8?&WQ8_P""
MJ_P>\8?#_5AI7A#4?V3O&GP\_::U"UGB6]M?AIJ7C%I]&\-6IPS1:C\0;EKK
M3$9HY'M[#1Y;TQM!%NK]G[&UL]/M;>PLH(+2RM+9+2TM;=0MI:VUJ/+2-% 5
M5"+M7& 1@#'#L1O9=$W;T9=&$ESZ? U;SMK\OZW-.BBBD=(4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!X]\</ ?CWXF?#[4?"7PT^,6O_  )\5WEU93VO
MQ#\-^'/#GBK5-/@MI"]Q9QZ1XH@GTN6.]!59)&5)4$857V/)&_P[_P ,3_MJ
M?])4OC;_ .&'^ G_ ,H*_4.BBYG*G&72WH?EY_PQ3^VO_P!)4_C;_P"&)^ O
M_P S]'_#%/[:_P#TE3^-O_AB?@+_ /,_7ZAT4[^2_KYD^PI_W_\ P9/_ #/R
M\_X8I_;7_P"DJ?QM_P##$_ 7_P"9^C_ABG]M?_I*G\;?_#$_ 7_YGZ_4.BB_
MDOZ^8>PI_P!__P &3_S/R\_X8I_;7_Z2I_&W_P ,3\!?_F?H_P"&*?VU_P#I
M*G\;?_#$_ 7_ .9^OU#HHOY+^OF'L*?]_P#\&3_S/R\_X8I_;7_Z2I_&W_PQ
M/P%_^9^C_ABG]M?_ *2I_&W_ ,,3\!?_ )GZ_4.BB_DOZ^8>PI_W_P#P9/\
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
MLK- 2TDDK,L2JH7 +D;B54,695)?R7]?,/84_P"__P"#)_YGYI_\,4_MK_\
M25/XV_\ AB?@+_\ ,_1_PQ3^VO\ ])4_C;_X8GX"_P#S/U]Q?#SX\?!7XNW_
M (GTGX3_ !=^&OQ,UCP6]A%XHLO 7C?0/%YT&ZUF-WTN/7/^$<N[T6?VE$)C
M$PRJ*S.JN@->PT7\E_7S#V%/^_\ ^#)_YGY>?\,4_MK_ /25/XV_^&)^ O\
M\S]'_#%/[:__ $E3^-O_ (8GX"__ #/U^H=%%_)?U\P]A3_O_P#@R?\ F?EY
M_P ,4_MK_P#25/XV_P#AB?@+_P#,_1_PQ3^VO_TE3^-O_AB?@+_\S]?I%XF\
M2^&_!NBZAXF\6^(-&\*>'=+@-WJFOZ]J.GZ+I-A F 9-0U+4Y8;6W0Y 5I'C
MY&S=N*J>.^%GQL^$/QMT[6-5^$/Q/^'_ ,4-.\.ZK)H.O:C\/?%VC>,=-TK6
MH4WRZ;=:CHEU=6ZW"H=RJS*7"L5SM;:7\E_7S#V%/^__ .#)_P"9\'?\,4_M
MK_\ 25/XV_\ AB?@+_\ ,_1_PQ3^VO\ ])4_C;_X8GX"_P#S/U^H=%%_)?U\
MP]A3_O\ _@R?^9^7G_#%/[:__25/XV_^&)^ O_S/T?\ #%/[:_\ TE3^-O\
MX8GX"_\ S/U^H=%%_)?U\P]A3_O_ /@R?^9^7G_#%/[:_P#TE3^-O_AB?@+_
M /,_1_PQ3^VO_P!)4_C;_P"&)^ O_P S]?J'7BGA+]HCX!>-/'$OPP\&?&SX
M4>,?B';:;<:Q/X.\,>/O"FO>*UTZSD2&_P!2O-$T:_FNK:.*>11,YMT7!:3:
MJ!@I?R7]?,/84_[_ /X,G_F?$_\ PQ3^VO\ ])4_C;_X8GX"_P#S/T?\,4_M
MK_\ 25/XV_\ AB?@+_\ ,_7ZAT47\E_7S#V%/^__ .#)_P"9^7G_  Q3^VO_
M -)4_C;_ .&)^ O_ ,S]'_#%/[:__25/XV_^&)^ O_S/U^H=%%_)?U\P]A3_
M +__ (,G_F?EY_PQ3^VO_P!)4_C;_P"&)^ O_P S]'_#%/[:_P#TE3^-O_AB
M?@+_ /,_7ZAT47\E_7S#V%/^_P#^#)_YGY>?\,4_MK_])4_C;_X8GX"__,_1
M_P ,4_MK_P#25/XV_P#AB?@+_P#,_7W5)\=?@E'\0(_A1+\8_A=%\3Y;D6L/
MPV;X@>$U\>SW7D&],"^#WU(>(&<6X$P$=B2R$EL'KZS1?R7]?,/84_[_ /X,
MG_F?EY_PQ3^VO_TE3^-O_AB?@+_\S]'_  Q3^VO_ -)4_C;_ .&)^ O_ ,S]
M?I[)-'"/F(&>P_K7CW@C]H?X$?$?QEJ7P]\ _&7X6^.?'VC:3-KFL>$O!?CW
MP[XIUS2]#AU/^RQJ6I:=H]]<3V,/VUX[=VN88BLTFQ#)%ME<OY+^OF'L*?\
M?_\ !D_\SXC_ .&*?VU_^DJ?QM_\,3\!?_F?H_X8I_;7_P"DJ?QM_P##$_ 7
M_P"9^OU#HHOY+^OF'L*?]_\ \&3_ ,S\O/\ ABG]M?\ Z2I_&W_PQ/P%_P#F
M?H_X8I_;7_Z2I_&W_P ,3\!?_F?K]0Z*+^2_KYA["G_?_P#!D_\ ,_+S_ABG
M]M?_ *2I_&W_ ,,3\!?_ )GZ/^&*?VU_^DJ?QM_\,3\!?_F?K]0Z*+^2_KYA
M["G_ '__  9/_,_+S_ABG]M?_I*G\;?_  Q/P%_^9^C_ (8I_;7_ .DJ?QM_
M\,3\!?\ YGZ_4.J<5W!=*Q@EAG59S Y4Y (Y9>^6 Y_NG''2B_DOZ^8>PI_W
M_P#P9/\ S/S(_P"&*?VU_P#I*G\;?_#$_ 7_ .9^C_ABG]M?_I*G\;?_  Q/
MP%_^9^OU#KQ>W_:'^ 4GQ"TKX/6OQL^%M_\ %35GU&'3_AW9^._"MYXWN9-&
MLOM^J ^&+#4'U2!K.T4W%P);&!5!(49P@+^2_KYA["G_ '__  9/_,^)/^&*
M?VU_^DJ?QM_\,3\!?_F?H_X8I_;7_P"DJ?QM_P##$_ 7_P"9^OU#JI-=P02Q
M6S30K<7 /V:!CM9]H.< 9)7CK@#@@=#@OY+^OF'L*?\ ?_\ !D_\S\Q_^&*?
MVU_^DJ?QM_\ #$_ 7_YGZ/\ ABG]M?\ Z2I_&W_PQ/P%_P#F?K]0Z*+^2_KY
MA["G_?\ _!D_\S\O/^&*?VU_^DJ?QM_\,3\!?_F?H_X8I_;7_P"DJ?QM_P##
M$_ 7_P"9^OU#HHOY+^OF'L*?]_\ \&3_ ,S\O/\ ABG]M?\ Z2I_&W_PQ/P%
M_P#F?H_X8I_;7_Z2I_&W_P ,3\!?_F?K]0Z*+^2_KYA["G_?_P#!D_\ ,_+S
M_ABG]M?_ *2I_&W_ ,,3\!?_ )GZ/^&*?VU_^DJ?QM_\,3\!?_F?K]0Z*+^2
M_KYA["G_ '__  9/_,_+S_ABG]M?_I*G\;?_  Q/P%_^9^C_ (8I_;7_ .DJ
M?QM_\,3\!?\ YGZ_4.BB_DOZ^8>PI_W_ /P9/_,_+S_ABG]M?_I*G\;?_#$_
M 7_YGZ/^&*?VU_\ I*G\;?\ PQ/P%_\ F?K]0Z*+^2_KYA["G_?_ /!D_P#,
M_+S_ (8I_;7_ .DJ?QM_\,3\!?\ YGZ/^&*?VU_^DJ?QM_\ #$_ 7_YGZ_4.
MO-_B3\8/A5\'M*BUGXJ?$KP!\-=*N&:.WU3X@^,-#\&Z5+(N-R_VEKMW:VR[
M0>3N;G@BB_DOZ^8>PI_W_P#P9/\ S/@3_ABG]M?_ *2I_&W_ ,,3\!?_ )GZ
M/^&*?VU_^DJ?QM_\,3\!?_F?K]&?!?C7PE\1/"VB^-_ _B31/%WA'Q%8IJ6@
M^)/#NH6^J:)JM@Y=4O=/U"U9X)HG 9=R2L 590<JQ/547\E_7S#V%/\ O_\
M@R?^9^7G_#%/[:__ $E3^-O_ (8GX"__ #/T?\,4_MK_ /25/XV_^&)^ O\
M\S]?I'XD\4>'/!^ES:UXJ\0Z%X8T>VP)]6\2ZS8:'I<60<>?J.I30V\1XS\\
MBD^IYKGM"^*GPP\2Z-J'B+P[\2? ?B+P_I%J]YJFN:%XP\.ZQI&GV<(+/>ZA
MJ6G7LUI:1*JDR2S31PI@@'C-%_)?U\P]A3_O_P#@R?\ F?G[_P ,4_MK_P#2
M5/XV_P#AB?@+_P#,_1_PQ3^VO_TE3^-O_AB?@+_\S]?J'11?R7]?,/84_P"_
M_P"#)_YGY>?\,4_MK_\ 25/XV_\ AB?@+_\ ,_1_PQ3^VO\ ])4_C;_X8GX"
M_P#S/U^H=%%_)?U\P]A3_O\ _@R?^9^7G_#%/[:__25/XV_^&)^ O_S/T?\
M#%/[:_\ TE3^-O\ X8GX"_\ S/U^H=%%_)?U\P]A3_O_ /@R?^9^7G_#%/[:
M_P#TE3^-O_AB?@+_ /,_1_PQ3^VO_P!)4_C;_P"&)^ O_P S]?J'11?R7]?,
M/84_[_\ X,G_ )GY>?\ #%/[:_\ TE3^-O\ X8GX"_\ S/T?\,4_MK_])4_C
M;_X8GX"__,_7ZAT47\E_7S#V%/\ O_\ @R?^9^7G_#%/[:__ $E3^-O_ (8G
MX"__ #/T?\,4_MK_ /25/XV_^&)^ O\ \S]?J'11?R7]?,/84_[_ /X,G_F?
MEY_PQ3^VO_TE3^-O_AB?@+_\S]'_  Q3^VO_ -)4_C;_ .&)^ O_ ,S]?J'5
M1[NUAFBMC/"D]P";: L%9PHR=JC)QWS@>@R11?R7]?,/84_[_P#X,G_F?F/_
M ,,4_MK_ /25/XV_^&)^ O\ \S]'_#%/[:__ $E3^-O_ (8GX"__ #/U^H=%
M%_)?U\P]A3_O_P#@R?\ F?EY_P ,4_MK_P#25/XV_P#AB?@+_P#,_1_PQ3^V
MO_TE3^-O_AB?@+_\S]?J'11?R7]?,/84_P"__P"#)_YGY>?\,4_MK_\ 25/X
MV_\ AB?@+_\ ,_1_PQ3^VO\ ])4_C;_X8GX"_P#S/U^H=%%_)?U\P]A3_O\
M_@R?^9^7G_#%/[:__25/XV_^&)^ O_S/T?\ #%/[:_\ TE3^-O\ X8GX"_\
MS/U^H=%%_)?U\P]A3_O_ /@R?^9^7G_#%/[:_P#TE3^-O_AB?@+_ /,_1_PQ
M3^VO_P!)4_C;_P"&)^ O_P S]?IO+=PVSPQ3RQ0-=3"WLUSS(^W(4 X!;C 4
M<#Y0>M7*+^2_KYA["G_?_P#!D_\ ,_+S_ABG]M?_ *2I_&W_ ,,3\!?_ )GZ
M/^&*?VU_^DJ?QM_\,3\!?_F?K]%O&/CGP;X T.Y\2^./%?AKP;X<M K7.O\
MBS7M*\/:)$&Y"S:GJEQ!;1DC) 9ANYVD\XS?AM\4OAM\8O#:>-/A5X]\(?$C
MPE)>WFEP^)O _B#2_%&@2:AIT@BU"U@U?2)[JSEFMW9%F1)V 4Q./ED4L7\E
M_7S#V%/^_P#^#)_YGY]_\,4_MK_])4_C;_X8GX"__,_1_P ,4_MK_P#25/XV
M_P#AB?@+_P#,_7ZAT47\E_7S#V%/^_\ ^#)_YGY>?\,4_MK_ /25/XV_^&)^
M O\ \S]'_#%/[:__ $E3^-O_ (8GX"__ #/U]U^//CK\#_A1J.E:)\3/B_\
M"WX<:GK"J-&TKQOX]\*^$K_45\Q($_L^QUS5+":YCWL(U:!&4,-HZ-M]8HOY
M+^OF'L*?]_\ \&3_ ,S\O/\ ABG]M?\ Z2I_&W_PQ/P%_P#F?H_X8I_;7_Z2
MI_&W_P ,3\!?_F?K]0Z\9\*_M"_ 3QQXWO?ACX*^-?PI\7?$6PTR;6;_ ,%^
M%/'_ (4\0^*K+2XI$@DU*]T32=1NKVUC221-YGME5<EL&-6(+^2_KYA["G_?
M_P#!D_\ ,^(O^&*?VU_^DJ?QM_\ #$_ 7_YGZ/\ ABG]M?\ Z2I_&W_PQ/P%
M_P#F?K[=UO\ :$^ _ASQUHWPLUOXT?"G1OB-XBU.V\/:!X N_B!X6@\>:GKE
MV&-KIEAX.DOSK4US(B[HT6Q;DJK1@,A;V:B_DOZ^8>PI_P!__P &3_S/R\_X
M8I_;7_Z2I_&W_P ,3\!?_F?H_P"&*?VU_P#I*G\;?_#$_ 7_ .9^OU#HHOY+
M^OF'L*?]_P#\&3_S/R\_X8I_;7_Z2I_&W_PQ/P%_^9^C_ABG]M?_ *2I_&W_
M ,,3\!?_ )GZ_4.BB_DOZ^8>PI_W_P#P9/\ S/R\_P"&*?VU_P#I*G\;?_#$
M_ 7_ .9^C_ABG]M?_I*G\;?_  Q/P%_^9^OU#HHOY+^OF'L*?]__ ,&3_P S
M\O/^&*?VU_\ I*G\;?\ PQ/P%_\ F?H_X8I_;7_Z2I_&W_PQ/P%_^9^OU#HH
MOY+^OF'L*?\ ?_\ !D_\S\O/^&*?VU_^DJ?QM_\ #$_ 7_YGZ/\ ABG]M?\
MZ2I_&W_PQ/P%_P#F?K]0Z*+^2_KYA["G_?\ _!D_\S\O/^&*?VU_^DJ?QM_\
M,3\!?_F?H_X8I_;7_P"DJ?QM_P##$_ 7_P"9^OU#HHOY+^OF'L*?]_\ \&3_
M ,S\O/\ ABG]M?\ Z2I_&W_PQ/P%_P#F?H_X8I_;7_Z2I_&W_P ,3\!?_F?K
M]0Z*+^2_KYA["G_?_P#!D_\ ,_+S_ABG]M?_ *2I_&W_ ,,3\!?_ )GZ/^&*
M?VU_^DJ?QM_\,3\!?_F?K[U^(OQF^$WP@M[&^^*WQ.^'?PST_4FECL[SX@>-
MM \'Q7CP#+K8G7KVSBNBH(,@BE#)N4.NX@5VVDZMI6OZ98:]HVH6NKZ5JUG;
M7FEZIIEU'>V%[9W:(T-[92QM)"\3I('$B%P4ZDDLM%_)?U\P]A3_ +__ (,G
M_F?FI_PQ3^VO_P!)4_C;_P"&)^ O_P S]'_#%/[:_P#TE3^-O_AB?@+_ /,_
M7ZAT47\E_7S#V%/^_P#^#)_YGY>?\,4_MK_])4_C;_X8GX"__,_1_P ,4_MK
M_P#25/XV_P#AB?@+_P#,_7ZAUBZQK6C>&-(OM=U_5=.T/0M)MFO-3U?6=0BL
M-.T^RC'SWFH:E?O'%"B*H#//*H#$*[G*L"_DOZ^8>PI_W_\ P9/_ #/S6_X8
MI_;7_P"DJ?QM_P##$_ 7_P"9^C_ABG]M?_I*G\;?_#$_ 7_YGZ^ZOAC\=O@K
M\:9/$EO\(OBM\.?B?)X-O+33_%(^'_C#0O%\&@7UY$]Q96VHW&AWEY!;RSQ1
M220!V&X1OMY0@>LT7\E_7S#V%/\ O_\ @R?^9^7G_#$_[:G_ $E2^-O_ (8?
MX!__ "@K[F^$OPB\+?![PXVCZ$]UJVOZY=QZMXY\;:HJ7/BCX@^+%L;?3]0\
M5>*]1 9KG4KHVT;/N?RK54%O N2_F^NT47?=_>5[.';^ON"BBJMM=6][&)[:
M>&XMVSAXSD<9ZG/\P*1H6J*** "BBB@ HJG-=VMJT*W$T,)N9OLUKD@&1\<1
M@D8R2IX'RCY03DU<H **** "BBB@ KY7_:9\)_M<>(O^%9S_ +*?Q4^%/PVD
MT3QA_:'Q/MOBMX)U?QG:>+O!GDA7T32&TB]M;O3+\2&5DN%E@;#*5N49%Q]1
M33101&:8@* ,G&>O.!G\>],@GBN8HYX)!/;SC*L,%2I!Y' XX(((XH \S^''
MPZT[X=66I2+=R:SXG\5:M)KWCOQA>A!J7BCQ)+!!9"[F>-R(=-TR&&'1- T!
M,PZ=910V\*&5+BZN?5:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M?'=O/?\ Q,\<^ XH[DS:I,PL[+PU']EEN;EX989(CY,&Z/\ 5#X5_"K]F_\
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
M%X?B63Q#\(_@+H]S-/XCUW0G$JQV&NZ[H>@>,+/39)H4>W.GH]O(!,6'A/\
MP6/\'?#?X/?L _"_]BWX->&M,\/:E\:OC1\*?A!\(_".F##12MKJ:MJ^OW'R
MAY&M$MW>\N)&9I9;R/RR$7R810ND[[^7_!"=3D<URWY/.U_P9[W_ ,$+O@]-
M\,/^"??@#Q3JMG':^*/COXG\7?&SQ)M),GVCQ9JDD%A%)SM'EZ?IL,J #.+@
MEB<C'['5P7PN\ :'\)_AG\/OAAX9@6W\._#GP5X7\#:% H"B/2?"FBV6A:<G
MU^RV46<_Q$GO7 ?M0_"_Q#\:/V<_CO\ "+PGK<GAKQ'\3OA!\1? ^@Z_#.;=
M])UWQ/X7O-%TF[WC[D4=S<)Y\O6.$/A6#$5-M;?(VA[M*#WY%Z7T_ S-+_:T
M_99UB\L=+TG]HWX&ZAJ^J:RGAO2;'3_BOX+OK[4]<FU$:)%IFEQ+JKSZMJK7
MD:VXMK>&ZF,P"L3 1,?FK]NC_@I5\#OV*].B\(W>O>'_ !;^T)XMFL;#X?\
MP@'B!()OM^OEX]&U_P"(6H_O3X$\#K+&9+G5;V-3+&8H]/@D2=KJV^$?^"7_
M (J\"?M;?L]?#W]DOX^>$O\ A"/VCO\ @FQ\5_AU<ZGX0FE*ZAI>K_!CQ B^
M$?%L65*I;WB6K6=TNY=LSVTP+ R*.L_:F\/:!^T?_P %E?V-/@D^D:3?:!^S
M9\(_'/[3WQ.FFT^"9I]6U.Y_X17X?Z9J9=?+F@-RB7@,V[Y)BC!D4+5\BU5]
M5Y&7MI\E.=_CZ=M;;]?P/V^\(^,?"OCCP_IOBCP;XD\/>*_#6JVZW.G^(/"N
MLZ?K_A^^B/5M/U;3)9;2ZC#'F2-B.S;6R!YGIO[3W[..L^)],\%:1\=_A%JG
MB[6=3OM&TGPUIOQ"\+7VM:CJ^F+OO]-L]/MM4DN;B]M@</;1QF4M\BHS@K7Y
M&_M>_$+Q-^U'^W?\+/\ @EM\,M5N/ GP2\-^"T^,7[7.H>$)3HE]KO@EA)/I
M7P9MGTY +#2?&5M<0/J4EO'$7>X>.976%<Q?\%X5\&?#G_@GGX6^'_@WPY::
M'XAG^,GP>\,? OP[X2M/[/U'1O$NDZ@VJ:?_ ,(1!I<<?D7%C9V,L/[D+&PG
MD,@9]K"&DMO^':WL'MI\E2=_@MIWUMOT/WKKPN7]IC]G6R\3MX)N_CK\)(?&
M":]9>%W\-/\ $'PJ-9B\1ZB"UAX=-@-12Z&JS@$0Z?)$+PL=K1!F"U^5/[=_
MQJ^,WB;XC?L/?\$U_"/C'4O!/Q5_:@TC3M?_ &BOB#X1U/\ L_Q1H7PF\&Z2
M\OQ.3P?J:EH4O/%(T/QI:?:!&TBVUHGDNL=Q,DGW?\<_V"/V>?C7^S7HG[*5
MUHNJ_#OX/>&M5\*:QH^@?"?4+3P3/9GPC>1W-E##/%:RP);OEOM1:(NSM'*6
M=D6-RUOZZFWMK\_)'GY/.U_P=CXJ_P""[VNF[_8QT7X*Z#8VFI_$/]I?XY_"
M/X)> +1PIN'UW5M=_M]98FQN#00Z05V9(VW>[@M7Z'^%?B3^R_\ L\>&_!7P
M#G^-OP>\&W?PR\%^#O >F>$?$WQ.\'Z#X@L])\.Z+;:-H44FA:OKT.H1R36U
MK&(E:$O)E0'D\N,5^)7_  5(_:!\.^'O^"D/[*5EKG@WQW\2O!W[$_P8^)W[
M8'C;PS\.=)O==UEM7MD\CP\NJ%%==$L_#<^@^%/%^I>(9C,(K.>,,,O(M?JS
M^R?\/O!?QLMO '[>7C:ZTKXE_%CXH_#?2+_X>Z\;)'\/_!SX=>)X(]:_X0/X
M86EP'-DK7-Q(GB3QA(B>(_%4D*K=SPV2_8Y#MY6_#7\S&'OU:ZVM\^Y]^UFW
M]]8Z19W6H:A=VUAIMG;FXO+N\N4L[.RM(UPTCR.5CB50I)+%!G@,,A:TJ_ _
M4O&6M_\ !1O_ (*2?$']G"\N;E?V,OV&9-.N/BMX094BL_CM\=+CRVTO1O&5
MO.+F'7O!GA#4K5[M;+:L%]=6+&58VN'=1*[MW.F<^17M?YVZV['[%>#_ -HG
MX"?$/Q';^$? 'QM^$OC?Q/=Z8^MVOA_PK\1/"FOZW>:.JEO[4L-+TC4[NYU#
M3$4,9+ZV22VB50SRG.1:\=?'+X,?#35-+T'XA_%_X9?#S4]8N[+3M&TOQ7X\
M\*^'-9U/4+]@EC8V&DZW=V\]P;D',7D(SMMR%$89J_&3_@L]J=PGQA_X)?>"
M/AL%MOCAJ7[6.DZEX GL0B7VE^&M%71;?Q3)$" %M7@O+*, _(OD.  -V?,?
M^"BR6?Q8_P""N7[ OP6^'W@[POJ?Q)^'7AKQ)\<=7UB]T9;N,>(-1F9/AKK'
MC:6&(7%QHGPSNOA._C"WBS-,QGAMX%W%(S2A=)WW\O\ @G+.IRN:Y;\GGO\
MAI^)^\?B/X]?!'P=\1_#7PF\6_%OX<>&_B?XQ$*>#_A[J_C?1=/\:>)3.6"_
MV7X3N+R#4;W>RXADMK:X\T$[2@VAO8J_G$_;"_9^^'>J?\%$?^"6_P"S?X-L
M+6]^(NG_ !"\7?M5_'+XG7FEZ+<>.O'.C_#/_A'?$-OJ7C;6A;17$LGBKQ7X
M$6':Q>(2)#;V4*;6,_\ 1TW0_0_RJ;?G;\O\S>%7FY_=MR>=[_AI^)\J?M9?
MMG_L_P#[%WP^N?B%\=/&]GH$$EM?OX<\)VA2^\;>.]0LH5D.C^#- 6XBNM5U
M!MP4JJI"A8-)/'QOS?V<OVIO 'QY_9<T/X^:WJO@.SL'^','CSXF>&O#OBC2
M?&=A\-;6Z\.#QE/X:\27%D62+4M"\-36[:C;W5M;[Y(9988F@,;G\Z_^"W<<
M'Q1\,_L@?L>6$%M_PDW[6O[4W@CP=?W@\O[=8_"[PB)=?^(,J-M\S:]O<6 0
M!Q&#OPK/DCUK_@L1\0]!_9I_X)O?'*W\(Z5HOAR\\?Z'I?P1\)6.CV-OIH2X
M\?2C0Y88T@5 P&FMJ 9BIP"IE9Y&#4:?(S]I/]YK\'EOM]V_F?/_ /P1GU+P
M#\&_V,_BI^V'\:?$?@GX0:-^U3^T1\2_B]=:GXEU71?"7AS3-*G\4:IX6\-V
M N+J>VM%E/\ 9VH)'"TKRN T@C"(7K]T?"7BSPQX[\/Z-XP\&^(-&\5>%?$%
MA%J7A_Q)X;U2PUO0=;T^Z >/4-,U73GF@NH7P5,L,OE;MZG<Z$I^!'QX^$'@
MS]FC_@D7XB^(GQD\(Z7J?BOP/^R?H?PA^$G@?QAH5MJEA\)=5^*&@>'_ (=K
M?VVBR1R&'XEZ]XG\01^*/B1XI@D6]N+NTEAS#:6-R+K?\0_';7O^"4__  1A
M_9ZDTO28M1^,VJ>"?"W@GX>Z'>;)(&^+/Q:MO$?Q*-M>QLCI+%97-SJT4L)Q
M^_2+=N5'1C^F1"K[.')./+^Z]I>_?[-K?C?Y'[,?$G]H7X$_!J:*'XM?&/X6
M?#*6YM&OX;?QUX\\.>$[Z>RP-]Y'IVMWMG<21!P4WA&7@@MN!0>G:7JFG:S8
M66LZ/>6^J:;JEO:7VFWUG>)>65[8W:I)'?64B,Z/&\<NX,GRE0"#\Q!_GN\(
M_ ;XV^)_V2/$'[-?P>\#>,-8^-'[4^C/;_M@?ML?M&>"M;\$Z/:W'C*VAA\9
M1>'=(\<Q>'_B;\4HK2WN[KP?\.K2*VFL;.T:#4[K440F*W_=CX)?"O1/@5\'
M?A=\%_#=Y?:AH'PJ\ ^%/ &C7VI,KZA>Z;X3T6RT2UN[O:2OGSPVB2R(A8(S
M^6K. "1HWA5Y_LVVZWW^1E_M"?%#1_@E\!OC'\7]?M[:[T;X9?#7QIXXU"TO
M,"UO(/#/A^^U7['/P?W=V]LEN1C)\S (."/R%_X)->)?@C^QE_P3V^".J_'G
MXM_";X0>*/VD-4\3_'*X/Q)\<>&?AY)K%[X_U475D(Y=4NK.&1A8KIA)C:2-
M1<,I8R>;&G1_\%[OB%KVC_L6:1\$_ ]O=:C\0_VIOC)\,_@MX8T:P4&]U6*X
MUM?$6I1PMV\C^R+/(_Z;]N<]_P#M#_LS?L\_ #_@G-\==3^.7A#P+XW\0^&?
MV8M1T7Q!XQUS0]"U#48M<T3P!/X2^'OA?P+J^N6)NM TC0]?N]-\-?#JU66!
MK'SK(2$RRRK1_E]W]6,Y2YJLM+<BMWOO]WXGZR:5JNGZUI]GK.C7EOJFEZI;
MV=[IFIV5XEY8WUC>(C17ME*KRQM&T<H8%2592OS$$@^=^/\ X_\ P.^%-[+I
MWQ,^,/PO^']]!IK:Q/8>,O'GAOPYJ,6E@[?[0.GZMJ%K<_8<@@W6P1 C@G-?
MSR?#O]I[XM?L ?\ !#7]FV\AB>]^/_Q?>?P+\"+&\5=1.G:I\5O$GBKQ/X*O
M-01D9;B&RTNZAG5)#G?>VQ#%8B@_9#]ES]GKP9^Q[^S;J$/Q#U:'Q1XWO?">
ML?$/]J#XN>)KMM7U/XA^-CHQU/XC>*?%>M7[,]S!*%O D4OEVXL(#(8=S3.Z
M-(5>?[-OW?M-[_+9??\ @?9FCZYI'BC1M-U_P]J>GZ]H6L6MM>Z7K&CWT5_I
MVH6%V/W=]IVI6+2131-&Q9987VD+C?&"6'#>/?C?\&?A-<6MC\2_BGX \!7M
M[976I6UMXN\5:'X?NKNQL55KV_2WO[JV>2&(,"\RQB-FRJ'*D+_,)^PE^V'X
MV_8B_P""+_Q-^/NHV%O>2ZM\?/'_ (?_ &8?#&M[1;S_ /"77L+^';>X92LC
MV0NX=9O(XV+Q&XM&1X]D\JO^Z'_!/W]FJ]_9Z^!=AXK^+VI77BG]I#XM:3H_
MQ(_:1^)_BRZM;W7-4\9WEI)JLGAVYU9UB,.@_#F.X;0]+@8+:6ZVDMY%*?-*
MP.VGRN_OL3#$<UO=M\_7R\C[7\)>+?#?CS0-)\6^#_$.A>*O"VO6D=]H/B/P
MQK-AKV@ZWI\I_=ZAIFK::\EK=PNVZ-G@E>-9$90Q(S7X/?L%W_PZ\0_M\?\
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
MP=K>F^(O#^H)'\KFUU72;BZLYMA&UPDIV'"L%+*##X_^)_PV^%&@OXG^)_Q
M\%?#KPW&=KZ_XY\4Z+X4T=6 !VG4]=OK&T+ ,I($Q8 AB,<U\K_\$]OV4[S]
MC7]FW1/A+KWBN+QOXVU+Q/XN^(?Q'\36H:+3]3^('C?4SJGB :1;2*DL-A%(
ML<4,4JK)NBDE90)0J>J_M=?#BP^+7[,/[0?P[U*UBN[7QA\$_BAX>$<@!/VG
M5/"6HP6A4D':/M C+D8.!MS@FH-.?W.>WRO^MCVGPKXL\->.O#.B>,/"&N:3
MXG\+>)M+LM;\.^(-%OH=1T76=+U%%GTZ^T_48"\-Q#<1F-U>(L59@"-XQ65J
M/Q,^'FD^"-4^)FH^./"MG\.]&TJ_UK5?&\^NZ8GA33M*TL.;_4+K7/M'V"*V
MMO+<2RF<J&C*#YR%;\*/V%/B_P"+_B+_ ,$I_P!FGX(_"K7K[3/BQXU^"OQ@
MM-;\5VRBXO\ X8_#KX=?$+QMX'U7Q1 B%Y;?5=5>RMO#OPW#Q%)+R>*\,D(T
MX.W:?\$[_B!X/U;_ ((Q? _0?&.@:5\0[GQSX<^*?P.TGX9^(9(HK?XB>+[S
MXG_$OPYIG@&0S*\8%Y;6>R:9S&+>UMI94FCF2)C;A;[[;?B3"MS_ &;?N_:;
MW^6WX_@?L)??&WX.Z;\/=&^)^H_%7X<:=\.O$5A:7VA^/-2\<Z%IW@[5K&^5
M&AO-.\575Y'IUS!*CATN(K@C< ',;;BOQ7^Q_P##G]CS]AK]G?XB^.?AA\?[
M3Q%^SYXX^)'BWXN:W\7O&WQ/\+^)_!EEK&N:C!HFKV>D>,-,:VLFL[>YTU;6
M)4DNE>ZB?9.K-Y8^0?\ @I;HGAG]B?\ X([-^S_HL5IX@NH_!GPU_9N\!27]
MJCM=^+M>F2UU?Q(JD!Q'=10ZM?.JJOV>1_+D9FD%?27Q@T[1_P!@?_@D-XBT
M.^MM&>^^!?[+-IX4LA?6L=_I<OQ8U;0K/PKI%^(G#AXKSXG^(H+H,B^8%NMR
M.F"2<OGUML9\WE_R[]I_]K_P?P/2/V*?^"B'PC_;<USXKM\/=5\-6'A_PIXS
MG\+_  WT_4?$^FV_Q%^(FBZ%IMM=>(OB ?A[<R6_B/1O"CWM_;6NCW5U9YGB
MM[B2Y$$A6-OB+X#VOAWXP_\ !:O]LOX\F+3+/P?^R#\#_ /P,B\0.J65M%XT
M\5Z=+XD\;3R/N,02TLDGM&E=B/*AW%F8@GZI_P"";OPH\(_LB?\ !.?X+ZAX
MGTO3M*UCPY\#+WXP_$OQ%'8:8NN*?%]MJ_Q6\32SSQ1EV^S"^G1K9I%MS)9K
MO4R1R;?SZ_X(Z_"N7]HS]GGXM?'+XYZ3%_PKOXZ?M(_%CX^^.]%U](GTWXG^
M)[N[ACV:Q)*P75_AI\/'MI+?18KD?9+[4;(F998K":(OEWUV\OTOIOW)O-^P
MYY<UW=Z6[KNS]\_A9\;_ (-?&W2-4U_X/_%3X>?%+1]"U)]$UK6/A_XQT'QA
MINE:K&H=]-O-1T.\NX89E&659G5I &8;BK;?CS5/AG^Q[^T7^W)\'OV@/#?[
M06E>*?VA_P!G#X?>+-.TOX<?#?XN^&-:TL>#_$(N],O]6\9^#-%N-0O (9/&
M_DPWMU):I(;VQBC#"$M)\0?\$,/#UEXK\,_MK?M1Z/X>L/"W@S]I[]JGQ=JG
M@?PO96:V%KIW@/PG<ZT=,81#!*SR>,+U0< %H"HP Q#?^".-AHOQA^/_ /P4
M>_;:TRSM(/#_ ,6?VC=3^$WPOFMK5+<2> OAC$JL&$:A=\UW/:RD(JQJ(VP
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
M"D?P/_;#^*OQF\'?"_Q)X4_X0WX>ZAH>@^!]9U3Q'9:;XK^*^M_V?K6K^/\
M5O#'@V]G34YO"/AA;6TMTU*))92?M=U<QV]NR1V\FI_#/]C_ /:0_;G^#W[0
MOAC]H72?%?[0/[-GP_\ %^DZ7\.?AM\5?#.M:8GAC7Q=:5K&I>,O#&BSZA>8
MA?QS':K+=2V@?[791JI\N3/DW_!&7X!6'PD_X)^_ S7M4T72Y/'WQ9M]6^,?
MBK6+_3X(]0G7XDZI+?6K?:2!.G_%!'245%=$9MZNCQLX?YP_X(\VF@?$WXY_
M\%*_VZ5BT?3_  M\2/CYJ7PN^'%_8V4>F6-K\*OA+ 0IFVK'&!]IFM[B5D1(
MT$1(100*?Y_TP]I-^QYU"7MO[MN72_=\VWD?O!XO\9^$O &@7OB?QOXH\->#
MO#FG(&OO$'B_7M-\-Z#9 _=^VZQJ]Q;V5L' ;:TLGS;3U-<Q\/\ XS_"+XIW
M6MV'PT^)W@3Q[J'AJ98/$5AX2\5:)K][H<TI#(FJVFE7D\UB7+ 1O<11K(V0
MK,VZOQG_ ."=OB;6?^"C/QP^*O[?'Q8BEN?A'\/?B!JGPS_8J^%NMQQR:3X-
MM]!\B77OB[<:7.7%M\4M65ETXW020V-D9WM1#+#;2P97Q$UF^UG_ (.#_@%I
M/PXE$;^#_P!C_7K+]H">S"N+O1]63XA:KX'L?$&U2"XOFT^?3R<E9C 0RA1M
MIPWUV5]C3VWN0ER_'5]G:^W]Z]M?33U/V=U;XX_!K0O'NB_##6/BQ\,=+\?>
M(KO^S="\"7GCKP]#XXUC40A?[#8>$GNEU:9P@W'RX)&Q\GEJ2#5>#X[?!*7X
MFR_!:#XM_#>3XPV]C-J,OPIM_'7A>3XAI;&-;R6:X\'QWXU2(B,F0RO;E-C/
M,7\MFDK\!O$^B/\ M ?\%W?'>F_!_2=*\*:[^SG^SM8^$M9^)6A>%](B?PGX
MQ\;AM5\>?$2XDN$!UOQ\?"OQ;A\':#)<"4QN)9)Y)4225NWT?X+_  VU/_@N
MA\*_!_PL\,:+X8\-?L;_ ++FL^/O&5]HT<=KJ6K^//B7/XFT&T?QAJI59_$&
ML:I8?%E=39KJ2XNCMN)&=(@D,)R>?2^QE]9EV7\7V?\ ]MM^'XG]%%>30?'C
MX)7/Q%'P@M?B_P##&\^*YBU"5?AI:^//"\_C\II(!U-I?",6I?VW ;+<#<>9
M9((QO9MBQN5]9K\,/V[=+TKX;_\ !6?_ ()1_&V-;2VN_&DWQV^#6MW+JJ.]
MK<>%H-(T(.Y 4L]_\5K] [,641C) 5:@Z)SY%>U_G;K;L?M5J'B/1-'OM"TS
M6=2TS3-4\4:Q=Z#X;LKJ^AAN]=U*TTO6/$3Z?ID+N9+W4(?#^BZAK<D"J6BM
M;:ZFROE/GG;WXK?#;2OB-H7PBU'QUX,T_P")?B?0]0\1^'?A_>>)-/MO&6MZ
M#ICA=4U?3O#,CI?W=C9R-^_N88W556=R56&;;^%'[0_Q.\6^*_\ @H+_ ,$I
M/CW;:VZ_!CQE\8_V@?AO\-=*69;G2]7T/6?"&C>%-$^*HG\F"<7GQ)74F32[
M:YBCF@TN6U9D+3&23])=?^&OPW^-7[<_PR^,=MX?@FU[]D#PW\0_"]S\089H
MH7NO'WQ2\-6VD6OPZB#,K:C#X5\!:_XQ\1Z[Y;2#3+WQ#I,;HDGG 4XVZ]&]
MOE;[]!>T\OQ_X!RW[27PU_8^_:R^//[,^@>+OVA-)M?C5^SE\5+OXI?#?X8?
M#WXO^%K;Q3X@\2^'$AU75K#Q3X(BGO=4OK+1_P#A$#<3(\-J^G_9-0$\D3,=
ME?\ ;E_X*5? []C"SB\(7WB/PYXK_:"\6W5CI'P\^#Z:_'#+_:?B$NFBZ_\
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
MK'@9TB=XC?6L(N[=44G9>VY@!7<Q7T?_ (+%_#S0?"_[%G[)/["_@""$ZO\
M&'XV?L[_ +-'P^O+ZUBGO+/PWX1CMK4SLZ*'62"PTZRC5 QC!N)B 6^:G;]?
MDU_P#+VT^2<[_!T[ZVWZ=S]RC\1/ :^ (_BI-XO\,#X<GPU!XP;Q_<:QI]IX
M4_X11M/75X_$K:W)/]ABT=K-ENUNI)UA6)MY;9\QS]5^*'PYB^$^N?%^/Q-X
M?\0?"[3?!.N^/;GQ7H>I6.M>'+_PEHFE7>L:GJMEJNG2W-A?60L;.YE\^WFE
M1RCX)96 _#7_ (+I?%F\^&?[*?PV_8J^"6G!/$?Q^\6?#SX2K86.S&A> A/*
MFD:?*GEC$OBS6/#UMHEO*KI(RV]^9587"M7JO_!6'6=+_9"_X)17'P.\ E4O
MO$/A?X7?LH_#O<6$GGW]K8Z':3E0< G3='N-X;(4W0P#\I!;SZ?C:]@]I\>G
MP>>^OIH>;?\ !(#QS\(/V>_V,M2_:/\ VAOB/\.?@KJ?[97Q\^)WQB6Z^(GB
MG0_ -G<VM]KATC0]*TX:Y=V22R6263[HEER([Y68KN19/WB\->(O#_BS1=-\
M3>%M;TSQ%X9URRM]0T;7=$U"PU#1=5L+I2\=]IFHZ>\D-S#*#D3))L9QA,$-
MC\M_!O[)?P+_ &>OV#9;[]J;X?\ @GQG??#?]EK^Q_BA<^)='T?Q$F@>$O!G
M@%S?^"/#MU<6S>38V8MI;6W-JZ&[NG8_:&C-O7BG_!&'X3_$?5/^"1UMX(U[
M7=4\*WOQ:M_C;/\ #?6EV-?^%O!GCXW^G^$[^R#!@K6$TMUJ5OP'#MO0AMCT
M%4I>R]G1MS<U)U.;:UK>[;7[[KT/U*/[6?[+@N+^SF_:+^!$5WINHWFBWMK<
M_%GP1#=0ZIIX5M2TV6VN-2CE$D P)%19"W0 ,./!/VZ?^"C7[/\ ^PAX*O;[
MQSKFF^(/BE>:6T_@3X-:-J$*^,O%TW"Q"*WQ*=)TM2"SW5TJH%">0LA<E/S
M_P""8%WX5^-'P+UW_@E=^U#X1M_"_P =_P!B;XDZ3K_]EB>-IM?\+>"OC+IW
MQ(\*^.M!F!;RVN+V>TL)7C\Z)X+E)_*S 9&]I_X*%Z3HO[0G_!2;_@FU^RPN
MC:?>V?AOQ)XH_:Q^*GGV44HO_#WPTM8K3PAH^J.H#,LFKP7A59)'PC1JFU"
M2WXV^6MG]WY$RJSE#F6FMK?U_D?JT?C_ /!*X^$6D>-/&OQK^"VC>'/$VAW&
MEZAXLTSXK^%+7P1+KD.DJ/%6G>&/&4FLI:7)T>9[D));W3WUG#'#/.D<@X^9
M/V6_"?['/_!./]C32I_"_P ?+2[_ &;AK&J>-[+XP>/_ !SH_B33-5N?&ETL
M[36/B/1[6&SO;:9K<1V]O:17$RR0W3.05D2+Y7_X+MZU9:'^P_H_P+\&Z!I9
M\9_M)_&/X9?!KP-HUMIVG11/>3Z\?$DOE0E8X4%L-,.!&I :\E8$&1R_JO\
MP4;OO"7['O\ P2:^(WA#3+2PDM?!'P&\+_L]> HY;2-Q]KU[3="^%&DR6L94
MM#*+2Z-V2A5B\.')!.2W]??_ )#E+EE.-K\B3O?>_P!]OO9[5^Q9_P %!/A7
M^V#X*^(?Q T#6/!OA;PYX<\:>)[/PMIFO^-='MO&]]\+?"R:)I(^)_C;0'E:
MX\+66LZ_=7L-I]K_ -$AMELX)[TW)+S_ %U\/OC#\)_BY;ZQ<?"WXE> OB/!
MX=U)M&\12> /%NA>+X=%U1 -UAJ+:)=78MY,$G;*(F8!BBE4D*_'7[/_ ,-_
M W[#G_!._P -P>)_#?AZ,_ _]F6Z\2_$]!HUK&;Z_P!"\%R^-O&MAJ<:(\TT
M<E_'=QM%.SKM6&7RU7"CX+_X)>:QI_[%'_!(W4_VD_&FE>=K_P 0;CXB?'^]
MT.)V6XU/4=>O#IWAG0%(.$#Q:79H6&UUCN9&#$A #\.XX3E'D3=^:G[3;;R\
M_73T/W%TOXM_"S7-3\=:+I/Q&\"ZIJOPRE%O\1M-L?%6BW=[X%E,$EP8O&-M
M%=M)X<98(9I775A;;(X96<J(W"_ WP=_X*C?L[_';]J_Q%^SI\+?&W@'6/#/
MA#PK#]O^)-SXPT>PTGQO\3M5UK0M)\/^ ?A3"]ZZ>+Y_LEU>37K63O+).L$-
MA%,(FDNOES_@AIX2O--_8I^)G[2WQ?N1=>)_VI?BU\4/CKX]UC5E5XKSP_!<
M3V-O=7*,&#06MO8ZH\GRG"G@9Q4O_!#SP#I?CKX1?';]L/Q'X8TB'Q!^U/\
MM,?$_P"(_AF.72[=I/#W@K2]8;0_#-CILLR.\$<;6MZV^'8^]%RQVC%N"2O?
M8F%:<W!;<_SM_F?6_P"TM\.OV/OVLOCI^S3X<\8?M#Z59_&;]GCXKWGQ4^&O
MPO\ AQ\9/"EIXJ\1^*/#-M#?ZKIWBKP5'/>:C=VND_V''.\<L=H]J8KM9IHV
M<B+]"=5UG1O#.CWNN^(=4T_0M%TJU-YJ6KZS?1V&GV%DG#2ZAJ>HR)%%&I/S
M23R)M9E1CEE+_@U^REHFF_'K_@M7^V_\?-/TS3+?PK^RWX#\(_LUZ%>65M'&
MTGCC68EO/%8:1,+@V]I=*3&,%F4?=;-7OA?XMU?_ (*9?\%!_C=%XJN4O?V.
M/V$_$L'@[P?\.<&3PW\6OV@U-U!<>.?&*NI&K6'A&W-_%H5B8FM;626+S8)C
M-=O<+D\^E]O^"3[7^[_R\]GO^.WX?B?L?X$^/_P.^)NNS^%OA[\8?A?XZ\06
M^E)K<N@^%/'?ASQ!K<>C2L(X]3DTC2[R6Z336+!!=^48-Q52^XC,_BGXY_!S
MP7XK\/\ @3Q5\5_AKX<\7^*M7L/#7AOP?J_C70['Q=KOB'6)!;Z3I&E>'9;Q
M=5GGO) 4B$%K*68J J]6_&;_ (*;ZOJ6H?\ !2G_ ()$^#_ABZ#XM6?Q9\:^
M*O$[PA&NK?X%K/X3L_&[.KY7[.X@F#AQM*[LC::\?_:CM#\:?^"XWP;^'/PA
M\/>&;;Q]\!?@)J?CG7_%\7A;1[J'1/B!XR*VMEXQ\<K<>4_B2Z^&_AS7? ?B
MGPE9W$CS->WOV,2,#&BG)Y]+[&GUG^Y_R\]G\7X[?A^)^^UU\>O@EI7Q-TSX
M*:E\7_AI9?%S5[(W^E?#*^\<>&;;X@ZA;+G,EGX1-['JUQ&$!8&"U=V7YE1H
MR'/K]?SG?&+X%_#;5O\ @L3^P3\$OAKX8MK.?]G[X??$;]J'XO\ C<+]J\7^
M)=1U><:9X7O_ !YKIBCGU_6/$'BCP_'=37,X:3S+B:2,0VRP6L/]&#=#]#_*
MIM^=OR_S-(5>;G]VW)YWO^&GXGRS^UUK'[.FK_!CXD?!W]HCXV^"?@WX4^*_
M@+Q!X4U?4_$/Q&\(^ -:C\/^(;6?1KW4-%N?%%[#'N4RR0)<"VN(?-#0GY\[
M8_@IX=^!'[&/[-?PK^&T?Q:TW2OA/X \(V.D>%?&_P 7/'7AW3I=1T5(VOX+
MJ\\1:HVA:?<*8[HS1ML0PVS1H[,$W'\K?^"U.E:7\>?B9_P3R_8ICL[:ZU/X
MY_M)Z7XJ\5W)4"[TGX;?#N%[W6+N)P"S1S7-VRE>B&V+*,L:Z?\ X+_>,/"N
M@_L,P>!9_#^DZGXM^+GQ<\ _#+P5/+X;35]1T:ZFG;Q=J>M>&XPF8KBUM-#C
MB8I*(W-S(K+))%NC1E*7*JSM?V2OO\6B?RW\S]:/$/[2G[/7@_X=:%\6_%GQ
MR^$GAWX8>*8HIO#7Q UCXA>%;#P;XA288C'A[Q#<ZE!INM[BK[5T^>XE.Q\H
M-C!?4M'UK1_$&EZ?K.CZE8ZKHNIV%GJNEZK8W27VGZAI^H()-.O[+4%8Q31S
MQ#S(WC9]WF(RN<@M_.G_ ,%(/@_X=^!__!+W67\?>%])UOXN>)?#/P=_9Q^!
M'A.\TC1M1F^#_AR76O#4&@?"_P "SR0L8=0M/#7AJ[C\1>)89(KB\NXV+,+.
MT"W?[M_LW?"H? S]GKX(_!?[3]L/PH^$WP_^';W0(9;B7P?X4TK099D(X*22
MV+M&1U0K3::_#\36%;GGR\MM+WO?HWM8]MHHHI&P4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MZ9::/\,K#Q8GBSQ??+=L"UQ?W%U9(ZP)^\EENVC@B8!$6E^V_P#L2?$QKO\
M8_\ C[^Q1HFAO\>/V+]5T;PSX9\':UK&G^&M*^(OP)?1'T#Q%\,M7\27P2.Q
MMFM8K:XM"&BWS37CAUE,8;]>Z*+O\E]VP>P@?G#K%I^W-IGQI_9U^)J>$]$\
M:^"[#P#\9+?X]_#[P]X[\+:8-!U;XB:K\.[WP=X8^'\NIVOA:V\:WWPW/@V]
M@G\1^*YK"/4K;4;^"QN()[YF3A/V?OV4O&]G_P %"/VA?V[/&'A.#X5VWQ-^
M%'@WX1>&OAQ%K6D:SXGU4V;>'+W5/'?Q#_X0NYUOPSI^KSR^'8K.TBMKV]\J
M!@UU?.T;32_JS12*]GY_A_P0K\BO '[+_P 9OV7?V_\ ]J;]I7P=X"O/C7\)
M/VL]!\(W^IV/A3Q'X'T/XB_#;QMX4@>"Z@73_B)XK\$^&]<\.:[YAEB^RZL+
MVSD2WDG9Q'-!-^NM%-.SN.<.=6O;Y7ZW[GYR^%?V3?%?Q0_:LTK]L7]I^31[
MG6?A9HVH^&/V9?@OI-PVM^'?@]8:M+'_ &]X\U[5C;B'7_BWXBA9;0WUDK6.
MF:8+>UTUY)8T:T^:]+T.X^.__!<CQ)XH>2.Y\'_L,?LI:#X7MP0&%K\6/CQ+
M?:HR9Y D/P^UB8Y^\LBX&& K]!OVB_A!\;OB)XJ^!GC/X+?'&^^%L_PE\:ZG
MXE\6>![J"]N/ WQGT34=(&G)X3\<QZ;/#?C3K&=3>6<ULLLL$\TDL2I*JLVM
M^S7^SII?[/VB^.;FYUZ[\;?$OXN^/=:^*/Q=^(%]:Q6$GBGQGKS@O'IFE0RS
M1:%X6T&S2'1_#.@0S2Q:9I\!P[2W$S%&1])5^37_  57_9H^/O[3.@?LM^%_
M@UX&\,_$'PCX&_:<\#_%GXS^%/$/CBV\")K/A3P:));:."\FB/VVX,]S< P1
M%IB-N(R "/UEHH-9PYX<E[;:V/R:_P""C'[*?[2W[5?[)GA+]GGPAX@\.ZIK
M?CWXN> -4^.?B6:^M?#]EIGPUTS61K'BBR\&6\T(E8[H;*&PB?SKZ18[B4D_
M:!#'Z1_P4D_9X^*OQE_8,^)?[.O[,VDZ"OC/7]%\!^%O#NA:IJUGX>L6\)>'
M/$_AR[U'3AJ,ZBUM_)TK3GB3+Q1,C-&K[Y!'+^CM%._Y6(]C#W_[_P"'^9^5
M?BW]B3XD_&G_ ()Y^./V2_&^K>%_AMJ_B+X/_#;X>?#OPIX=OYO$GA'X6#X2
MV_AO4/!UC=^*H]"\/^(O$RZCXD\,V,GBN[EBF9K(O'IGF?,LO/\ ['5M_P %
M'OAQ\!_AS^S?XW_9Z^#?@#4OA)X(T/X8Z7\=+KXRP>+_  GJV@>#O#MOHFBZ
M]8_"_P .>&[;Q'<:O<0VEMNM-0U;2;.2X0R7<FQI17ZZ447_ ,@]A'GA+FG[
MG3FT?J<WH.G7^BZ'I>F:EK.H^+-3L=/M;:]\07]KIMGJ.N74:"-]0O8=+M])
MT9'DQO:&VMX4"X4!G.Z78O+.&]M;BUN1N@NK=K><9QN1@5.#V^\V<^WI5RBD
M;'Y3?\$F/V%-4_8A_9DTSPQ\1I;34/C)XT9-6^(QAO8M2TSPVC )I'@+1KDN
M5DTW2;:<JK1_N;BYN)-^]8+;S>>_X)8_L(>/_P!D_P"#WAM/CQK=MK'C+P?J
M?Q&M/A;X2M)A?Z7\*?!WCCQ3<:IJUO#>Q$C5O%7BYD@N]8U"+>$@DBLHO,ED
MN8X_UZHIF,*$(<G7D^5_\OQ/R2_X*>?LQ?'S]HC7?V+K[X/>!O#'Q/\ "WP4
M_:2TGXQ?%#P3XI\;6?@2PUBQ\-VZ/H9%P\#&]EBNIKQ?+B\R1006C+2,[XW_
M  4[_97_ &H_VD?V0_ 7P9^'T.@?%GQ9??''P-XJ^,VGS>)-/^&VG:IX#L;C
M6]2U[3?#MUJHDMX=-L+NXTV"VL[FYDU*[2WBG"EFFAM_V&HHN*=",^>\IKGW
ML]C\XOVK?@[^TQ\3?V"_CI\'? #>#=5^.OQ:\/-X/M] M=7B\.> _ _ASQ;<
MZ#HOB+PGI6H748=='T/X?-JD,7F6\-QJ%Q>2RP0L+B$2='??LT>,_AE_P3AU
M3]E7X+S:,/B9H_[+&J_!_P 'WDDZZ-I5[XYN?AW/X<DU8S@$6XGU:6XU"*9U
M+1#9N>- S+]]447??I;Y#]C _)+]B/\ 9F_:<^!?["\/P2UNU\+?#/QSX3^!
M'Q"\"> O 6B^)+7Q?92?$[Q3+X@\0)\3O&/C=8@+[6=7\5ZF'E2!YK.V@N+^
MX?;/(^]W_!*S]FO]HS]E3]E?P-\*_BEX2\,^ [[X?Z1X^SX(T/Q=I_C.^^('
MC3Q3XIN?$7_"8>,?&Z1RPO>3AC9I]E=9%6Z\ZY=XK9+>3]:Z*0>PC[FL_<V]
MYZ^I^7?_  2L_9%^)W[)_P &/B1<_'VXT.Z^/?QY^,GC'XR_%2Z\.WXU'29=
M8UUH5@%O<@E',<,<KR&,LH\Z,$[L@>:_L"_LN?M5_!CXV_MA>+/BYI/A/PMH
M_P <?VJO%_QK'CK1?%-AXJ\4?$'P3Q9^ O!<^FK"T?A/1=+LY9WFB/E7RQ"2
MTC\G[0Y'['44!["'[O\ N?C_ )#!]]OI_A7Y8?L+?LF?%#X4?M+_ +=7[47Q
MYM]%M?'W[1_Q86W^'UKI>O6NLC2O@;X/A6+PK8SRPHGD2M),L\UO(5G@6W0S
M0Q^9'G]4J*94H<TH2O;D;=K;W/QJ^'_[+W[57A[_ (*3_M@?M$:KIGA'1_AO
M\:_#?PD\&> OC!;^*[34O%GA[X=^!--T1M;\#Z-\/?LEPUKJVNZK9SN=7O(&
MC-S&+N(S3F(OYM\$OV:_VXOV//VV/VW?B%\,_@_\+/C7\(OVP/B%I/Q+TWQ_
MXB^,6F_#.?X;3P:IXNU.71?$NA+X2\2>*/$UMI!\8WP6>Q0&:.)OL\ZY ;]W
MJ*+O?SN3["'>7_@7_ /PPTS]AW]J30_^"FDW[3$*^$-3\,Z[^S>GPXU/X_ZA
MK&F_VSH'C_6=8&K^+-3\/_",L%"1VJ0^'?!AFFEM[&VDE74Y)+<LTWO$?['W
MQ6\9?\%6_P#AL7XE1>'V^#WP?_9Y@^%G[/R1:T+WQ#<>,=8F-QXG\0Z[I*K&
M(#';>)/&MA;R.4F</:R)E2)!^J]%(7L(_P T_P")[3?KV_X)^6FN_LD_%?X@
M?\%6_"/[6GC:VT$_ CX'?L[ZAX(^$$ UK[3K<_Q(\8WYD\4ZK<:$N391VFGS
MSVUM=3;5D,,4D3,S 5Y_^T#^RY^U+XR_X*>_"']IOP+X?\#:C\*OAS^S9K?P
MX\*>+_%7BYFE^&?Q)\3ZWXF37?&Z?#C]TOB;4_\ A&M>^Q6\^\0-#'' \J%&
M5?V+HIC]A#_RK[3;\/Z^X_$#]I']C[]JGX??MZ_!3]O3]E_P_P"&?C[<>'?A
M)-\%?BI\+/B!XUTKP!XEURU>WUBT@\=Z5XWO[%M-6]BM;ZWCFL)XY"\J2,ML
M86")^F'PRF_:2\5Z[;>,?BYIGA+X0^&H--:"U^#_ (3\16_Q*U>ZU.5MIU/Q
M9X_F\+^';=# "3::)X5M9+9MT?VK4[N1-C_1]%#=_P#A[A"ER?:OMT[?-GX+
M?L@_LQ_MU?L1_&G]K[POX.^$/PE^)OPL_:+^,^I?%?P=\<_$OQ@C\*CPE;ZE
M<:W++9^//AY!X>U_Q9KUQ!#?1;GT>_1=[D?:98D?%G]GS]B3]JKX0_\ !0G]
MKCXW:G!X<N?"'QOT+X=:!I7[1&K>)=.O_&,NBZ/I^AZAXZT?0/A?:6]PFF:G
MK-[I\D<%W/"+."2U\V%W\E"?W@HI!["'N:S]S;WMQ&.!FORW_P""GO\ P3O7
M]NGP'X'UWP%XQ3X9_M#_  /\0'QC\'/'MPCRZ7:ZEMQ<Z1K\$2/++IEUM66*
M1 ?L\^_>A2X:2']2:*"ITXU(\LUS(_+7X9_M'_\ !2RTT2Q\*?%?_@GG;ZMX
M_P!/L5M=1^(?A7]I3X.:=\+_ !'J:H[MJ=K874\_BW0=.=2F;6;1[V[\Q61(
MU=A&GU]\&O OQ=M+R_\ B/\ 'OQY;ZIX\UJP^PQ> ? M[J^G_"'X>:-YYO$T
MO2=/O)HYO%OB%78C5O'?B&V2^NE5+#3;/3=.M8TF^C**!QAR_:D_5_\  /Q]
M_8L_9B^-O["/C;]K#PC:?#*[^,?PJ^,GQHU_XU_#;QCX2\7^!M/\06$?B.&-
M;KP/X[TOQ[XE\,3FXLF4"#5]-&H691YE5)2\<D7O?[.O['6N:#\?/'_[9?[1
M&K:+XM_:2\?:#9^!_"^G^'3>R>"/@3\([%C/9?#/P,UXMNVH75S=R2WWBSQ1
M+8VD^LZB\OD1):O))=_H/13N]/+8CV$#\IO /[(OQ8U7_@J=\:/VU?BC;^'H
M? >A_!KPY\'/V=]/@O5OM2B\YUO/%OB.]A0EK(WQ:XMG@<I*IN&$8(4LNE_P
M64^,<?P3_P""=7[1&MVS!-9\<>'(O@_X>=<?\A;XHZA#X8F0G!.UK&XOV=1C
M,D:YZ8K]1Z_+K_@H;^P]\6OVU+SX*:#H7Q%^'7@_X9_"KXI>&_BOJWAWQ+X4
MU;Q%?^+]>\.&1K6&\EANX;:&WB,T@@.7?#GS#GFC?9:Z^K(G#DA.-[\ZWM:V
MMOGOY&!\#OAM^UQ\//V*/@K^RO\ "OX:I\#OB)X<^&'AGP'XM^-OQ"\2> _$
MF@^"[P:?%#XL\;^!?"7@/Q)XAUOQSXC%U->WV@:'XIB^'-FEW+ ;W48TLWB;
MTN+_ ()P_"OPA^P5\2OV'/A;J%YX?TOXA>!O%FD:EX_UM1JOB'7/'WB>UWW'
MC[Q5*H0ZCJ%QJT%E/=K&ORV=ND$2O)'YDOZ":)_:O]E6/]N_8/[:^SQ_VI_9
M?F?8?MFT>9Y'G?OMN-OW^<YQ\FRM6B[_  M\B_80/RV_9H\._ME_ W]D7X:?
MLVZ;\#_#UA\8?AEX%L_AAI7Q-U/XC^#=4^ +_P!C6+VNF?$22.PO1\7[V*5A
M'++X5F^'-E.\P(FO%C=BOT9^QE^R'X*_8\^&FJ>#]!U;5/&?CCQSXGU#XB_&
M7XK^(%7_ (27XK_$[7\-KWB_765G7[3<LB)'&C%(HP!N,C2X^O:*&7"'(K7O
M\K=;]S\J?^";G[(OQ2^ GB']KOXW_M$:?X>MOC5^U#^T!XE\?75OX>UU_$]G
MI7P^AW'P9H<=RB")/LL4U[OMT4LIAC'R8"MS/_!4W]DOX^?'[Q%^QG\<OV;=
M(\+^./'_ .R)\=8_BK_PK'Q9XIB\&Z/X]L/MWA75DLI=>N4-I:FSU;P1IS 3
MR1^8+EFB+*DA7]?**+_U\[D>PAR<GX^?I<_"C_@H-^R]^VM^W%^R!XH\+S_#
M;P+X,\?W6N>#KOPC\ ]*^+.E>(;'3/L>M+J&L^+/&'Q'U?0=!T+5_%=I&2=/
MMK.U:P,0FD6YGOKB>2Y]*_;W_9<_:M^-?_!.WQ'\ /A'IWA*;XF>-+_X::/?
M?#RP\3V&@>#_  =\,/#4VGRWW@7PWXJU*#0GU**P32;2&.[U%H#=-/)';IY,
M"2W'[&T4@]A#W]9^_O[ST]#Y(\,?#?XOZ-^S+XP\%V9\/^%/B)=_"K4_#/PP
M\!Z-J8U'P/\ "B2Q\!OX<\ >#-/\3MHFB7VMVVD75M9#6O$5S9J\DID-C&EI
M;6TL_P <_P#!,O\ 9#^.?P0_8\T;]GSX\:'H/PUL[+PI\3/">K^"_"OB+3/&
MMWXIUCXEZ[JVM:[\2?$WB33?)M+2X6WU%M$\/^'_  ],L5I;":2Z>/; J?K[
M13N^^V@>Q@?CU^P#\%/VI?V&?V;M2_9CNO@OI_Q)U+P9XK\?WWPU^)_A_P <
M>"]$\ ^,=/\ $FJSZSH]_P"+]/UOQ,_Q!T&Z@FG>/4/*T76);B,);PO"5AF'
MTY^Q]^QU%^SMJ/Q6^,'Q%\2P_$_]IO\ :#\0IXH^,?Q-^PII]DD4 ":)X \%
MV;@R:+\/_",68=*L21+.0;NYC\P00P_=-%#;>G1;!"C&/G;8_*S_ ()J_LB_
M%3]GO4/VL?C!^T!::!!\;_VH_P!H?Q1\2];'A[76\2VNF^ TW+X+T6&Z50BM
M:0SWT;V\2DH?+X#(JUP'[,'[*_[4WP]_;A_;G^+OCJP\*^'_  1\?OBYX,\6
M^%_BAI?B>PUWQ=XC^%GPV@>T\'?"ZU\',@C\*YM;B<>(==O&26XC;;;QROM8
M?LE11?\ K^O(/80]S^Y^/XZ!7Y6_\%'OV']<_;2\;?L;V<%\+#P#\)_C'XE\
M5?%J_M=333=93P?J'A)K5=-TV559O-O+E8H@"C")&B=AB3+?JE12+G#G5KV^
M5^M^Y^6G_!0K]D7XK?M!:E^Q"?@!>>'O 5U^SY^TCX=^(%]XGNK'39X/!'@S
M1?#E[;33:%HTYCCN9@8;.QM;6$)M(2/:%=#7Z!_#/X:>&/A)X+T7P1X1MYHM
M(T=9FDNM1G>_UW5]2U%SJ&M^(O$NJRNSZWXJ\0:Y+<:YKNMW*"2^OKNXE\M=
MPSZ110+V<.?GMKV/QA_X)>_LK_M4_LZ/\;[3XZ:7X-\$R?$3]I'XE_&[7/$.
M@^*;/QCXI^+S>+ D>C65U,D3Q>&O"OAI"'ALG*:FS,(42"*XFF5OP7_9?_:M
M\+_\%&/VS?VB_'.D>%/#_P /_C;??"WPU\/?B99^-++5?%EM\)?AHL:CP'I7
M@^."=M+U/Q=/&LMW=W80VZQET\RX\J.3]H**/+SN3["'N:S]S^]N?EIX@_9+
M^*_CW_@JOX3_ &NO&D6@+\$?@A^SQJ7@3X/0G65GU:?XD>,[N=?$VJ7>AKAK
M6.*QU2ZLK>ZE9/,,$/DN7*5P_P"V1^S%^TY\4_\ @H%^Q?\ 'GX8>#O /B[X
M5_L^>$_B-<2R^.?&LF@V7A+XF>+PEG9^)[C0=.CD\0>(DBTNVLH_+T[S/+*E
MB!(S&OV#HIA["'_E7VFWX>G]6.:\*Z5J>B>'=(T;6M?O?%.JZ;IEG9:CXHOK
M2RL;W7KJ.)4;4IK;3@MM;RRL"72./:&8'?(V^1_QV_X*5:%/\>_VRO\ @F/^
MRO:1)=V4?QI\1?M1_$".5UA1/!7P.T^VN+.,.2/WEYJFHS648&6DD\M55G?%
M?HS^UC\'/B-\=/@?XI^'7PG^-GB7]GSX@ZO<:-=Z!\4?"2QG6-%GT;5(M36V
M56(+6URD3Q3>7^\X#X*[U.!\*_V<[KP[\;/'7[3'Q1\36GC+XS^+_!VB?#.P
MNM+TFZTGPK\-OA;HFHRZX? _@N*_NKB[EL];\2ROXG\1ZQ>L+F]OA%$D5O%:
MQRS(4WSPY=MM?0^6_P#@KW^S3\<?VJOV8?"?PM^ _A?1/'.J1_'3X<>*/'/@
MG7O&&G^!;7Q5\./#]MX@/B/1O^$@U(?9XYKAY]/80C]]*L1* I"^/GK_ (*"
M?L2_M;?M6?LH:[::;I'@B[^/GC?Q/\.-)U/X<Z9XT%AX3^'OP4\*ZG'KFM>"
MO!?C7Q$D4=]KGB'Q'X?\(^(?$/B"\L[-KJXMI+73X(8+*&.X_=VBG<)T(SY[
MRDN??7;T/QS_ ."@'[+W[5/QS_X)W^.O@=\,;3PT?BAX\U;X7+??#?0_$T.D
M^#?"?PZ\*:UX=U'4_AWX)UV_3P^B1VMOH4$$=]=>0+G=+'&6AAMB_P!72_##
MXZ-^R;\6_!?AN/P_X$^)>M_ ?Q!\.O@C\-[+79-1\)?"BYTKP#K?ACX<Z1-X
MOD!N=;U);VXTR;Q%XHEPCM;6B6Z):6$1;[>HHN_PM^?^8_80[R_\"_X!^6O_
M  2\_9V^./[-O[-WPD^%'Q=T+1OA@GPN\.^*+&\\&>&_$^D^,%\7>*/%OB[7
MO%&L>.O%_B/38/*GNG-XWV6-9]HGFE,DH\M8&_2KQ1XDTCP?X=\0^+-?N!9:
M'X7T/5_$6LWC!2+/2-$TZ?5-3O,'!80VL$C,N>2H[$FMM.I^G]17RU^V5\&?
MBA^T'^SM\1_@E\+_ !KX9\!:O\4/"^M>!]<\8>(]*U#53IGAKQ'8RZ;K(TJP
MTYXB]]<6<[PKY\R0[?O-N.]4-1]G3Y;WZ7VW^\_'W_@CAXE^.TOP"_:"_:/T
M_P" NK^,O%O[7_[1WQ-^->@:W%XO\ >'?"LJ7'GZ1;Z;XFCU/Q-)XFT+3=$U
MZRU2W6*#3-3NYE9A;QQ.G[[]-OV3OV-IO@QX\^+G[27QC\56OQ3_ &J_CO-;
M+X^\>6L-Y;>&O"/@W2MI\._";X8Z?JD\][H_@'P[Y8E@6\E-[J%T?M%X59!O
M]%_8J^ _B/\ 99_9P^%O[/GB+5?">N)\,O#MKX8TC5_"=AJ6F0:I#%)>7UW>
M7MAJ+R?9[B2YN)7S!(T; Y<"1@&^K'ZCZ?U-/N32I<J@[WY+K;?\=#\A?V;/
MV9OC1^QA^U;^V[X_\/\ PSOOC-\(OVN?B%9?&G1=1\'>)O &C^.O"?BVXO?%
MFK>(/#7B#2?B-XN\"VUUI#ZOXPO)].O+#4+M[2)V,L9ED>"O;_A/^R-X@\0_
MM/:[^VI^TK/HVI_%RS\//\//@;\/="OKW7O!WP"^'4TKR73:?J6I0Q1ZW\3/
M%4\LTOB[Q+:V-I8K&XMM-MX[22)+?]$**+O3RV'["!^5?_!1W]AC7_VT_&W[
M&]I#=&R\!?"[XQ>)?%7Q5U.QU4:+XAC\&ZEX6DLTL-&GC1F=[FZC2W?Y'\LB
M)V&9&+6/^"B'[(7Q6_:$U+]B-OV?[KPYX%O_ -G[]I#P[\0+WQ5<6.F21^ _
M!FEZ+<V]Y<:!H=QY$%W<E;>UL[2RM@BC]W& %88_4RBB_P#7H'L(>_\ W_P_
MS/,OAK\,O#'PE\'Z)X$\*VMPFBZ(&E-SJ,\FHZQKFIW]V^HZSXG\3:I(4DUK
MQ9K^NR7/B#7]<N(A+<ZA>3RJB!V8_BW^PS^S5^W%_P $X_$'QG^!/@?X#> /
MV@_@'XY^+&L_$SX;_%(_''2OAEK/AV'6M+L;2ZT;QOX>U7POXGU[49HVL(%6
M>P6^A5E?R9)0P)_?&BD5.'.H:VY/*]_\CPG1M.^.>A?"GQO>Z_K?ACQU\8KK
M2O%>L^%=%T:S3PQX#TK7/[(F/A3P7IE_?(^K2:(FIQ6L-QXA\0/->LES/<30
MP1PK&WR7_P $K/V.?$_[%G[*NG^ ?B9)I]]\8?&GC'Q-\3/BWJ>FWS:C9:AX
MT\2W<;7$D%QDPO&EO:6[*8@0'=LN6553]*J*=W]P>SCS<UM>W0*_+#_@HS^Q
MY\2_CY\0/V-?V@_@V-%UKX@_L>_&8?$6#X>>(=;D\-Z9\0O#>IZEX2O_ !!H
MEMK@M[BVT[64/@^QDL)+V/[')OE$[#:D<OZGT4ASASJU[?*_6_<_-S]I3X(_
M%S]N3P]H'P:\7>'_ !/^SQ^S;J-_INI?'#3[_P 5>%I/C/\ $W2M)FAU+3OA
MEH;_  Q\1>-_"WASPC>WT<9\4^('\;2:G)&D5OING^4EY++\Q_\ !8OP99:E
M^S)^S5^Q#\*]-M?#D?[1W[0GP1^ .A>'M&M%2UT;X7>$V;5-1D1<D0:!X*L]
M*T6Y=9&;R8TC(8;I&;]<OC1X%\0?$[X3?$3X>^%/'_B#X5^)O&/A'6_#^@_$
M?PJ8QXB\%:KJ-E+;V/B+2/-PAO-.G9)T4LI8*RJZ,0X^4?A)^REXVTKQ_P#!
MKXO_ +1'Q8MOC1\0?@%\'8?AA\-KVQT'4],TRSU76-#\/Z)\2_BWJS:GX@\1
M:QK/Q,^*5OIX@OY&;[-%:*88?/N+G?&&$X\\*D+VY^N]OEU/N31M(T[0-)TS
M0])@6STS2;"SL;"S!^6VL[)%BB0=3PBJA)X)&?6OF;]LSP_^T+XB^"4UA^R_
M:Z#=_%ZT^(_P?\3Z3'XKUU/#_A^32/ ?Q/\ #'CW7K+4]02*69K#6=+\/7'A
MRYM8XI)9[;5) (V02%_K"B@V]GY_A_P3\E/VC/V9/BG^V-^T5^P_\1O$'PKG
M^"7AW]E3XH_\+G\3^*?$WB+P%XB\8^(-0T\^'=2TCX7^"D\">+=< T'6=?T6
MW;Q1K/B(Z<C6EJHTZQ621O-P?V\?V;_VI?B%^V=^PM\>_@C\-?!?Q3\!_LY-
M\3]7U_P_XN^(UOX @TOQKXOL+6QTCQ*D0MKFYU1K:.T1F%I:7)68L9("&^?]
MB:*=W]]OP)]A _"/]JO]A7]J#Q?^T%^P[\5_!>B^ /C/-\)OBEXJ^-'QSUCQ
M/XMG^&]GJOQ6OHO#"> -5B5(=?\ $4_PU^%8\/L?"W@JQ:]FBC,*L6E9E'KO
M[>'[(_[1GQH\8?L">*O"LVB?%_PO^RW\;K#XN?&7PIJ5QH?A#Q=\2]5TV[T&
M_P!'O?#J7LWA_P"'MNNGW5IJ,SVMZ;$(EP(K9VD:;9^O]%(/80]_^_\ A_F?
MEW^T+^S[\;?VZ6T?X7?&+1IO@1^RA;ZQI>K?$'X?V?B/3O$GQ4^.]WHVJ'5=
M(\&^)==\#W&K^'_A_P#"S=!#/JR6NJZCK-Y<)#'(]NKP^1Z_\<_#?[0_@SXD
M?LDS_LT^!O#6L_"'X7O\0=,^*_@&/Q#I/@N(>!'\':/X7\ Z3X-T^[86L]]X
M>F\R6PMR;:PM8+-8-T:7<<"?<M%!7L_/\/\ @GY1^ ?V3_B#XE_X*2ZU^WAX
MJ\(GX2^']#^ \'P6\,^"K[4O#>K^-_B-K%[J-Q>ZCXV\:S> O$7B;PGI%A8V
MTD-A86D%U/=[X8+F:.-0P'G-G^RW^UJO_!4SX[_M+3Z/X-T_X4^-/@MX,^$'
MPP^*G_"6VVI>(O W@^RFT76O&-AX>^'4EO+-;^*K[5K.Z\O5+J,6,N'=9)(F
M5'_:*BG_ %\R?80_\J^TVZ]O3^K'Y!_\%#OV9_VC/C5^U%^P'\5_A)X$\*_$
MCX?_ +.'C?Q]X^\8>'O%'Q A\#6NG>,Y[/PU%\/]?$;0S7.KBRNK._'DV,5S
M+&00T"AT,M#_ (*6?LM?M/?M!_#W]D+P=X#T;PY\;[3X<_M'^!_BG^T%IFL>
M*],^$5AXS\.^#TEDC,20AXMQFN[B..SM#)(L<*.RLS!4_8NB@4Z$9\]Y37/O
M9[>A^;?[<OP'_:*^-/\ P3\^./P5^'^I>'_&'QY^(WAJSLK3[=<V/A+P^)=0
M\8:%J_B;1M,OV39:6R:7::E;V\M_-F=F3,OF&*,?*GCW]B[]J;XC?\$_M5^%
MUUX7\%^#_C)X8_9LT7X!? OX.:9XZE\0>%_!>F+8Z7X"\>>(?%'Q!>#0-(U_
MQYXP^'@O;>&Z,46EV+/A)KBYNM0GA_<^BBXYT(3W<U_V\?CSX>_9D_:HT3_@
ME_XJ_9YT/3O"GACXR+^RU9_ ?P1\+M&\90W&@^'KF/PZ^@^)=3U'XC2V@-YX
MU\96FH7U[<:GN72;*[-C/'.[SW4D7TI_P3O^"OQ8^ O[,WPC^&OQ9TC0_!>J
M_#_X9^$? Z_#_P +ZY:^)M(L]8TJ*ZO/%7C"\\0QQ(=2UKQEXAO[N_G6&8VM
MJJDCS)KJ4P_>5%#80HPCY_U_5C\8_P#@E]^RO^U/^SN/C9:_'32O!W@M_B)^
MTC\2_C?KVOZ!XHL_&7BGXO?\)3''8Z-97DBQ-#X:\)^&XTBE@LY NI,[Q1(E
MO%=33KJ?L6_LS_'/]@GQW^U7X5TOX6W'QI^$WQG^,VN_&[X;^,/"'B[P-HGB
M;11XAA1;CP/X[TSQ]XC\+3S7%C(BM9ZSI1O;94:=##*TH,/[$447M^G]>@>P
MA[G]S\?\C\_/V=_V0M:T3X_?$+]LO]H?4M$\5?M*?$+P_9^"/#EAX<^VS>"?
M@C\);*1[C3_AUX,N;^&WEU74[FY,M[XO\526EG/J]_(Z0V\5G(9;SS']A3]D
M;XK_  K_ &EOV[/VH_CU!I$/CG]HSXM1VWP\LM*UN#7!H?P/\)PF/PIIL\]O
M$@@FN)I1/);2$3Q?9D\V&/>F?U1HHO\ Y_-]?N#V,/<_N?C_ )'XR?#[]EW]
MJ;P[_P %*?VO_P!H;5-,\*:/\.?C9X;^%OA/P#\9(/%=EJOB[PYX&\#Z5H7]
MK^!=#^';6L[VVJ:W?6$SMJUS 8S)";A&FE:(2_LW112>Y<(<BM>_RMUOW/QK
M^/?[+?[4OB7_ (*D?"7]I_X?^%?".K_"[P+^S1K'PL\,^-O%7BS3X[;X3>./
M$6M^)O[=\4Q_#J-XM=\::E+X?UPV]LYN8;)8]ML\PQ(*[G]IC]C?XM?M _MO
M?L*>.=8ETK5?V=/V58O$/Q&\0:SJNI6$7B[7_C#)$(_#V=%LX;?[3:0W/AWP
MI?W5TL,5JK/=HB;HV#_JW13N_O(]A _)C_@IE^S7^T#\?O&/[#^L?!?P+X6^
M(?A/X&?M$V?QC^*/A'Q-XWM? ]IJ=OX731I/"9BGFBE:_EMKN/4F\J&*5HD5
M0T9615/Z7^!]'\3Z)X7TVR\9>)1XI\3K+>W6M:TEBMC837FI:I/J;V6FZ?D-
M#I6DI-'HNB%GDN/L=O#),OG,ZCN**12A:4Y7^-)6MM96^84444&@4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 454FDAMHI)YY!#! ,N[8   ')X/'(  &
M:_,;PQ_P50_9O^(7[86G_LM?#3Q[\/?$>G:3X1UK6_'7Q7O_ !SHFG>#X_%#
M:KH&B>$_AK\/-5EN?LOCSQAK-WJ-Q=7EI93E8[*R#6LUU<.L-!G*I&.[N?;?
MQ,_:)^ OP46./XO?&?X6?#">:W-S!;_$'Q[X6\)7%Q'S^\6'5=0M7="2I#P1
M2;LDJK8Y]IK\)_\ @J=H.E_'_P#;,_X)A_LDC18M7DUCXT:Y^T)X[9@J/:?#
MGX.Z?#=SLLF"2US?2SQ*&!5#&"H)=@?UYTGXY_!/7_B9JGP8TGXN_#;6/B[H
M5C+>Z]\+['QOX8O_ !]I=C&#YMQJOA"UOWUBTBA5P9WEL(UB ^=R@8D'"?/*
M<;6Y.N]_E;3\3U^BLO5=0T_1M/N]4U*\M=-TW3K=KF\O;VZ^QV5G:1*3)++*
M2(T1%7 W8Y(53G:M>9_#GX__  +^+FKZQX?^%GQD^%GQ)UWP[:6E]KND^ /'
MOA?QA=:1::AG[-=7<>@ZC>216T[843NJH)&1'*/(BL%GL%%%>)Z/^TK^SKXA
M\8S_  \\/_'GX.:[X[M--U'6+OP=HWQ+\&ZIXEL]+TAHTU.^O-&L=9GO[2WL
M#*INI+B"(0H))'Q'#*R 'ME%>)?"S]I']G[XV:EK>B_"'XX?"+XIZWX:95\1
M:7\.?B+X4\;7.BLW %Y'X?U&ZECB!X$TD2KN8*S LHK0\6?'[X&> O$^A>"/
M&?QA^&/A7QEXFUG3O#GA[PAKGCCPWIOBC6-<U8D:9I>G>'KG48]5N;J\P?(2
M.T(88.0&!(!Z[17F%A\8_A7K/Q$\1_"/2?B/X)U#XG^$M%M/$/B;X?:9XHTF
M^\<:!HEX^RVU/5?"T$L^I65G/)MB2>:WVL9(L%6EAW2?$'XQ_";X1V-I??%'
MXD>!?AM8WWVA-/G\<>*=%\*Q7IM!F5;,ZQ>6@N/+3#%8 [*K)\F6 H ]+HKR
MW_A=WP??P'I?Q0A^*OPU/PZURUCOM%\>7/CGP[:>"]4M)!E;BR\3R7K:1<1X
MR"8KE]KJR/M96 P=1_:/^ &C?"ZR^.&J?&KX3Z=\(]6:!-,^)^H>/O#5E\/]
M0$]^^G0BR\82W::/=A[N.6%?*NI5\V&5=P2*212S,_:0[_U]Y[A17DOBCX\?
M!/P+\/-/^+?C3XM_#KPK\+]7M].N]*^(?B/QCX>T;P?J5MK.U]*>P\07U];:
M9=I>)*C6IAGD,L1,F6"RN-C4/B;\-M+\#6/Q%U'Q]X*T[X?ZA966JZ9XUUGQ
M7I&E^$+VROT6]TV^3Q-?7*:<;:ZB"SV\_P!H=)%R1OP2 /:>7X_\ [.&\AN?
M-6WFAN#;7'V6[P1E6XW*<< C</E.5/S8/%7Z^!OV'/V?_P!G/X2+\??BC^S;
M\7KOXR>'OVD_C3XD^*'BG6X/B-HOQ$\(:9XTES!K>D>%-4\/K-9PV\$Q=IX6
MN+N;'D$NB%6G]_U?]J']FWPQX@UOPKXI_: ^"OAKQ/X?O([+7M \0?$SP9H6
MJZ+>RHACT[5;34M>B>'4E! D@?9..%,*[>0/:>7X_P# />J*Q]'UK1_$&D:;
MKVCZA::GHNKZ?8ZOI>I6K+)9WVGZC$EQI][!)_%'+"8Y(VRN 065#@+Y2_[2
M7[/%KX\L/A5+\</A/'\2=3U9] T[P&?'WA8>*[W751I6T2VT)=2%_+JP4'_B
M6I;?;2PV>29#@AH>W45P7Q ^*7PW^$VDVNO?$_QWX1^'NAWNI6>C66K^,?$&
ME^'-.N]5OF*6NG6UUJEU;0R74Q!*0JY?:&<@(C,,OX>_&[X._%FYU2S^&'Q3
M^'GQ$O-#@L[C6K?P/XQT'Q4^E17ZDVK7O]BWMV;=9BA"&81MG:'5&95(!ZC1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MR_EN9D2$812&W+_#U^#\=_NW\SYP_P""F/[3'B30?BI^S/\ \$T?@5XA\8>
MC\5=.T?4?C;XY^&/ASQCXM^)/@3]GS11<Z9+I_@+1? N@^(/$ \3:_'H,]G'
M<0PQ.+ ^4KLEQ,K=K<_LK>*OVDO'7[)W@KP=\%[G]EO]AK]CSXI^&OC1X;M/
M%%C=:+\5OB_\0? JLG@>RTOP3]H&O>"_"-K)<W-QXFU3XAQP:]K/F[8K!_+$
MT&O^U5^RG^U%X._X*%?"S_@H-^R_X*\)_&U[/X9WGPA^*'P?\3^+](\ :D-"
ME,@M]?\ "?B;6()+".\2.5<P3M(?/B8O \) ;]&/A;<_M&>+=;7QA\7])\)_
M"/0;;3_L^G?!WPEXGMOB/JL^H3AD?5O&OCV3POH%NDD"DMI^@^$[:2SS)'+>
M:M?R0"*8[ARWGS3?-Y6M^.I^5?\ P64E^*WP*\=?L8?M^^"]%N?'7@#]DGQ]
MXEA^*?@"W=(G/A[XL+X>\,-XJMVR7,M@\'V>:01E86>U8L6E K]./V=/#?P0
M\6ZIXQ_;"^"TT%Y:?M:^#_A+KNM:K:VL=I'K<7@#2?$>FZ!J=[$I+KK<>G^(
MIM&UA)<O#-H\<#/))'(Y^3++PW^V3J7[/O[4WP2^+G[/.E?$FY^+?BW]H^#X
M47&F_$WX?CPE!\./C'XA\6:KX<T'XLC5]=T+Q!H)T"#Q+);W/_"&6OQ$N);,
M1V]O/:O;1&KOP[_9G_:B_8]_X)D>'_V>?V8O$'@SQ7^U)\./!<T7A?Q'XI!D
M\'ZKXO\ $/CJ?Q5XKEC7Q$SI%8S)JVK"UBU$+$T@241K</$%%\M-?FO\R?M3
ME:7O]+;?CJ?J?17C7[/LGQBD^"GPR'[0P\-CXW+X1T?_ (6>GA,@^'4\6^2I
MOO[,4D[87;8^%P@F\SR@(_+ ]EI'8%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!\2_M_P#[/'Q2_:L_9P\9_L_?#3Q[X2^&\'Q'M8=*\8^)O$N@
MZEXCO8/#MKJFEZC+:^'],T^:"-KNY-H\4LMP^4!@2'F64UZS^S%\,M>^!?P
M^$7P8\0W?AO4;SX6?#[P?\/[6]\+P:A8Z7?:9X0T+2- 2_6WU0M/#(P@,TJ;
MV5MRX*R.ZI] T4=/,SY/?Y[_ "M^MPHHHH- HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YN^\9>$-+NGL=3\5>&
M].O8Q^\M+_7-,L[I/]Z"XNHY5]\H,5TE?RT_\%P/ G@G]HC]MS_@GK^RAH?A
MS0%\:_$+Q->:Y\1_$MI;Z;!XBM?A?KOBCPWH%QOG=!-*!<6EW<;I [E9,9(P
M &-:K[&'-R\WE>WXV9_3QI?BCPYK3&+2/$&@ZM. 2T.E:Q8:BXQDGBVF9L8'
M5E4#G. ,UO5\%?$K_@FC^Q3\2O"3>&E_9_\ AG\.;ZQM%A\)^._A!X.T#X9_
M$?P9<0KMMM3\/>,O"EG9:G#=0;5>#SWFA*EO-A>1MR?!W_!'7]K[XS>.?'/[
M3_[#7[2'BM_B#\5OV0O&>O>$](^),Z1KJ'CGPAX6\8ZOX(N=2U9DP)KRWU"S
ML4BE.YGAG8,Y6.,*[ ZSC*$9QY>?9\U[>6Q^\U%<%X[^*'PU^%=A8ZE\2?'O
M@_P#I^J7B:;I5WXQ\2:3X>35M295V:?IK:M>6SZGJ#)M86MH)[ED(81D9-<_
MX,^/'P0^('B9/!/@+XL?#OQGXL_X16'QS_PC_A7Q9H>O:HOA*XOETN'Q%)::
M3=W#0Z=-?R):B=U0>?((\8()1L>NT5^7WQ9_X*E_LV?#K]I;X6_LM^'/B#\/
MO$/CCQ-XCU4_%GQ'J/C/2=-\"_!OP?X?TC6]8U@>)/%)N%L$\9W-U8V^B>&?
M"<DBRR7%PPOGM/(:-_TGNM7T>QTB77;G5-/MM$MK4WMQJ]Q?1+IT=@J[C>/J
M#N83$$ 8R-)M;@;^0Q#.-2,MG8VJ*\;^''[0'P,^+^K:QH'PO^,GPL^)6N:!
M96E_KFD> _'OACQ??:9I]^=MM>WL&B7US+'8SN5CCN6B6%G949Q)(B5W/C+Q
MSX+^'/AV^\7?$#Q;X:\$>%=,17U'Q'XKUO3?#^AV*D-M^TZIJMQ:6<);:0BR
M2J7QA%)!% >T\OQ_X!YY\4?VD/@!\%;JVT_XN?'#X0?"R]O;=I[.S^(/Q)\)
M>#M2NHATDLM/U^_M9[N,C&&BC?/\*-BO;J_GM_X*'^*OAI^V9^V%_P $P?V:
M_AOK?A'XC^']7^+_ (K_ &@O'NL^';K0_$E@/!/P;L+=WA:YC>X16DOS<Q!@
MSC 1D5E*[OZ#S]]?I_C0$9\TIQM;D:5[[W^6GXCZ***#0**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MUC>?UT1?Q_3O1)_P3&N3T_X* ?\ !3I?I^UC>?UT1?Q_3O7ZI44<[#V,//\
MKYGY6R?\$QKD]/\ @H!_P4Z7Z?M8WG]=$7\?T[T2?\$QKD]/^"@'_!3I?I^U
MC>?UT1?Q_3O7ZI44<[#V,//^OF?EE-_P3#G"!4_X*#?\%,U[9'[5^I$^W+^'
MXNW;-?HM\//" ^'O@7PEX'_X2;Q=XT/A30]/T4^*_'FMOXA\9^(#86PMSJOB
M?7'CA;5]8N\>9>7;Q+YLIW[=RBNWHJ"HTXQZ7]0HHHH- HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BN)\>_$+P)\+O#.I^-_B/XP\,> ?!VBK;/K/BOQCKFF>&O#>
MG+=W<-C:G4M:U::WL[027,T4,33SQ(TLD:%OG^7YZ/\ P4"_8/!VM^VE^RB"
M>Q_:%^$W/Y^+>GK1L9^TAW_K[SZ[HKP#Q)^U5^S%X(\*^"O&WC3]HKX'^$?!
MOQ%CNCX!\7^*/BKX)\/^&/&WV) ]Z?"NOZSKMKIFO"V&#-_9UW=M%E5?#$ Z
M'PF_:._9_P#CA-JMG\&_C=\'_BQ?:!#%<ZW:_#'XD^%/'TNCV]ZV8)=1_P"$
M=U&\ELXYG(4-<Q1#?L5FWLH('M(=_P"OO/;Z***#0**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#+O+2
MRU.SFL+Z""[TV\@>TNK6Z075I>VER C1NKDAPZDK\P8;6(((*,O\%/\ P5C_
M &(/$?\ P3<_:P\&?'KX):9':_!OQCX\T_XH_"@1H8])^&?Q%\'ZN_BC5?AS
M=(99F.FZBJ&[TZ;SI1);.JO(9XYT3^^JOS&_X*G:/\./BI^SHW[*NM^%H?'_
M ,7/VDM4;PG\!/!MN5AU#3OB-IB_VI#\7;B97$VB>&?A(7'C+Q/XC2.5;*UB
M2W(,FHK(K7]?UY_F<6,HPK4?Y=O/?YH^/IOVK-!_X+#_  *^%G[-WP?LYM+M
M_C%HWA_Q5^VAJ*;I(_@!X!\.ZY%+JO@.WNC%)/#\2/B/XBT*2+X<RE;@6>DV
M5[K-_(T,+?9_VU^%/PG^''P1\":!\,OA/X1T7P-X%\+6:6&A^&]!M$L]/L+=
M"3A$7+R.Q.7EE>21L*N[8B*O\.O_  3=_:4\?_\ !);]O/QW^SC^T.[Z%\-O
M$_BG3/AQ\6X7?=HFAZKY;#X9_&33Y(EEWZ?J-M)+8WFQ9#)8W4YB'F>6Z_WD
M))$\0E7E#GGG\>_MQ^G6B_\ D_E_7WD8.?MH*<TG7[7^2_$GHHHI'H!1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 <-\0=8\6^'O"&LZMX \&1_$/Q;9VH?1?"$_B/3_  I'K-V& 6%]
M?U:&:QL<#]XTERA5A'M4JQR?R6_9#^%G[=&E_M=_%3]H?]K[X+?#^YNOB'H?
MAOP'\-=:\(?%S2]5L/@)\,M,EU[6=6\$Z/H4UDL]_'?:G/;WU]>V?DS7MUO<
MW862Y5_VBHIF<J?-*$N:2Y.B>C/YD_\ @L=_P3,_:5_;G^-?@OX@? WX,>!=
M)N?">@:MX2\2>.O$?Q&\/:3J/Q"T5G,FC6_V!(9;RSMK0,8T6^'GH@",P555
M?TN_X)?^"_VV_@]\$-'^!W[8WA;PNUQ\-M+AT?X?_$?PYX_T_P 7W>L>%K*2
MVM=(\-ZY:K;1WZ7FFV$92/46+0&TMXK4$.MN4_3ZO+/B]_PN/_A!M1D^!B_#
M8_$02V?]FQ_%IO$J^"OL1<?VBNJ'PDYU4S^7GR7MQY8&\,>5:@RAA8PK3J\T
MVY_9OHO\SU.BOS[9_P#@J@D>YA_P3Z5QU+3?M%I&/Q,1/3Z4C2?\%4!T7_@G
MT/\ >G_:+'IW\G^GI2-N?^Y/_P !_P""?H+17Y]-)_P50'1?^"?0_P!Z?]HL
M>G?R?Z>E#2?\%4!T7_@GT/\ >G_:+'IW\G^GI0'/_<G_ . _\$_06BOSZ:3_
M (*H#HO_  3Z'^]/^T6/3OY/]/2AI/\ @J@.B_\ !/H?[T_[18]._D_T]* Y
M_P"Y/_P'_@GZ"T5^?32?\%4!T7_@GT/]Z?\ :+'IW\G^GI0TG_!5 =%_X)]#
M_>G_ &BQZ=_)_IZ4!S_W)_\ @/\ P3]!:*_/II/^"J Z+_P3Z'^]/^T6/3OY
M/]/2AI/^"J Z+_P3Z'^]/^T6/3OY/]/2@.?^Y/\ \!_X)^@M%?GTTG_!5 =%
M_P""?0_WI_VBQZ=_)_IZ4-)_P50'1?\ @GT/]Z?]HL>G?R?Z>E <_P#<G_X#
M_P $_06BOSZ:3_@J@.B_\$^A_O3_ +18]._D_P!/2AI/^"J Z+_P3Z'^]/\
MM%CT[^3_ $]* Y_[D_\ P'_@GZ"T5^?32?\ !5 =%_X)]#_>G_:+'IW\G^GI
M0TG_  50'1?^"?0_WI_VBQZ=_)_IZ4!S_P!R?_@/_!/T%HK\^FD_X*H#HO\
MP3Z'^]/^T6/3OY/]/2AI/^"J Z+_ ,$^A_O3_M%CT[^3_3TH#G_N3_\  ?\
M@GZ"T5^?32?\%4!T7_@GT/\ >G_:+'IW\G^GI0TG_!5 =%_X)]#_ 'I_VBQZ
M=_)_IZ4!S_W)_P#@/_!/T%HK\^FD_P""J Z+_P $^A_O3_M%CT[^3_3TH:3_
M (*H#HO_  3Z'^]/^T6/3OY/]/2@.?\ N3_\!_X)^@M%?GTTG_!5 =%_X)]#
M_>G_ &BQZ=_)_IZ4-)_P50'1?^"?0_WI_P!HL>G?R?Z>E <_]R?_ (#_ ,$_
M06BOSZ:3_@J@.B_\$^A_O3_M%CT[^3_3TH:3_@J@.B_\$^A_O3_M%CT[^3_3
MTH#G_N3_ / ?^"?H+17Y]-)_P50'1?\ @GT/]Z?]HL>G?R?Z>E#2?\%4!T7_
M ()]#_>G_:+'IW\G^GI0'/\ W)_^ _\ !/T%HK\^FD_X*H#HO_!/H?[T_P"T
M6/3OY/\ 3TH:3_@J@.B_\$^A_O3_ +18]._D_P!/2@.?^Y/_ ,!_X)^@M%?G
MTTG_  50'1?^"?0_WI_VBQZ=_)_IZ4-)_P %4!T7_@GT/]Z?]HL>G?R?Z>E
M<_\ <G_X#_P3]!:*_/II/^"J Z+_ ,$^A_O3_M%CT[^3_3TH:3_@J@.B_P#!
M/H?[T_[18]._D_T]* Y_[D__  '_ ()^@M%?GTTG_!5 =%_X)]#_ 'I_VBQZ
M=_)_IZ4-)_P50'1?^"?0_P!Z?]HL>G?R?Z>E <_]R?\ X#_P3]!:*_/II/\
M@J@.B_\ !/H?[T_[18]._D_T]*&D_P""J Z+_P $^A_O3_M%CT[^3_3TH#G_
M +D__ ?^"?H+17Y]-)_P50'1?^"?0_WI_P!HL>G?R?Z>E#2?\%4!T7_@GT/]
MZ?\ :+'IW\G^GI0'/_<G_P" _P#!/T%HK\^FD_X*H#HO_!/H?[T_[18]._D_
MT]*&D_X*H#HO_!/H?[T_[18]._D_T]* Y_[D_P#P'_@GZ"T5^?32?\%4!T7_
M ()]#_>G_:+'IW\G^GI0TG_!5 =%_P""?0_WI_VBQZ=_)_IZ4!S_ -R?_@/_
M  3]!:*_/II/^"J Z+_P3Z'^]/\ M%CT[^3_ $]*&D_X*H#HO_!/H?[T_P"T
M6/3OY/\ 3TH#G_N3_P# ?^"?H+17Y]-)_P %4!T7_@GT/]Z?]HL>G?R?Z>E#
M2?\ !5 =%_X)]#_>G_:+'IW\G^GI0'/_ ')_^ _\$_06BOSZ:3_@J@.B_P#!
M/H?[T_[18]._D_T]*&D_X*H#HO\ P3Z'^]/^T6/3OY/]/2@.?^Y/_P !_P""
M?H+17Y]-)_P50'1?^"?0_P!Z?]HL>G?R?Z>E#2?\%4!T7_@GT/\ >G_:+'IW
M\G^GI0'/_<G_ . _\$_06BOSZ:3_ (*H#HO_  3Z'^]/^T6/3OY/]/2AI/\
M@J@.B_\ !/H?[T_[18]._D_T]* Y_P"Y/_P'_@GZ"T5^?32?\%4!T7_@GT/]
MZ?\ :+'IW\G^GI0TG_!5 =%_X)]#_>G_ &BQZ=_)_IZ4!S_W)_\ @/\ P3]!
M:*_/II/^"J Z+_P3Z'^]/^T6/3OY/]/2AI/^"J Z+_P3Z'^]/^T6/3OY/]/2
M@.?^Y/\ \!_X)^@M%?GTTG_!5 =%_P""?0_WI_VBQZ=_)_IZ4-)_P50'1?\
M@GT/]Z?]HL>G?R?Z>E <_P#<G_X#_P $_06BOSZ:3_@J@.B_\$^A_O3_ +18
M]._D_P!/2AI/^"J Z+_P3Z'^]/\ M%CT[^3_ $]* Y_[D_\ P'_@GZ"T5^?3
M2?\ !5 =%_X)]#_>G_:+'IW\G^GI0TG_  50'1?^"?0_WI_VBQZ=_)_IZ4!S
M_P!R?_@/_!/T%HK\^FD_X*H#HO\ P3Z'^]/^T6/3OY/]/2AI/^"J Z+_ ,$^
MA_O3_M%CT[^3_3TH#G_N3_\  ?\ @GZ"T5^?32?\%4!T7_@GT/\ >G_:+'IW
M\G^GI0TG_!5 =%_X)]#_ 'I_VBQZ=_)_IZ4!S_W)_P#@/_!/T%HK\^FD_P""
MJ Z+_P $^A_O3_M%CT[^3_3TH:3_ (*H#HO_  3Z'^]/^T6/3OY/]/2@.?\
MN3_\!_X)^@M%?GTTG_!5 =%_X)]#_>G_ &BQZ=_)_IZ4-)_P50'1?^"?0_WI
M_P!HL>G?R?Z>E <_]R?_ (#_ ,$_06BOSZ:3_@J@.B_\$^A_O3_M%CT[^3_3
MTH:3_@J@.B_\$^A_O3_M%CT[^3_3TH#G_N3_ / ?^"?H+17Y]-)_P50'1?\
M@GT/]Z?]HL>G?R?Z>E#2?\%4!T7_ ()]#_>G_:+'IW\G^GI0'/\ W)_^ _\
M!/T%HK\^FD_X*H#HO_!/H?[T_P"T6/3OY/\ 3TH:3_@J@.B_\$^A_O3_ +18
M]._D_P!/2@.?^Y/_ ,!_X)^@M%?GTTG_  50'1?^"?0_WI_VBQZ=_)_IZ4-)
M_P %4!T7_@GT/]Z?]HL>G?R?Z>E <_\ <G_X#_P3]!:*_/II/^"J Z+_ ,$^
MA_O3_M%CT[^3_3TH:3_@J@.B_P#!/H?[T_[18]._D_T]* Y_[D__  '_ ()^
M@M%?GTTG_!5 =%_X)]#_ 'I_VBQZ=_)_IZ4-)_P50'1?^"?0_P!Z?]HL>G?R
M?Z>E <_]R?\ X#_P3]!:*_/II/\ @J@.B_\ !/H?[T_[18]._D_T]*&D_P""
MJ Z+_P $^A_O3_M%CT[^3_3TH#G_ +D__ ?^"?H+17Y]-)_P50'1?^"?0_WI
M_P!HL>G?R?Z>E#2?\%4!T7_@GT/]Z?\ :+'IW\G^GI0'/_<G_P" _P#!/T%H
MK\^FD_X*H#HO_!/H?[T_[18]._D_T]*&D_X*H#HO_!/H?[T_[18]._D_T]*
MY_[D_P#P'_@GZ"T5^?32?\%4!T7_ ()]#_>G_:+'IW\G^GI0TG_!5 =%_P""
M?0_WI_VBQZ=_)_IZ4!S_ -R?_@/_  3]!:*_/II/^"J Z+_P3Z'^]/\ M%CT
M[^3_ $]*&D_X*H#HO_!/H?[T_P"T6/3OY/\ 3TH#G_N3_P# ?^"?H+17Y]-)
M_P %4!T7_@GT/]Z?]HL>G?R?Z>E#2?\ !5 =%_X)]#_>G_:+'IW\G^GI0'/_
M ')_^ _\$_06BOSZ:3_@J@.B_P#!/H?[T_[18]._D_T]*&D_X*H#HO\ P3Z'
M^]/^T6/3OY/]/2@.?^Y/_P !_P""?H+17Y]-)_P50'1?^"?0_P!Z?]HL>G?R
M?Z>E#2?\%4!T7_@GT/\ >G_:+'IW\G^GI0'/_<G_ . _\$_06BOSZ:3_ (*H
M#HO_  3Z'^]/^T6/3OY/]/2AI/\ @J@.B_\ !/H?[T_[18]._D_T]* Y_P"Y
M/_P'_@GZ"T5^?32?\%4!T7_@GT/]Z?\ :+'IW\G^GI0TG_!5 =%_X)]#_>G_
M &BQZ=_)_IZ4!S_W)_\ @/\ P3]!:*_/II/^"J Z+_P3Z'^]/^T6/3OY/]/2
MAI/^"J Z+_P3Z'^]/^T6/3OY/]/2@.?^Y/\ \!_X)^@M%?GTTG_!5 =%_P""
M?0_WI_VBQZ=_)_IZ4-)_P50'1?\ @GT/]Z?]HL>G?R?Z>E <_P#<G_X#_P $
M_06BOSZ:3_@J@.B_\$^A_O3_ +18]._D_P!/2AI/^"J Z+_P3Z'^]/\ M%CT
M[^3_ $]* Y_[D_\ P'_@GZ"T5^?32?\ !5 =%_X)]#_>G_:+'IW\G^GI0TG_
M  50'1?^"?0_WI_VBQZ=_)_IZ4!S_P!R?_@/_!/T%HK\^FD_X*H#HO\ P3Z'
M^]/^T6/3OY/]/2AI/^"J Z+_ ,$^A_O3_M%CT[^3_3TH#G_N3_\  ?\ @GZ"
MT5^?32?\%4!T7_@GT/\ >G_:+'IW\G^GI0TG_!5 =%_X)]#_ 'I_VBQZ=_)_
MIZ4!S_W)_P#@/_!/T%HK\^FD_P""J Z+_P $^A_O3_M%CT[^3_3TH:3_ (*H
M#HO_  3Z'^]/^T6/3OY/]/2@.?\ N3_\!_X)^@M%?GTTG_!5 =%_X)]#_>G_
M &BQZ=_)_IZ4-)_P50'1?^"?0_WI_P!HL>G?R?Z>E <_]R?_ (#_ ,$_06BO
MSZ:3_@J@.B_\$^A_O3_M%CT[^3_3TH:3_@J@.B_\$^A_O3_M%CT[^3_3TH#G
M_N3_ / ?^"?H+17Y]-)_P50'1?\ @GT/]Z?]HL>G?R?Z>E#2?\%4!T7_ ()]
M#_>G_:+'IW\G^GI0'/\ W)_^ _\ !/T%HK\^FD_X*H#HO_!/H?[T_P"T6/3O
MY/\ 3TH:3_@J@.B_\$^A_O3_ +18]._D_P!/2@.?^Y/_ ,!_X)^@M%?GTTG_
M  50'1?^"?0_WI_VBQZ=_)_IZ4-)_P %4!T7_@GT/]Z?]HL>G?R?Z>E <_\
M<G_X#_P3]!:*_/II/^"J Z+_ ,$^A_O3_M%CT[^3_3TH:3_@J@.B_P#!/H?[
MT_[18]._D_T]* Y_[D__  '_ ()^@M%?GTTG_!5 =%_X)]#_ 'I_VBQZ=_)_
MIZ4-)_P50'1?^"?0_P!Z?]HL>G?R?Z>E <_]R?\ X#_P3]!:*_/II/\ @J@.
MB_\ !/H?[T_[18]._D_T]*&D_P""J Z+_P $^A_O3_M%CT[^3_3TH#G_ +D_
M_ ?^"?H+17Y]-)_P50'1?^"?0_WI_P!HL>G?R?Z>E#2?\%4!T7_@GT/]Z?\
M:+'IW\G^GI0'/_<G_P" _P#!/T%HK\^FD_X*H#HO_!/H?[T_[18]._D_T]*&
MD_X*H#HO_!/H?[T_[18]._D_T]* Y_[D_P#P'_@GZ"T5^?32?\%4!T7_ ()]
M#_>G_:+'IW\G^GI0TG_!5 =%_P""?0_WI_VBQZ=_)_IZ4!S_ -R?_@/_  3]
M!:*_/II/^"J Z+_P3Z'^]/\ M%CT[^3_ $]*&D_X*H#HO_!/H?[T_P"T6/3O
MY/\ 3TH#G_N3_P# ?^"?H+17Y]-)_P %4!T7_@GT/]Z?]HL>G?R?Z>E#2?\
M!5 =%_X)]#_>G_:+'IW\G^GI0'/_ ')_^ _\$_06BOSZ:3_@J@.B_P#!/H?[
MT_[18]._D_T]*&D_X*H#HO\ P3Z'^]/^T6/3OY/]/2@.?^Y/_P !_P""?H+1
M7Y]-)_P50'1?^"?0_P!Z?]HL>G?R?Z>E#2?\%4!T7_@GT/\ >G_:+'IW\G^G
MI0'/_<G_ . _\$_06BOSZ:3_ (*H#HO_  3Z'^]/^T6/3OY/]/2AI/\ @J@.
MB_\ !/H?[T_[18]._D_T]* Y_P"Y/_P'_@GZ"T5^?32?\%4!T7_@GT/]Z?\
M:+'IW\G^GI0TG_!5 =%_X)]#_>G_ &BQZ=_)_IZ4!S_W)_\ @/\ P3]!:*_/
MII/^"J Z+_P3Z'^]/^T6/3OY/]/2AI/^"J Z+_P3Z'^]/^T6/3OY/]/2@.?^
MY/\ \!_X)^@M%?GTTG_!5 =%_P""?0_WI_VBQZ=_)_IZ4-)_P50'1?\ @GT/
M]Z?]HL>G?R?Z>E <_P#<G_X#_P $_06BOSZ:3_@J@.B_\$^A_O3_ +18]._D
M_P!/2AI/^"J Z+_P3Z'^]/\ M%CT[^3_ $]* Y_[D_\ P'_@GZ"T5^?32?\
M!5 =%_X)]#_>G_:+'IW\G^GI0TG_  50'1?^"?0_WI_VBQZ=_)_IZ4!S_P!R
M?_@/_!/T%HK\^FD_X*H#HO\ P3Z'^]/^T6/3OY/]/2AI/^"J Z+_ ,$^A_O3
M_M%CT[^3_3TH#G_N3_\  ?\ @GZ"T5^?32?\%4!T7_@GT/\ >G_:+'IW\G^G
MI0TG_!5 =%_X)]#_ 'I_VBQZ=_)_IZ4!S_W)_P#@/_!/T%HK\^FD_P""J Z+
M_P $^A_O3_M%CT[^3_3TH:3_ (*H#HO_  3Z'^]/^T6/3OY/]/2@.?\ N3_\
M!_X)^@M%?GTTG_!5 =%_X)]#_>G_ &BQZ=_)_IZ4-)_P50'1?^"?0_WI_P!H
ML>G?R?Z>E <_]R?_ (#_ ,$_06BOSZ:3_@J@.B_\$^A_O3_M%CT[^3_3TH:3
M_@J@.B_\$^A_O3_M%CT[^3_3TH#G_N3_ / ?^"?H+17Y]L__  53"Y$/_!/L
MM[W/[1BK_P"DI_/]*]$^$4W[=P\:6T?QVA_9)'P_CLKXZC_PJ&[^,-SXTBO=
MB_V3Y:>,H$TQH9 ";DR!YG57,9#;,@<_]R?_ (#_ ,$^P****"PHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M9XS^&T4<SKXT\"^.)M BL]7T1Y;6ZL)6ETBWNK+55ATV[MXYYB8RS#VD._\
M7WGVK17YW>"_^"@%CJ?AO]E7QK\1/A#XA^'7@C]L.^\$>'_A/XK@\2Z3XML;
M+QA\2- ;Q#X(\*>-+&*ST'5M U/7K..>*W*65[;I=P26\TT3I-Y/2M^UYX^U
M+X^?M _ 3P?\ 9O%FM?L^>&_A_XPUK4+7XE:1I\OBG0_B9I7B?4O#$7A_2+[
MP^DJZNY\,W5K<V=S=F!9\QQW3.T2N[/L'M(=_P"OO/NRBOSJ\2_\%#?"$WP$
M_9P_:,^%/@+6OB/\/_VF/BA\._A/X2@U'6;3P+KFB^(OB7XP;P5H4VOV\UKK
MT<$2:K%<QW$$3,\30Q$SK]HA8?0-[\;?'?@B3Q5J/Q@^$]GX/\#^$/AEXV^)
MVK>._"'CY?'^F6]AX%>&YU+1IM+N_"7@K7!JMUH<DFK60MK"\@=H9+,.SI)+
M&6?8/:0[_P!?>?2E%?&_PL_:B\9?$4? /5[WX)W.B^!OVB="GU_P=XUTKQYI
MWBS3]%MY? >K_$/0K3Q=;V&@VG]E7VNZ%I++;BWNKZUBO)'M#<RW5M+!7A-C
M_P %'+VW\!_M"?%KQ5\ =?L?AG^R]\;/B/\ !3XN:KX4\::?XI\06%W\-;O1
M[;7/&VB^&]6T'P9-K'A&-=4\[SHKI+UX8I)H8'BM[ED+/L'M(=_Z^\_3ZBOD
M32?VJK7XB_%/Q5\)?@3X8T[XEZM\/?#WA7Q%\1/%.K^+'\(>!_"O_"=::-<\
M&^'?[7TWPYXXU+5?%&LZ)NOWL+;1H[>S@5);F[0O)%#YUXA_;HT_1?A+\>/&
MWA[X/^+O$?Q&_9G\5P>%?B_\#!JNE:9X]LK[59;2XT+4?#4]LFMZ+XGTWQAI
MVJV^N^%;B*^MEU>RFDVF*YA>.E9A[2'?^OO/T HKXT3]L3PUXT_9O^''[2OP
M+\/6WQ=\*?$GQ5\+O"NGZ1_PDB>%=1TG5/B5\2?#?PK:SU6231M>CAU;P=XS
M\11V'B?3GBB:U;3[Z2&>6*%9Y,32?VMO'WB#]H?XT_LZ^'_@-'K/B3X)>&OA
MOXKUS5K7XJ:1::?K>E_$RTUFZT<:-#K7AG29?-MAHTR71NGCA$NZ,R1LJ&1V
M?9A[2'?^OO/N:BOG3]GK]I+P3^T)IGC2+0-.\3>$O&GPN\67?@3XH?#CQU::
M98>,O WBNU0S+9:M%HNH:QHUWIVI0'[9H6M:-J-YINK6*F:WD62.>WA\V@_:
MUUZ]_:%^,O[.%G\(7/C;X;?"K2_B]X,DO/'=G:6_Q>\+:QJ5WI5I)X81?#EP
M+%H]1LY=/O9;F>ZBLM1:.UF(!>:,L^P>TAW_ *^\^U**^%_AO^VD?BQ^R5X!
M_:D\&?#*2XF^('B?PSX0T[X::EXSM=-UC3_$.O\ Q>@^#5QH^I:W+H#V<.J:
M3XGF)N;7[#M>**5?.BVAVJ:S^V/XUTWXX?'/X&:=\ [KQ1XA^"7P6\/_ !EF
MG\-^/7O9O&5OXNF\1V/A/PGX=TNX\#6<[>(-:U7PU=V"K+.T,#,91YQ18I59
MA[2'?^OO/O.BOST?]L7XQ#XN_$CX$:7^S#:ZW\1_AG\'_#7QAO\ 2K'XWZ<;
M;5=&\5:QXCT;2-'TW4KWP%!')K$MQX;NMRS8B)D5!(2%:3T#X4_M8W_Q._:.
M^)?[/;?"^7PU+\,/AYX ^(.K^++WQ?#>0WEK\28[B;PWIMEHD/AZ&<7$D5I=
M/<SS:@D47D/&%:8I&[L^P>TAW_K[S[+HKY&_9>_:@OOVCM4^/5A=?#P^ 5^
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
MX[\%W'@73O 'PNG^)FJ>,O$\^AWJOXGA\(:1X6TVTT/4]9N=?UC6+C1=<4P
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
M[XPT?X1^*[OX$Z=9^"_BO9^%=2CU;0OB?+XDU7PEI7BK0QKMOJ?B'19_A]H
M:W@@DBCN'M-0D6*21?M$D#L(Z^?T_P""@NOVWA;]J3Q[JO[/&O'P7^R#\0/%
MG@3XMWOA_P =:7K&LO'X*\-^'_&'B+Q/X5T;5- \-G6]'TSPYKJW\J&ZMKB8
M6\HARL<S(K/M_6_Y:A[2'?\ K[S]+:*^(/BM^V#JW@OX>^*?C)X"^$5U\3?@
MYX1_9H@_:?O_ ![%XXTWPNNI>$[C0_%GBJ#0O#^CW.A:S<:KK4WAGPH^J',]
MI"BZG9V[,DLD+S<CK7[;/Q#\-_!7Q%\=]<_9OO+?P3I'[.VI_M'Z?=VGQ0T6
M]CU+PUHV@:3XAU+PM<3CPY"--\6QV6I%HK62&:V<1'][O25$+,/:0[_U]Y^A
MM%?GI=_ML^-XO%G[(/@JV^!-E-K?[9'@CQAXP\$--\3I;:R\(R^"_AK9?$K5
M='\82-\/&DCF_L_4+:SCGLED#W#L@A\Z-X:L?'_]LKXE_LW?#;QQ\2?'W[.2
M7>F^#/$'PHT;R_#_ ,6[&\M-=A^+'C2V\ V%WI6I:CX'TE#=:!K]W:1Z[I+V
MJW$4-S#<022QS(S%F'M(=_Z^\_0.BOC_ ,2_M33P?&.Q_9R\"_#QOB+\<K7P
MC9^/?'6B67B0Z/\ #OX7>&;^XD@TF^\9?$:^\.7%XNHZ](J#P[HVC^"M0U&]
M5+JXGCM;2.&YF]!^%/Q@\8>-?'7Q.^'_ ([^$VK?#/5?AOIO@+5H=9F\0V'B
M7POXWT[QRGBL1ZAX3U2TL]/FDL](N?"5W::A]OLK2YCN9TAEMH9(95IV?9A[
M2'?^OO/?Z*^9_@I^U+\.?CG\1OV@_AEX4^VV^O\ [.WCJP\&>(OMZ110:O%?
M:-'<)X@T9DD<S:2FOV?B?PX9@"OGZ T[,HO$AB\$\3?MI_%/PMXQ^ W@S4?V
M89;'4?VCO&/CKPG\-%UOXL6.EWP/@[PWKOC!=1\3Z=!X'U:708]7\.:*]]'$
M;B\>W:X1)68XW*S#VD._]?>?HG17YZZK^VC\2=$^)W[//PAU;]FRXTKQU^T3
MJ?[0FDZ%::K\4K&'2] NOV>;CS=7DU/5K'P1J*7&G>*O#Y_X2/PS=P0AKBV?
M[/Y+L5DKZR^'?C#Q]X@U3Q5I7CSX8Q?#Z;0/[!.F:AIWBR+Q?H_BBVU2UO))
MVL+_ /X1[PY/"VC3V_V:Z@ELR^^9&5E5MCNS[,/:0[_U]YZQ17EOQ1\:>+/
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
M9?M.^'/"GP__ &O?^":'B#3/B+\1O&.FGXN?$/Q-JUSXE\;:KXVT71O"FO\
MPA\3:)I'B0R7#O!I6D:SKVM6L$>HA_L<Y&(]L4&!^U=% >S\_P /^"?S^_#G
M2_@=\0/BK_P5$T[XH?%_QY\+=-^(_P ;_P"S?#6O^&OB;\5?AYIVK:$/@[X9
M\)ZKJFB6/A;Q1HOAWQM&LH>.0Q6U^\J!5 0;I#^S?P[^)UCXU^"]E\3/">A^
M);[3F\.:MJ'AS2_$.FW7A;7_ !);:!'>6^EW#:?JMO#<:2/$ZZ=#=6/VRV41
MV]_#+)$RDAO9Z*;=_P ?Q=R84N3[5]NEMOFS\%_#'A[PO\*OV@?V;?BW_P $
M^_%7C+3/#/[3'Q5TE_VF_P!CV\LKN+PMX9\!>,=.?4O%?QEU3X8:H\&O? GQ
M9X'FALQ-$8+33M1GO_[-CLY+42)-Y+\2/A=XK_:?^'G_  63^$GPE^Q:QXW\
M:?M&?"KXG_#7P_<M:'3/B3I?PO\ #OP3U6_T^SNO-,&KZ!KOB#P!?Z:9X)&C
MDN;R"W5V2X4G^D*BD5[/S_#_ ()^2'[7W[5=Y\3OV,_&UY^S5XJ^)/P^_:JN
M=.\)MX*^$6G:/>:3^T)H7BJX\:>&]-UOPSK?PGO'&I^?:V%S?P7D=W')9HNZ
M2*]_@G[GXI?!GX*?M4_&3]HG]G3Q[J6JWT'_  SW^S!!HGB73-9ND\7>%/'7
M@SQW^U9=67BWPKXM)=[3XC^"Y];L]3DFCFDO[9[AFNXVB>\AA_3:B@/9^?X?
M\$_(']G+XK_'3X$>"?VO/%_[7GADZO\ $WX*:=X!\(V7B?P^B6]K^TG;>#?"
MOB!?!'C3PW:S /#X@\?W4ZV5W:,GG6=Z$$T*FV=$\E^/G@/XL?LC2_L@_M?Z
MMXY\!?%"7X/>/]8\*?%B#X5?"?Q;X?\ %OQ)^%7[3VK6%[\7-:C27XR>/C\0
MKGP]XL(^+.G6OV:,^;83ZC"C.'=OW8HH#V?G^'_!/RE_X*C>)M";X1?LRW-M
M>'4;>Z_;-_9,\<V\^DI]LGD\*^'OB9H>MZIXCA51L:U@LWAE$N0)/M,10/\
MO"O?_P#!2CPOKWC7]GCP%XO\%:!?^-;7X5_M$_LY_'+5].\*Z4WB?Q!JGP\^
M'GQ&T#Q+XIN?">F6;^;?WB:(DETBVY8&R@N+D@Q)O'Z-T4?Y6)]E_$][X_+;
M\=?P/C"?XG^ OCO\3?V=)?A-XE@\=V7@?XE^)?B-XLU;PS!=:EHGAS1Y/@1\
M:/AM9:;XDU4,;70M:NO$7C>R2V\/W.R_W6]S)+;6X59+G\6+OX;^/?BJO_!0
M?Q7\-;GQ3\0](T3]N/Q?\1/&_P"RU;>);WPSX/\ VKO@-+\-OAAI>KZ9IMYI
M^Z666_,,BI<K&;:[N;"**=OM%S913?T[44_Z_ )TN>_O6WZ7W^9^%W[2?Q.^
M"/Q8^,G_  2H\4>%M7U[PA\)[/Q)\<-0U*301XF^&'B+X3^'=2_9Q\0>'M!T
MOQ0?#E]X?\2?"94>?^RUANVL(H1:>3&5LTBG/WY^R_KOP=TOQE\:? ?PH\=_
M$/XHR:OXDTWXN>+?%'BW7O%GCG2/#E[KOAKP]\+=(\&Z5\0_%UQ=W.M*L/PF
MNKRSTZ._O'LHVG+S2N\KC[5HH;O^'X*P0H\D^;FOY6MTMO=_D?E=_P %0M5L
M-/M_V'8K@Y-E_P %$/V7_&NJA&'E:;X5\(Z[J%QXA\4:H!\R:5H4<UJ]RW )
M>+!)4XVOVP_ _B72_P!J/]@3]K/2M&U#Q?\ #CX%^)?C5X7^)=OX>LM3UC4?
M#6A?'SX=V_A/2_B79:9I45ZTNA>'[ZS+^+KB*WGE&E7EM+;HSKN7]-Z*17)\
M>OQ^6VEN^OX'Y6?M P6W[4W[3W[$6D_!66+Q7X5^ 7QDU'X^?$[XN^'+MM7\
M$Z!8:-X.\0^%]&\#KXCT][K2M8\3^-[N^EM9+(37$UEIEBUT\R)([)]O?M+:
ME8Z)^SQ\<KS4I5ALU^$GQ$@ SM::>Z\*:M:V5E:J#_KIY'2"-%0!I948$ 2$
M>ZT4!R?'K\?EMI;OK^!^1?PBU[2[7_@BYX?L[TK9:CI7[!M[\/;[2G;-Y:>*
M-'^!U_HS>&B%!/VN&YB,$*= C+(2%)(^%_COX T>/_@BM\';ZR\8?%W5/&,G
MPD_8PTN3X8+XY\6^(;-?%WACQG\%+_QWX6/P\+J)/^$.-EJ)FA2+,!LX!*X5
MK>2Y_I<HJ^?RZWW_  V)]E_>_P"7?L]OQW_#\3\I?B+XQ\+W_P#P5)_9$U32
MM5L]1T9?V9OCQHDFM6C1WFFVVK^,_$'PQOO"FG3ZFKN8]1\16]K/-8P2-YMP
MFUF^:Y!/R[?V>@>&/B9\%?VJ/V$=1\:_#[XL_M#_ !M\#0_M._L77L.H?\(_
M\0M&\7ZF$^)/CWQK\,]093\+/%?@=)+GQ)<?&NVTQ;*:S1X+I98[[[/+^_E%
M05[/S_#_ ()\[?M,_%B3X3?"O5]9T>_LK'Q=XAU/0OAYX OKY5N=/T_QWX\U
M:W\)Z'J^KP*6+:)X4NM47Q)KXF4H=,L+E-RR,H/YD?$#PAXV_8=_:7_8]^-V
ML>*/"?BWP%XI\,Z?^Q;\3[+P!\,_%'@Z]M/ R*^K?#/XE>*#J?Q+^*D^M#P5
MXA39XO\ $<[VDQL=1C8R1I<%8OW HIIV]=+>1,Z7-]JV_2^_S1^$?[8VA?#G
M6=0^,'[4O[.?BGQQ^SY^WU\(-=UOP;X>LO"]EJ$LO[5%QX,2:\\'> =7^&3S
MV^D?'3P[XXT>.S71391SZAIL[YEN(([.WF'KW[2W@7X(?M#:OI,GQKUSQ+^Q
MS^U5\%/AUX.\<_#[]H;PCKEWX<;PO>^-[-UUOPSX<\9R167AKXAV&C>)=%N/
M#_BKX=7<^HRW<*VQLUDBO&N(_P!?J*17L_/\/^"?@!\:?B?\6_&W[+?_  2N
M\3?M):0V@_&Y?VU_V7_B)\4M/73H])NM'\/>&M6\76E_\1_$'A90)?#VBO')
MI]W.AW16TEY&8I 6>"W^D/V=]3MOV4_VI_VUM)^-)E\/>!?VA_BQI/[0/PG^
M.>K#4(OAQXCTO5O!^A:1JW@74?%5Q_Q3>A:WX)N+.,VL5Q/9VNH:;<->K<-Y
M5L'_ %OHI]+$^R]_GYOE;];_ *'XL'XA>-[CX;?\%,_%7CKQ=\0_$OP?_P"$
MFLO#7[-]UXBBN]2T/6?">H_#7P_=:BOPO8RO-XW@F\57.HI!/&9Y)7M)84E,
M+7;&/]I/X%?$#X0?%>S^.W[+-@WBGX(_M2?%[X'67[4?PKT=T6ST[Q*WQ7\!
MZCIG[3W@;[*1"#) C:#\9()SG4=*6UU1(I)K2YDM?VKHI%>S\_P_X)^'W[8W
MAW5?'7C?X[?%_P"!L$GB/]H/]B;XE_!OX_>#-!T>,KJWC?1M#^'2Z;\4OA5;
M#S$74X_$_A5)[*1=KE=3GT^QB.^8!UUVRN/#/[?W_!./Q#XZA73_ !_XGTC]
MLWX@_&E8Y()+#P5XP^,?@/X9Z=\-/"?B#6'.YO\ A&]%\/S?"WPE%-*3>+81
M2P#;=QM)^X%% >S\_P /^"?SP_L\Z/\  3Q=X7_X*$0_%/XP_$7X67'C/]N7
M]J;7/#4WA[XD_%?P?I_B+P;J@\,Q:+XIT3P)HWBB/PW\3=$U8&2=RFDZ@MZB
M?9E6Q9A,/N3Q/;_ ?]M+XB:I\*_B1X;UJ;PS\<?V._!^K3^$?%%FFE:WHT6I
M>-_$/B+1E:(M<2^'/B+X:3RO$,,0:26S-O;W!$\%NRR_IU13N3"ER?:OMTMM
M\V?EG^P9HW[1_@;XS?M(?#?]I0W/BB_^%/PQ_9J^'WPW^-\SH!\<_AO8^*OV
ME]3\,>*M4A662*#QS9+KW]@^+X(F FU.&UE'FR7+2RU/V5O$&E2_\%*O^"EQ
MCO%2W\5Z3^QM'X;GFB6"S\1ZCX-^%WC_ $KQBGAZ^8*-:.@2BQMM2$0)M9%=
MD#0!Y5_5>BB^_G_PP>R_A^]\'EOOYZ;^9\C_ +8OB#PQX=^%7AD>*[B$V^L_
MM"_LM6Z6LTBC=8V?[2OP@U/6;C81O&E:/H>EW>O:Z3F);.SNRS@RPH?R^\&?
M"/XB?!GP-^U#^SOXQT^[LOV:?V6;+XP?$;]F#Q=?LD^F>,-&^-W@'Q7<?"WX
M?Z< 8VUP?"*;7_'&F37,".LE^^DI,OE(C)^_-%%_Z_KSU"='GES<UM+6M?I;
MN?S[>"+6]T/]FW_@BS\;[C1M?G\%?LV2:/I'QK2UTS4;B]^'T7BC]G+Q+\-;
MG6O$6DP)+>PZ)X7\5W%M;WUP8)C:B?3Y(U8S1H_ZB+\0]!^(OQNT#XE?"FZ/
MQ'\-_#+]G[XWZ?>ZMX;=KCPGX@UWQWXL^"^M>'O#FA^+5+>'[_6IE^%>JK*8
M)[J&QM[V.2293)-&OV+10W?^O*P0I<EO>O:W2VWS9^"OA/0?"_PP_:"_9R^+
M/_!/KQ%XRT;PW^TW\4]$O_VF/V0+VRU&#PEX5^'_ (SL->U?Q5\9]2^&=Y<"
M?X%>*O#][;VGGQ);6=IJ4UQ%96]C- 7CD^D?VV?$6FZ=^V=_P3*::YA/_"-_
M&7XP:[XFVRI#%H&C:Y\#/%?AG3-9UYW<K#;O=W+6T4\K*N^-W^6.,$_JS12*
M]GY_A_P3@/BMX-N/B'\+_B/X!L]2;1KOQQX#\7^#[;5U4L=+N/$V@7^BPZEM
M569C927B7 "J6(CPHSBOSI_8"^-WACX,?LN_"?\ 9T^/=K/\&?CK\"/"MG\*
M/$'PZ\365_#J7C"Y\*(=/T_Q/\*<6\DGQ0T#Q=9Q6NI:??>$!J+374MS"UM
ML4+S?JK10')[_/?Y6_6Y^5.E66J_!C_@H9X__:'\;:/J?AWX&_M.?LX?"K0+
M;QMKMLNGZ?\ #+XA?#:[NI(_!GQ(:ZD2#P3+KFA:\\]O)<R-82:G9SVDUS')
M;SR0>2?%;3;OXC_M-_M._M9:+:7=C\$O ?\ P3H\;_LQ:5XQFL;V"P^)OCGQ
MCXPO/'*R^#MI0:YX<\/K%#I<][ DT1U:\C2!VCD65/VQHJ^;RZ6WZ?YA[/S_
M  _X)_-)^SQX?U3X-^$?^">'QX^*,7CGXT? "S^#OPE^'=SX?UU=0O6_8M_:
M*T?PG9:5+\0/^%>Z3%(4T";R[CP]<S?OM0T>-[>_2&..ZTI[CO\ XJ> /B)\
M>OVR_P#@H)8? /XE:MX7\;W'PI_99OO J:1X@O-!^'WQFG\$:5XX'C[X4ZWX
MQTIBP\V.:UTVX-F&DM4U26:Z\G3[>_EB_H<HI^T\OQ_X!G[#^]_Y+_P3^>_]
MH+XB_!_QW^Q3^Q1X:\ _#GQ!\"K/P1^VC^RQ9>,_@-]CU;0?B#\%[7X:_$*,
M_$:!T*Q^(K72_"<L%RC?$:WCE@GAF@OI+@75U/;P_:=E\1/V=O@SXP^-WB7X
M>^(/BA^T5>>,/@=>>+O''@B?Q3X[^-%IH/P]^ </Q US5K+2M9\;ZAXH59_$
MUQ\5H/#>D?#N*[4ZC>LNR';+*E?I[169I[/S_#_@GXF_ OP+I7[._P"UY\(?
M!_[$OC_7O%'[*/Q>TOXE>)/CI^SU>/>ZUX1_9ONK;0(M;\&>-?#DVLQ#Q)\(
MV\5>)9!I,_PZ\20VS74WVA[6"Q<1Q0<U^Q9\$/!/[2EO^WOX0^(GBSX@7/PV
M\1_\%!/V@/%5W\'4N=(\+>%/B+X/U/5?"FL:3KNJ^1H-OX[UWP7XHD6(LKZS
M96L[VH1)9"L3+^Z]% >S\_P_X)^5/[.FFV_[)?[4'[:^B?%Q[;P9X"^.WQ2\
M._'#X2?%#6S_ &-X"U31Y/ .@>$]<^'EWXGOFM/#^CZSX)OM)B73?#\LEL;C
M3;I[^V,JE WS_-9W6F^+_P#@H[^USXDTK5_"/PV^/GC?]D;PA\*K?5=.U-=;
M\>67P(30]'U;QM8^%+A;>_,%W<WUS%HC-9Q27%GI=PTNS[-*K?NM10'L_/\
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
M3^+'BKXD'P-\/?AK;_"V#XE?%7Q]I%MJ7Q&T/PGX4U34M?\  _BGQ3XB\/\
MPU7P61/+,^S3EMK6V^SDS.8YF^"9OAO\0/BJ/^"@_BGX;7?BCXB:5HO[='C/
MXB^/OV6K3Q%>^$_!_P"UA\ G^'7PQTK4M-TG7M/,DAEOUBE,<H$EM-/I\4$Y
M:>YLHI?Z=J*KG\OZO?L5[/S_  _X)^;'[2GQ1^'GQ)_X)B?'WQ3\,[:6T\+>
M-?V3?BQX3\!^%6TDZ/KUKK?B'X6ZKHOA/X>IX1EPUOKOVB[M--&E)S:K&KVZ
MR63&=>)^*?B+2K[_ ((U^*K6TG6ZO=?_ &"-0\!:;HQC0ZG?^+-4^ ,VB1>#
MTT\D.=<DNFDL&LPN]61[@ P*)#^KM%03[+^]_P N_9[?CO\ A^)^!'BR\\(^
M._C#_P $5=(O=9UZUT3PY\)?C=8^-=5\*>)?%7A'4O"-Y??LX>$?#OABS\2>
M+?"M[X<\0^#9-=\0Z5/9Q"26Q:>\LFA?;"(YG]7_ ."C7PF\/?!/]@7XK^"=
M$\0^/_&FH^._V@?@I\0+"/Q+K6O^/_&CRVGQX^#.JZY#;O<#6?$FO:1X?\/^
M&'E:,)/)!"\:S2J9$,G[044%>S\_P_X)^0_A37[7]G+_ (*'?M-_&CQ\;@_
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
MD>XE>ZU&]NF!9[_4;^=I9YIY%,LD\CL259E(W?\ K\@A2Y/M7VZ6V^;/S/\
MVY?A9X;_ &G?B3JO[/%GK\.B?$?4_P!FGQYKWPWU]4EMKGP;\7/"/C[X:^+_
M (;:PFIKM$1BOHC=3(OF*EDL[JKSLJ#XQ^-WB'XC^.OAA^P=^T'\?O!=YX"^
M,OQ'_;A_8L\2^,_!#H!<_#KX3_"";Q3+KFH:HY'F:'HEEX@UCQG\59=NZ+R;
MZ")2S6[)%_1312*]GY_A_P $_*?P1XG\/_L^_P#!13]LKQ7\5K^W\%^!/VE_
MAU^RGX@^%_Q$UE3IW@36;WX7>$?B/X5\5^'9O%D[KHD.OVYGL]4M[2:X@DGT
MN>&16D\RV$G?^)=1^&FH?"#X]^(/C+\.]>\>? O]I#]H+2=!U?0KSPEXINI)
M/ NO>$OA?\'--\3ZEX4301XH71)M>\&6]T4_L^*X2WO+;48'&Z.)_P!&:* ]
MGY_A_P $_(K]A3P_XP^#G[1_Q5^ 7PQ^*_B7XY_L3:!\)_#WB?X=^)_$^JIX
MN7X/_$N;Q;/HC? [PU\08[B9/$OAZ'P?'%K]M;S27-QI;K':M/YIN#-O_LI^
M(='G_P""DG_!2UXV>"/Q79?LAP>&[^X@2&S\4S>!?A1XKTKQ2-!ORV-9&@W=
MW;P7PB+M;DR. 8ED=/U6HIWW\R?9?P_>^#RWW\]-_,_+K_@LA,EU_P $]OC?
MX9M5O[W7_$]S\*+/1-$T6"6^U_5FM/C9\-;V^CTG3[8_:;F2&SAD:1HQLCWQ
MB1AO56\?\/V::3_P44^"/C3]GO5_'?QE^%^N_"KXHZ)^TIX]\?WNO?$CPE\'
MO#VGZ/;ZW\-8_ OQO\<0ZDVBZKXA\7-<Q>+/AOX<\6W$?V17U*]TZUCMV(_:
M6BA.W]?,)T>>7-S6TM:U^G>Z_(_GA_9GL_@!JGPN_:SO?BE\7?B)\,KK4?VY
MOVE_B-X<L].\>?%?2;#7?!D_Q9_X3KPCJ\/PITCQ--H'C+0]:B_>2(FFW8N4
M'E>9"V#7[X> O%4?CGP5X2\:1:3J>@)XL\-Z+XD70]:MQ:ZSI2ZUI\.H"PU.
M#/[J\MO/\F=<+^]C<]#@==12+A#D5KW^5NM^X4444%A1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 ?)7[=GQL\0_L[?L>_M"_&[PA;)>^)_A
M_P##/6M9\,1'# Z[<"+2]*GSG!6"\U"WN5QU\LYRIQ7RMX__ &?_ ( ?#C]A
MSQ%X[^-D_CCQ)JTGP;M_$?Q5_:4\.SZCKW[0%E-J.@Q:CKGCO1?&<6KKXNBT
M_2IIQ=0:!X7O6MUL84\G3;A?M$P_2WQWX&\(_$[P5XN^'7CO1+/Q'X,\=>'-
M9\)^*= U&,2V.K>']?T^73-5TR=./W-U9S21D@AT9MZ,K!2/C&]_8F\0ZI\
MM<_96OOV@O%^J_ +Q!X&F^&0AUKPMI=Y\9]'^'=QI?\ 99\.Z?\ %5[Z*SN9
M5LPEHNH^(? &KW\=HJVV\1P)'0<\E*.RO\_^ ?/=O%X=\7_\%0OV7_$5A:W/
M]D^(OV"/'?Q%LXM<LX;/4M0UZP\;_#71_#/B?5=+;>$U[2O#FO7-FK/B6R^T
MK''L-M&5^T_"7@KP_:?MI?&SQ;%I=K%JLO[.W[.,:WB1*C&\U;XB_M00:W=X
M4!/MFHVOA_PY;W,RJKO'IT2YS+,9*7Q'_9-L_$GC+X'_ !-^''CO4?A=\2_@
M'X5UKX>>%/$+:+9^,M(\0?#GQ)I^AV6M>$?&GAJ]NM'BU:UD?P_I]Y875KJ5
MA=:;?I+?6TGG2Q"VZR7X*>,[CPM\6?,^,&JVWQ7^+'A>R\'#XH:?X7T.PF\#
M:3I,/B!=%@\'^'6$MLX\-WOBWQ;K6BMK5[J<KZEJOGWD\\<;>8#@^16W_#K<
M_,Q/VOM,T;]OCX;_ !$7XU>$M?\ @_\ M&Z_XC_9)'PUL?&FCZC=>!/$'@O7
M;T?!/X@R^&DFCOTE^*?CH>/M*BN;B"-;?3=0TX1373Q7,<$'[8OBWX0_"O\
MX**>'?'WQ?\ "GB?Q7\*M)_8+^)'C[QYH_A#P?JWC-5G\)?%;PC9Z=XTU?2M
M(&YX]!T!KVUAG"EHHS'L5A$H;] OC]^R%X?^-_[*=K^R_+XF'@C3--T[X<V.
MC^,/"_AM$U/PS=?#?5]!U31=8\(Z2NJK'HNK1R:'%%:RQW=W]DCN9T595:J9
M_9.UZ]_:2\#_ +2OBKXO#Q%K7A/X#:G\ -4\)2^ =.L_#WBWP_XEUOP_X@\4
M:GJ.[Q%<-!J>O:YH-M.+>-'L;6.46202VZ;)#07+/^7\?^ <?_P3_MOB?X3_
M &:=?\4?'+Q9+<>%-;\??$GXD_"H>)?'4'Q%O_ O[->L78UKX9>&?$OQ&.M:
M[:^)/^$>\&JAGU'[:PMK4^1+*?((3Y)_9._:HMA^VYJ'A;5/C!H7C;PA^W'X
M"N_C5\,_"]MXK\/ZQ+\(/'_PXBM=/E^%$FD:3/OTC5=3^ 4W@'6]0:Y2&ZNM
M0T*9_L\L<L,UQ]6^'?V#[WP!\+/B5\ OAM\9M0\-_ GQOXU7Q!X<^'6K^#H?
M$]K\-O!6K:K_ &IXW^#OA/4'\2Z5<1_#KQ5(;F$6-PLEYI5OJ>IPP7$ZWET;
MCUC]J/\ 9<7]I"R^#MS!X_N_AUXJ^"?QA\*?&;PEXMT?PY%KMZNM>&K*^L9=
M):SN]7M(QI.MPW[IJ$8DE9HXH4(D*L[/[Q<D_P!WI\'GOO\ =OYGP)\=H_BW
M^S1^U)\;?VQO@N?$GBCX8^"6^&FD_M3_ +/>EJ)=-\1?#?4?"<6M:Q\:O >C
MQO;B\^*/@E-[R6@DC.J:2M\D[F![EJ]T^"OPA_9Z_:3\0_'#XDZ*^E^,_ASJ
MG[3?@'XC^%;C0K^3_A&O&&@77[%_PCCTFPN(%>$R>'FU3XJ^*_%7]C,(D.I7
M1,EOL_T8?9_@+X7^)/"7Q*^*_P 0-=\<VGB.#XH/X1=/#=GX3;0[/P\_A31%
MT"-K>[E\0ZY<7POH2)+DS) %8C=O5 PY/]F[]E?X9?LK:5\6?#GP=LI/#WA3
MXG?%SQ#\7H_#.4FT+PKK_B;P_P"%]*UBR\/V$?D)9Z0^I>'7U..Q1U\I[IX1
M)\@E9#/SP_8&^ 'PS^)FD_M,ZUKVEL^K_#/_ (*1?M.:+X(U-99%:R\(^ /B
M+;_V#X$$S-_Q./!,:B<?99 &E\PDR!H"K> ?LIZ#X-U7]FGQWHGB_P#9;^(/
MQ97Q+^UO\:/@^/BIH=UX,:X\%^'-9_:!\5?"W3=1BUV;XCM\2M T#X3^&Y+=
MYO*A:2..W8))%YYD3];?V8OV7]4_9ITGXR6%M\25\?7/Q?\ C9\2_CW<WFM^
M#H=(.C>-_B?>IJ.NQ1)IFO2BYT@7$2[( ;2X"-(([B+S75O-?@W^QS\7/@/\
M+O%/PN^'7[3W]GP^)_&GC[Q])XKO_@QX?O\ Q'I_B#XB^(=3\1ZU-9*WBJ+1
M"L5Y?C[.)M+E*F,RA8FD&-%/O?7\/07)/]WI\'GOO]VY\L^.]!T"'_@JM\2=
M$O?@UXA^-NB7W[#OPO\ %UUX1T"S^'-S!IWC6X^,7Q,T:\\83:9X]\3^"_#0
MUS5M T:VLVGC>62=X0RIOF\H<7^TUX8\(S_ ?_@GWJ6E?#W7/A?!XY_X*1?
MI=2^&?B>]5-7\/:)\0OB#XJTOQK\--7B .W0+H!/^$@\,*3%OBFC&3&U?=6B
M_L:^+_!W[05S^T#X,^.*1:S)\!?!/[/=OH'C'X='Q=9-X5\#ZV^NZ=KFL:O%
MXZT#6M;\53W<LKW.IW%U"LDDCR/$Y=A6/\2/V'O&7Q3T?X>VWBS]HS6]1U[X
M??M5>$_VK;'7YO &CM&^O_#^Q6T\#^ +#1UUU+32/ FAR;KIK..6[O+N:25F
MGC>>:1US[;Z>?D/EG_+^/_ /,_VC4U+]DGX[?L<^//@UJ?B6Q\%?&W]HCP[^
MS%\3_@M)XB\0ZSX%UBQ^(7A7Q-JFA^//#FAZAKUUH?@S7? =SX4=I9-.AL+;
M5+"46,EL$$DEW;_X+#6L-O\ L5Z[XGM[2[EUKPW\5/@%'HTFF,;758X?$'QR
M^'/A_4[.TE)!47EK>GS$ 4,(8CC]WD_5%O\ LTV6N?$_P7\9?C!X\UOXG^-O
MAE'K4GP\LKC2]%\+?#[P#?Z]IJZ=K.O^%_"&GVT]XVNS69-NNM>+_%/C*>TM
M97@LC9O%#+&W]K_]F<_M8?"*3X13>/K_ .'NE77BGP7XIOM5TS0-.\07T]SX
M&\7Z#XQTFWC@U.>&&&,W^AQB5T)D/F(1Q&5>=+==-OUZZ"Y)_O-/C\]MOO\
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
MMXK\*%\Z+XPT;Q#IUKI=O<:?KD6^2*W$!F@9</(X8LOSA\,_V3]?^$&D^./
MOPS^,VH^'/AWJWQ1T[XD^"/!4?@Z&ZTCX76O]M:=XA\7_##1'_X2&W,OPU\8
M2-.&\,D6O]G1:GJ1LKK$MU'<M^'_ .R[XI^!5UX$TGX)>.H_!_@.Y^-WQ/\
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
M6N:NRQ:+X7\#>'Y+OQ9XC>.&YEDT_3KJ);<$-<)\U_$']F'Q9^TU\&[[P/\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBH_\ EI_G^[0!)1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'DGQ0_X6;<^'$B^$
MMYX3L?%L^H:1&+WQCINHZWH%CIDE]$=3U!](TO7/#]SJ,T,)S$D=U;MN9&=B
M"%3X ^"'QS_:X^+OC/XV:'!K'P,FMO@#^T/H7PA\06R?#KQ5I=_XH\)R:-\.
MO$_BSQ'I6JCXQZXNCZUHGAKQ[*T:7$$T#20$2Q&1D1OU.=\@DXP-I4$X#$+O
M).>%8< L2,>G>OSC_8G\$^-/"7Q)_;3O?&_@W5_"FF_$C]HJ]\?^!KS5V5CK
MWA./X6_#GPL-13!RI6:TE0QM@AHV4@%3CQ\P]O\ 7\LITZ^*ITZ[KJK3I.2I
M-48*2O!4Y6YG_>71>\MOON&)98^$^.,1C,NR'$X_+*.15<IKX_#826/YL?Q"
ML#F*PZKX_#UL3*G@'R<N'H5K14JEJ<O>#]F+]M+1?&,WB;P3\</'WPQ\._%@
M?'[XR?"_P/X;L#%X=O?%VG_#7QIXB\-:4^G:5JGB#67DUO5- T W<D<<T8<%
MRL99D1OH#P)\<_"DS_%Z_P!5^,GPW\6Z)X1^)D?@:RL_!MLIU'P9JATCPY%_
MP@/BB:/7]>.L?$*;7M9(:.&. F.XMDEL8W,T</Y9#X#_ !G'PY%O'\&/%EGK
MK_\ !3N[^.1C=M+%Z?AB?VA&\>CQXP.,JWAQ@F,^80<#DUVNI? +QGKNJ?M6
M6WB_X;?&#P_IWQ _:Y\)_$#X?_$+X6ZEI5CXK\!V&F_L\_#?PLGQB\.D)(=9
M5?$G@=_"WB+PX4=FBEE8QNJ[3YU#,<?2IQA4IJK[/FM)+%0]HTF[U>93=1W:
M5TTD^6^[9]YFW!G!F)QF*Q>%QU/*Z&(66T<7A,-B<@Q<,-B,/CLKP>85,IPN
M&KT\7##3CCI5EA*%:O5C&C62K33@H_L5X-\>^$O'FAP^)?".O66N:)/<ZC91
M:A8N&M)+G1[^;3M2"-CY?)NXGC?<3D*K*,9)X30?CS\(/$OBS_A!M&^(/AF]
M\5&+7KZ/1;34XVOKVS\&ZP-$\5R::IB9]57P_KX30]>$)#03LR.%8J&\._9K
M\*_&T?LW7WA/XQZI:6_Q(OK[XCZ;:^+K#0].\(7VMZ)>^*?$(\)>-]6\+:>5
MAT;Q=XBT%K7Q%X@@6(;;V69MIE,J0?"?PW^$7QP^(/[(Y_94\;?LW7?PT^,W
MPD_9O\8_ /0/V@=:O/ M[H<<MYX ;P)IFM_#76-,\2Z]\0XH/&L:1R/NBA\M
M876X:29H@.Z>8UX?45]5G&IB\*Z[A4P]9?O[:X+FI3J_5<0EK9^T5DW>Q\?A
M>#,CJXCBB-7/<)+"9-Q#0RBCB,+FV5PIT<KQ,O9_ZRRCF=#"5LZRW#8E+"XR
MAE%&&.P[ESNBVK'Z=G]J/]G>.T\5W\OQB^'MEIG@K0;'Q7XJO+[Q+IEI9Z%X
M1U(.^D^)W>238- U;YS%K9E^SG!VLO1/*KS]OS]F=/'_ ,//A[X=^)6A>*=9
M^('C?7_ Y_X1=_[0LO"^K^'_  %KGCK4AXEF1D\@B"S3<BJ,R7,1^_&^_P"$
M9OAO\0/B_P# +XZZEK'[&OQ-^&?Q_N_V5/B3\&(]9\:?$#3/%=]KVO>+M$21
MO GPWD'Q"\1C_A##XDC8K/-]E#-Y$(4.C,_N?BOX8_$>S/\ P37\9^%OA'K6
MJ6WP1\1ZBGQ+\)Z%+X7L]=\+V^N_ 'X@_#9'1]7U_080FB^(=?6(^1)+\A$F
M%) /$LRS:M"C4HK"JE>A-RE@LQ7[FMC%A75Y:OLG^[5ZC@[W2>J7OGUM#@;P
M\PF(QU#,\7FM?%0K9[EU"E3XIX.HT'F6#X0S+-L).6.PRS)8K"YGFN!I8? 5
MU6H*H\1%-WC&E4]1^*_[8>D?!KX*?M8_&5?B%\._BJOP?UOQ#8>&_#GAEX;/
M_A'O$VF> M!O]+^&OC?58]<UR(:_=Z]+/YUPBVS+!<Q(]N)'$<&Y\,/BC\0;
M_P"-6C>&?%'Q_P#@%K^A^*?#6O>*/"'@'0/"6H:!\3]9T&R31=,EU55G\?>(
MT71M(\1336\TJVKM(LBJ^SAE^(OB[\%_C1K7P&_X*J^%=)^%>OW6L?'_ .*\
MNH?"?2WETE6\66%W\#_@UX"75N7\M8T\0>"I3*9,;%\LY Z?37Q;^'7Q"\=_
MM7_LP^,_"WAOQ'I7AKPY\"/VC/"7B/Q:ML+)_"7B+XBR_!E_#"D.<LZMX#N
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
M^&SX/T$W#2;WEA:=+NX;8R(BC3_:=^ 7QF^)FJ?\%!K?P+\.=7NK;XO?LB?
MOP+\/VFFTG3]/\5^,? FK?&75]4T<,[D!Q_PD5LAW8#*X*@%U4\U?-LY]G45
M"CA:E181RHSI83,E[6NUF5JG+6A3Y%?+U>GK=UDD[1BY^[DGASX;3QV7K.<Z
MS7 4O]8\/A,XPF)XAX-@L)E^%Q_AWA<S3Q>"K8V,_K,.(L_JX#,8UYQJ4\O;
MJ8>,IU8T?T,U?]H+P;9?$O2(+?XP?#FWT*U^$/C3XAZM\.FACO?B1J>DZ7K6
MA6'_  GNG*FMYA\&:.K21W1CL9#+)=0JMPX5?LO@FK?MLW'CNP_8<^(/P:ET
M2]^'/[3/Q<_X0CQ'!X@T75/[?M-,U+X)?$+XHZ7'IZJRMH^M@>&(/.:='5XY
M#%O*,Z5#KGA?XB^/OVP_@?\ %'_A5WBSPKX-L_V6/CIX*U>\UR71%.B>,/'O
MBWX+ZGH^EZJ=*\0ZVB.=#\#.O!*[B!OW-Y:_.'PX^$7QWM?V?_\ @EQX)U[X
M.>,M$UW]FOXJ>&HOB?:MJ7A2^>PT+P]^S_\ $[X8ZKXD:32?$4BF%O$7B:/R
M=@+_ .M948$5I6Q^:.4XVE&A"_OT\-BX592OENOM-;*V/DW>+5J4NLI>SYLH
MX4X*HX7 8K$5,%7QM2GAY5L-F&<\/^QP.&Q.3>(ZG2K8?"XK#O&8O#YMP[EB
MPF+C6HRPT_9<]&4*E'VGZN7?QY^$-GXSL_AY<?$+PO#XSU6[O-/T_P -2:AN
MOKW4],TY=7U+2[)3O1]7@T0F\?1E'VF-<N%8JY;5\*_&/X9>.-<?PUX<\6:5
MJ^L_V5+KT.GV\JG^T=#23["=5TXHODZKI;2MY8GA:5"Y0\ )M_)_X-?!SQ]:
M>.]0^#/QL_9F\?>.'\&_M!>._C5\//C_ 'GQ'5_@^-.\8_$#Q'X[T;Q.ND#Q
M^?$FC?$S0QXA?PP- ?P5Y P9A(;:1BOHO[%GPK^-/PQ^)NF:?;V'C32/V=O^
M%8WHA^''Q=M-.U3QA^SUX]O;[P[*WPQ^''Q%,<6N>,_AJL<-RL7FR3VZR6MI
M-]IW.MI!TX7,L=6JT?:8:]"K6=*K%4Z\*N%5G9U85HPY[.Z?U=UDDXRYI)NW
MS><\#<*Y;@\X>$S^I6QV6Y+A\RPE2IC<HEEF=O$S7L<5EV(R^IB\7A_;0:E#
M*<XPV75E*%6#Q%.I!*?TW\0OVL?#-OXT^,GP2\$ZE!:_&[X9?"C3_B"4UO0]
M3OO#JMX@'B)-*LL1OH_]KOYF@R!D@G VM\WS[JJ_L@?M=>!_V@?AE\&(-7\?
M^!;CX[>+?@7\/?B?XY\!Z)>H-2TV;Q%X7\/ZAJUS%I2@RQZ/%K>LF&%\@ 2(
MH7;T\2\??#_XI:)^U;^TIXOT?X6>)?%G@SXP_LH_#3P3X=\4Z+?>%1IVF^+O
M >L_&?4-4\,W^CZEXAT/Q&-4UV/QQX--LRH890NT21M'(5^6]._9B^.NM>"_
MV#?!%CX+UCX>Z]X(_85^-_P)\?\ C!77'PT^)7CWP'\$]/TEB2Q#[-?\"32
MIA0J1L1@$ME+,,RI8V<IPC5HQK5J"@L+BX7P\L6\/AWO->WP^DY5TG&K"7P0
M7O+WZ7"/ 68\,X.E2QBR['8C+LKS2IFE3.LDQ$Z6/AP3C<VS?#XO#U%'&_V3
MB,^P3RVEE=&E0J4JT_:1Q$W&-"M^Q/@[XZ_"3QSXCO?!G@_Q[X<U_P 5VFCV
M7B%M$T[4(YK^;P]>/'96WB.Q#A6UC1'F5E36K59;9B!'YF70-\H_$/\ :V;X
M0?M<:G\._BKXN^'W@KX%V_[/\?Q.@U76[=[+6++Q4?%W]CR-J>I22R0"W:T)
MD5%C!+D$?O,$^<_L:>$O$VLZYX)U_P"*O[*GCOX0?%;X6?#^Z^'VN_$'QMX^
M'B[0+[^T5\._VOI?PE-A\0O$P_X1_69M#CG$QMK5X/(B23SF5Q+T/Q,^'?CB
M[_;4\0_$*'X9:WK'@UOV1-:^'UMXDLK#3K^PU#Q9?>+5U1?"_P _SM(8HT)+
M *V2>F#5/'8ZOEV%Q,7[#$SQ:A[M#%TXQH^\O98S"5H4JVVE[+5)K<\C#<,<
M(Y3QCG61XQU,RRO#\+X^52I4S;A>KB/[3EBJ%/#XO)LTPF*S#*)T<5AG]=P2
MY'C*M.=2E+"Q454/LSQ'\>_@[X8T32_$6N_$3PQ:Z/K>@W?BO3-1CU%;Z/4/
M"6GI;MJGB'37TW++HFEPZM:&XUQ$\I89$+.[21R-X5X@_:$\21_M:?LY_#GP
MMK7@G7_@[\;/@M\9OB&-5T^Q&I7QO_AOK/P=BT;5M(\36.N264FD:WH7Q4DD
MBW6DJ/LCD5BLK+7PI^R;\(/C]^S[JW[.OBOX@?#GQ;XA\-G]A'X3_L]>,/#M
MB=,UW7OAI\3_ (3/,KE=+0X;1_'"Z\Y!1G9'CB>1421!6+\/OV0_CWX"D_8\
M\%V.FZYHUQX'^ W[8WAO5O&-C>:9>Z?\)/$7QV\8?#3Q3\//# . 91X%A\.2
M11NJM$Z0J49T8-64LTQ]6-.3P=:E&57#SJ\E+$1=&W]G6B]/WBQ_UZ2V7U>-
M%MJHW+E]>AP'P7E-;,Z4^),KS*O1P/$6'PL\;BLHQ&#QGM<JXS_X4*$L)C/:
MX/&<-YGPWE;]ZO56<O/(K+N>-"/UG[7\>_M:V\7[4W[*_P *?AWXM\#Z[X/^
M*^O_ !8T+QS9-!+>Z\Q\#>!O$FI+JOA?4HW"$Z%XDT"/PYXC25',32F,$,KY
M^C[C]I;X"6VI:[I%U\6O EIJ/A[1-;\4:I%?>(--MA8^'] E6RUS5W,DR@:3
MHDOR:W,S 6SD$D#"K^2?P[^'7[0>JV/_  3B\$ZA^SAXX^'FO?LOZ1XT^'WQ
M-\6R:CX$30]!6W^ 7B/X9Z;XH\+ZG_;Y;7-$USQ!/$JA(VEPVV1,**O_  !^
M%'CN3X8^%/!GQ8_9*^(-K\:/V;OA9XD\!6'Q/UWXA#Q)X(UZ6?P&G@F<_"+1
MY/B'KDFWXHQK$7BFM;>Y@6-HKF5Y)%VXX/.<SE.M*K1J3]MB5B,+&O@\<O98
M>.$P&)Q&#I_NGR8BB\9*G9V525";O%RE&'JYYX=\#0PF7*AFF'H_V7D\\#FD
MLMXBX0Q&.QE>KQKQ?@,OXCQ4IYB\+BLMQ^!P^51]CA:=;&8>EF=*I.E5C1C*
MM^M7PQ_:$^#WQH;6(OA+\2_!GQ F\.VV@:AJR^%];L-0-C8^+=-;4_"\DABP
M FN0(KVI(5G)R < 5\K_ +.G[;&DZ_XC^)7P_P#CS\0?AAX<\=6?[1GCSX1?
M#'2K$OH,GBK3M 93H\*0W^N:ZUQKDRB431I)'GRT"1,[@+Z[^Q#X%\0_#S]D
M;]G3P1XL\,S^#/%O@[X+_#;PQXF\.78'_$MU[0-!M]+U968?*7-P)61CC*,O
M/%?FOJ_P$^,T_P -?BWI]G\']?\ [?\ $?\ P4A^&_QQTAQ)I7VV_P#AGX:^
M+7P9\3:OXY R<A= \"RJRD><"I3&[(KMQ6,S.G0RS%-0GB/J[KXNE3PV+=+6
M,&X-)W5FY*[7,FG:/0^6R/AK@S%YMQ]P_5E5I8+#YGE>59!FF+S;A]8ZBZ&.
MS;#?VG'%>[EM7 8F. I5,9ALOI*->EBH)8J"A"I4_7S5_CW\(-!\56/@36OB
M#X7L/%6I:J=%M-'OM05)+O7TT?\ X2?^QT.TH=;'AI6\0?V+M24VB^8C$8D/
M'>&OVO/V:/&-YJFE^%_CG\,=>OM+T'Q#XKO8=/\ %>E7<ECX>\(:ROAOQ5XC
M.V1H1H^@Z[BWN+CS3&)@VUM@"I^<OPX^#_Q$M/B;XK^$/QG_ &8_B-\3K*T_
M:,\8_'7X7?'23XBD_"73=$\0?$37_BEH>J:CH[?$$>(M&\8^!CKTOA7P]X</
M@DV[F.*:-S"9'I-&_9[^.LW["_QL\$^%?AQJ&@_&&']J'X@_&?P?H-YJVCZ'
MJ'C?0(?VO[GX^:7IQU73]_\ 8P\;^'XUMG+999)U$HQN%1_:V9M3J0P=.<(4
M\?+V+HXR-5UL$FU0M=ZU7;EGJTFN6-1V3Z?^(>\$4XX:CB.(<11KXG$<)8:.
M9_VWPJLH5/B&K%8C./9TGBL9#+,)"3^NX'$2PV*PLHMU>6$9M?J-I'[0GP7U
MK3O%.MZ=\1/"K:?X(NK'1_&3W.HM83^&=9O/)6QT[5[+44AETJ6821^4D\:&
M5FW<I%))7EWQC_;&^%_P\_9Z^,WQX\,ZUI7C>T^#VA>++G6/#MEJ4=G?GQ;X
M=T>35F\#ZD_SMHVM3CRT*2@%&<M\PPS_ )[^,O@W\2/B1X>T'XZ_#;]F#XE_
M#+QMX:^.'P$^('Q%\%?$WQMI>N_%/XS^'?A/KOB1M2T=F7XB^/O#L;>"EUQ/
M%'PZ=[A!<7J)Y2(TB)'L?'GX _%+XA>&_P#@I-\0O _@3Q(7_:=_9^\&_"OX
M>>!MJ67B'Q3XO\*^%/B#IVJ>,-5TK5/+/APLOB.V\,H'5GEAM59ERR25A7S?
M-5AJ_L,+"=14:S4X8;%-+VN$S+$K&*-:%*RA+ QI^P<KN5934URQC/NRCP\X
M 6;8!9GGU:EAHYME.&S'+\7G'#RJTJ]/B/AC)<WR?%U\#B:U&;S#!9SFF?8#
M/J<_J=/*\H;S">#GB)RP_P!U_#/XH^-M(\#>/?C+\6OB%\.O$?PGM_#>E>+/
M#FK>#?">JZ)J>AC2M,F?QU8:O$_B#Q"FL!;B)&\/-9K'.4#Q3+,BQ8Z7X>?M
M:?!SX@?"#X;?&./Q#:Z%H'Q1\,Z9X@\/Z7J(VZ\YO-%/B&^TMM+V-(TT5FNV
M1E!RQ).S<E=-J.BZKXL^ VH>'H-,O=(UW5? -WI%MI-ZIL[ZTU*33D18P03L
M:-R.  !M]20/RS_9W^%_[0/PGUO]B+XA^,_A1XYLM ^%_P"R#=?LR_$7P1LT
MS7M<\$>+;5O@]J0\;Z9IOA;7?$*:_I.O:S\/I("(&DFAB6VN&"K(JGNJXC'8
M3ZE2@Y5L/6PM!^UJX?$8BK"O5:_>N?M(N2IMIR@[/W[\UE)+YS+LCX6XBPW$
M&,K*CEV:8/B+$T\+@,-FV1932Q&4Y?D4\5A\%1PM6G["6+Q\XNG#'J/LX3I<
MKH2J5H*?[.>$_&'A7QYX8TKQ;X.U_1_$_AC7;)+_ $GQ!H.HQW^C:E9$<7=A
MJEB7AE@9<LDB.,D,$;*EJX32_CK\(=;\8VO@#3?B#X:OO%]Z?$!L=!M-207V
MHGPCJ8T_Q6E@),'5#X=N%2'7A#YOD,48@98Q_/?[%_P.\7_!KX#:]X.\2NNB
MZGXI^*/QQ\?:)X89X;L> _#_ ,4/BCXK\=:+X95]/81R2:'HNOP1,L3EDD=D
M))C9*^,_@+\+OCAK7[.&E?LM?$+]G:_\$?%SX-_#+QW\+?#'[46M3^![S18W
MO_"VO^ ](^(?PVU6P\1Z]\2+75O&\1CDN ]O:R11K(MTS,L:+I]?Q<(X+_97
M1GB,-7K5(.C7J\]>BK_5XRI7=)S^*-3$JDXJR<&TT<&&X0X:Q&(XM]EGT*^"
MR/-\#@<!6EF&38#$O+,4\=36>8BGB:G+F^'RK$X..$Q^%X>EB<2Y5?;4U[-T
M^;]*YOVJOV=K>#Q1<W/QD^'EG:^"_#!\<>([N^\1Z79V>F^#2"W_  E,C/+M
M_P"$>S\O]N+OMU)+9*GCRW5_V_/V9[+Q%X#\/:5\1M!\4W'CGXAWOPQBG\,W
ML>IV/A_Q%:>!+GQU+%XC,;J866S@097:<7,>YMR2!OSQC^%GQ(^)W[-?Q6TO
MQ'^QW\2_!/[0OA7]EKXI_!:/Q%XF^(NE^*K#7/$'B[PA]@?PQ\))C\1_$2G0
M-=\0QJT;/%:!?+BB=W=U-?1_Q)^&'Q(L?!/_  3M\5^#OA!KOB"[^!_Q(T[5
M?B#X$T1_"EIK^@Z;J'P"^)7PSF=?[4UW0/#X70O$/B6S24":10"@BC7#,_G+
M-<VJ4/<I4:;]E0J.#P&91JIU\8L+R\E;V/P1;J-INZTY5K-_:2X"\.,NS&IA
M<?F&:XV:S+,,JI1H\3\&T\-*MAN&\US# 8OZ_A'FD<3E^;8W"9=+!8N57#Q;
MS#V4HWHKVOW@?C[\'I?&EO\ #V'XB>&/^$QNM7O=!M=(_M-#-=>(M-T5_$FK
M>'E.)2=<TCPTQ\03:(6CG2U.\[$1V3RSPG^TQ\*]'T75->\??M&?!7Q!IVK?
M&#6_A[X1UG0[[2-!TV/5&U=M.TCX8D_V_K9UWQOI+HT4Z1!9)G;=Y*#S)#^<
M/B+X>?M(ZY\8OA=XCNOV=/$FD:?\-OVX?'OC:^M?!-U\+="\"ZE\,M?\ ?&?
MPCHWQ.T[R=?T3Q%K^O:[)XC\$^)OB1KGB</<27+RQPQ,5*G,U'X!?&VY^'/B
M;0I_@OXJ2ZU#_@ICHGQP6U+Z5OU#X16'QL\/_$+5O'(4ME@L7F2%0#+M7<?E
MZ[+.<>ISIO"2CR?:]CC&G\/3DO=6EI=NR6MSBAX>\)QP^6NMGBG]?PN7SQ='
M#YKPKB*^%Q$\76IUIX3$5<1RTH5\(Z&+3=)*'-*C+FC::_9[X7_&?X6_&?2]
M5UWX7>/?#7CC2M UV\\-:U>^&]06^CTW7-/8)<:7?%"&2>(2*S"0(&S\C'#8
M\;\1_MB_LV!_$_AK3OVB/@_IGC'25\:Z=MO?%6EW=EH7B#P-IS:CKO\ :Z,Z
MK''X<1DF\1QLWFP1AT8*QP?._P!F?P-XS\.?M&_MN^*M>\)ZCX>\,?$GXI_#
MCQ5X&U:]P;/QAIVB? ?X:>"-7U$ 'C&N>')HRHR3@'. 37COPR^%GQ T;PK_
M ,%)O[9^&&MV>J?%CXI^./$GPS4?V8;_ ,=^'KSX(_#KP/H[:8P;:BOK_AZ9
M TH&3LY(.UNB>/S"5+#.G3HPJUJF/IUY>QQ3_P!S3LZ4?:)TO;)?:Y^2Z4>=
MM,\.CPGPA#-,[A7S#'5<'A,%P7B<IHX?-.&_:RK\4/+%F&'S&M5HUL-F'^KG
MU^7UV674*+JK#5)3AA8N7)]IZ#\<O!6B_#CX=^(/''Q2\&:M-XG\$6/B5?%/
MAF 6FD>*M/L]&AU;6/&7AS1HKC6;N/PH\<@E20B98H9483-YD:'YC\?_ +;W
MA70?CG^SROA;XH_!OQ%^S=\3O GQEUOQ'XYL-1TW6UL]>^&LGP[72([#QEI>
MNOX?CAE3QNYG5H6,:@X)*AZ^-[BQ^)?PA/[!\GA_X3?$?7?C#\,?V._$_P +
M/B=X0\(V7P^\5-X2LM0TWX.63Z=XG\*:E\1_ WFHWB'P&B^'-?\ #'C!06BF
M602PS KW'P;^&L*>,O\ @GT?A=\-?BN/A/\ LY_"_P"/7PR\1WOQ%T+2=/\
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
MI_#^UDN/AMXE\4ZC\)GMH[WXE:O&VN:!I5AXWT^_3Q $TGP9I1DG@N4^P/\
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
M%AX,TO0/B[?R>(=,,DNCOI<GG?#P.LMS$X*7 3YB)"_Z%?#/XK_#GXN^&?\
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
M?!CXH_!SP?\ &O0/$9T[P3XZB#^&KG7+1M/OKUY-..I+MTQB)B3 &8@*%)4
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
M5&=;]L?AQ\6_AM\7-,U/6?AMXPT#QEI&CZYJ'A?5;K0KM;U--\0::<:GI5\
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
M_&K4OA'^WGX<TCX-^)#KWQ2_;5^"WQ.^'%G9-I+-K?@[PA>_LZ2:SXEL!O\
MD8Q_"SQE.5?:_E%7SMD4UY7]LYLL/"NL$G3CAO;.$Z.93K2KK!_6OJZJ\L7N
MO8JHZ=^9J\+IQ?W$?#+@.MFE? XCB2I1E4XIKY72S+#YOPC2RJAEE3BY<-X?
M,94/;34J&&PDUG4^3$1I5*$'0IU(0DL3']CM?^./PG\)^)])\%:_XZ\-Z9XF
MU_5['P]I.EWFH1QS7OB+4[+[?I/AU3-*J#6M8@:271-##^?<1H7MDD<QQU[(
MK9 ( R5R".01@^OJ/7GWP:_$3PM\&O'<?Q;^,_@CXN_LU?$7XQ:'XR^/5E\:
MOA%\4E^(@M/A)I]EN\-:SX?;QKX1'Q%T7Q%I&L?##Q!HB[(QX&F$S_9Q#^\9
MUK]/_@W\4;CXE1>/X+_X>>)_A_=^!?B'KW@)M/\ %CZ1<G74TZWBU&W\2Z0^
MDZUK$;Z-K>DZG:R02W,B2*/-0IY2;:]G 8^>*E.GB*7U:HZO)AZ3I8F%1)1N
M^>\?9+HW:JXV:5[6/S?B_A/+LCP^"KY/CJF:T5@<%B<SQOUW):^"J/,Z& J8
M#$8&E@,=B<934L3BZN"Q=#%X>A5PE3"N<E)SE"G]!T445ZQ\(%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% %&9H(8V:9U@7:%)<C&!W P<?@#R#CC)KRB#XV_#J3XO77P
M0'B"1?B3;^##X^N/#[Z1JR1KX5&IG24U1M8\DZ*0;M1"8EN!,21QC('R?_P5
M$DU2#]A#]I2ZT3Q!J_A?4+/X;:I=Q:IHP_TI=L8RD9P/W3  /@]5&X'@CYJ^
M)7ACQ[J'[:;Z/X9^-'BWPIXGMOV'=8N_^%C:?HG@.^\7&^L_B?&<*NK>'&\.
M%3G"QLBQGC> V7KQ,PS6IA,0Z$,,ZRI4\#4YG4HS<OKDIPY5%SBXNG[._-=\
M^ZY4TS],X1X!R_/\B><X[/(8#ZQ_K/@L/#ZMCVL%B.&\+PSBJ&.QM3"8;$K$
MY?7_ -8G3>#PT'BZ;PR:4W4<8_M,"!R<9(R 5 /MR.!G_P"O6)K6N:3X8TG4
M-9UV_M-(TC3+<W5[>WC".UM+1,Y>0C: BJI (+-GHI!"U^)WPQ_:I_:4_:=T
M#X5_#CP9\0/#?PY^+7BW]B?X,_'JVU]+S1M.37?&7Q/C\0:/JVI#1=4^'OQ3
M5=#\&Z]H$4I&&5C<"-UE'SC].;#P-=?&S]G32/!?QKNO#>OW?CSX<:19^.KW
MX7:WK-CX9OK_ %31HY-8U/P)K2O'KD6C/-)++X?FW+<-;F(R$AF<=6%S.&.]
MI]6HSE:E[2C.K.,*55Z6BJB<^7XE[W++35+5'BYWP54X6Q&74^(,SPD/;X[V
M&/P66*IB<PP^ 6*J8:694J=;#X?"8N@_8U7"-'&?&E3G*'O2CV/C?XU?#'P#
MH/B3Q#XN\0C1](\'>'7\4>+-0>SO53PSH)@9FU#5ML9?2T$:2NJRXE58G9EV
MH6KD/AY^T_\  ;XIZWI'A7P?X_TW4?%.O>'&\5:'X>U.WU70M8U[PJP\O_A(
MM(TG7[>WFU326+(JW$*.L:EFD9  &^/_ -JK]G#X<?#+]F']JKQ_X9NO&Z:^
M?V//'?P^NVU[QYXV\0:?J.E^&/ 4YT34-4T/5=<U30M:\9 LL(\4O;B\D8[9
MGGS<3'X__9VBU+QU^TQ^PE;_ !\ETWP&GP=_9S3Q-^R?#HI<Z;\:M0\6?#+0
MO#'Q7.K>*%#B/5_!?A_8)/A\$1C#*+R:0Q6X\GR\1FV8X7'8+"5:6%DJ_L7^
MZ]I*%%5L6\(_:U.9<G(ESI)-2DU3=N9,^VR#@#A#B#A+/\^P^:9MS9/1S9TY
MU/JE/%5J^6<)+B10P?#RI8S$YMAYYK5P='&8G#XVD\JRC%3SK'4H+"U<//\
M<WP]XYT#Q1XB\:>&-+FU+^T/ &JVF@^(!>:%JEE:IJ.H:#HOB:V&GZM?PKI&
MKQ'1=>LRYM#-)&S2!BB)N?'^,_QE\!_ 3X=^(OBG\3=;E\.^"_"EDVH:]JQT
MC5=?-G9I@N3IOA^"ZN'V@@^:L$FQ!R&X _-'Q?\ M ?M">'-+_X*4?\ "-Z_
M>>+M>^ _Q0^'=A\*X;C0?#0OO"O@KQ3\)?A!X[\7QV3)'%_;VK:(GC;QB_AU
M+A5BE>.&V=9!M0^*_M::Q\<?$W[-G_!2"\\5>+/&7B#X'Z9\$/"EM\)K;QGX
M3TGPBVH:]?Z1)J/Q$=77PWH/B60:&" !(RH/WGEEF0"EC,^=##8N=*A6EB*%
M',*E.G[.G[*#P*S'1+VBYE4>7M.::Y565DW&SUX9\'99IG7#\,SS? 87(LRS
M3A'!U*=#&XC^T\=0XC?!%1T,N5;+ZE.CC)83CC"8FG0Q="%UEF=)R<< YU?W
MQ\R/;YFXXQNW<8QZ_3V_"E1HP/E!^O?^?^17X"?M;?$/XV^$M%_X**?!R_\
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
M/W8HK\BOB(W[27A[]J#X ? BQ_:Q\=6OA[XY?#S]I'QQKNHW'@;X+1:_H3>
M6^$,6B:;X9 ^'[H(](/CIU5VC:7"[I2^(U3S']G']JSX^_$7XF_#/]F[XA>-
M[BRO(I?VQK+4OC3H6@^$M/U+XNW_ .SC\;/#GPGTB72M$U'P]K_A_1)&M]>/
MB#Q B*[RR)# B&/E3^WZ$<2L)7PN+P]1XI8/FJ*A*DJ[67RY>>E6GI;'QL[6
M;I-;RC:X>$^98C))9]E_$/#V98.CDSXBQ=/#?VQ1Q6&R2&,S_+Z^.5''Y=A/
MKDZ&/X=QV&G@L!+$8SE2Q[I1RN,\9#]PZ*_ GP]^T?\ M3_$?XC? SX/7'Q>
MUKP==7W[27[5W[/GB?QWH?A7P!>:QXX\/_";P)X^U/PCXWTFPU#P[K?A_P /
M^+0=-MC);JJV\[0.)X9DD:(>I_&?]HGXL_"[7[R+PO\ &Z^^)4/P[_:'_98^
M"WB^QM?"OA&RTK3]/^)6N?!_PMX]T[QS*^6U?QCK4?Q#F\56Z>%MOV!)HK>-
M8=KI3CGU"49R>&KPA&K]74ZDJ$5*O]56)]GR*HZJW4%+V?*W[R?+8=7PCSNG
MB,'A(YMDE?$X[*J^<X>G0_M:<'@:>:5,IP]2MB99;#"X:6/Q-.2PE/$5J=23
M]R=)5$X+]8?B#X_\+?#+PKK?CGQEJ?\ 9/AKP]:F\U;4/L=_??9(D #.8].6
M60@95658VY8$LH;-=M PE5&'*%25/!#*Q)(([8((.#U[^GX :K\3OC)\*_V7
M_P#@JE\7_!_QA\6VGC3X;?'_ .),_A"[UG3O"6N1Z6?#?A#X=I#"L.J>'BGD
M$,VV,G;$L94+(&RGV])\5OB=\4OVA?VE?@?X?^)&K_"$_!CX1?"O7O"VHV&B
M>%-2O=7\1?$S1O'=]+XCU!?%>@>($U71-&E\/0Q_9X3%#YJ2R.%D!W10SZE6
MJTX*E5CB*\7["@I4'[1+^T5*U;VJHI+^SW]N]ZL4E[H\S\)<PR[#8G%4\TRV
MK@LKJ8IYMFCAF$*>&IK">'=><99<L#5QE2C3Q/B1DF%^L8=5E4]^LX4XM0?Z
M6T5_/[\//VJ/VIOVC;WX?20_%C6/@>OCS]@>'XYW-AX5\*> ;T:?\3;/Q+%I
M?]HZ4OCOPYKZMHNLI+B&.53$L<:_<)#K^H'[+_QFUKXE?L?_  4^.'Q"U;2=
M,USQ=\#?!'Q"\7ZRR?9-#L;O5/#$&K:SJ(#YV6B33S%^=B*J[0 2*Z\NS?#Y
MG*?L:=:G3A16(53$*%/GH-I>T]ESNM2W3M7A3Z]CQN*O#O..$:-&>88S+,3B
M)YI1R>O@\OJ8K$U,-CL1',G0I/$?55@\8JCRRJD\OKXFW/!V=T?85%?@M8_M
M:?'>"'7-,TSXP:QXFL?$G[!GCG]H+PU\2[SPC\/]"LKWQEX2O/#<>D^// _A
M-BSZ)X,UR+Q")&\-^*RV (U?E6:L%OVT?VB_@KIFA?$/Q9\0K_XR67BC_@G-
M\0?VHKCP%J^@^$-#TRP^(?PRB^#Y<:=JWACP]H?B'^Q-?'Q"E65'#*I^<1AP
M@7E_UAPUN?ZOB/9Q5ZLVZ*]FO./M$Y='I;1W5UJ_9_XA!Q Y5*%/,LFJ8V]"
M.#P:GCX3S"5:*=J%:KA(X?#<KYHO^T*F&]Z-FH2ER1_:W4?C'\/-'^)7ASX/
MZMXDM;;XC>*- U;Q-H7AQ;6]%Q?Z)HDL,.HWR%H7@5(99D',GF,QVJ&.TMR_
MQ._:2^$?P6U?PGH'Q'\43:%KWQ!N[W3_  9I?]B>(]3G\0:C8H7DT[3SI6B7
M,;7&Q@V'"@(V\NXP3^?$$6L2_MX?L-Z_K'Q4NOB9<>*?V5?VG;Q;MK'PK9V$
MADUK]GK4/[1TT>&="B5@[2!06<EB2Q+'8!J_\%#;C78/CI_P3EN?"^E:7J_B
M/_AISQ5_9-EKFN-X?L+YS\$?B,SA]5TSP]K[I\CJ^SRP<$YSD"N>MG&(C@,Q
MQ4*,%4P>9T,'152$ZRE1KO+%RU?8SESRC_:+:U7,Z44TG)M>GE7AKDN)XMX+
MX?Q688V>'X@X*XCXAS&>'JPR_P!EFF1QXZE+#86IF. HU:6#A+@Z$)/$8:K+
MEQU24=:$.?\ 1SX=_%CX9?%FPU:]\ >,-!\70>'M5;0M<&FZC'>W>A:]9J%F
MTS5H0V[2]6A9QOB=1*6(=5)8$^I'!7 /)Z CG'."5!!/7'/Z"OQWF^%/C']F
M_P >?$[XX>)OC)H7A'XP?MC?&/X0:1=>$_!7A7_A(+?4M.^&WA7Q!INC?#+P
M+_PDC+CQIKOAZ*8^(?B1XF"HBI(RQPB.V-<[\#OVO_BE\0_%7PH^"'C#QM<^
M&M9\7?%G]M+PO<>/S9^%QKM[I_[._P 7O^$3\(>&0ODR>'TUK7?#.KP22%+=
MI2+566+S2V[KAG4*"ITL?3>'Q=6K[*FH<B55SQ7U?#-MR:H^V3C4M7=/D3Y;
MRT;\C$^&2S'ZWF7"&:4\UX>PF"H8V=7%4\0\13A0R%YMQ!*@Z&#IPSG#Y)CL
M-F>5?6LNP4GC?J2Q2HT/:NA3_6K7?B'X3\,>*?"'@[6M0DMM;^($^LVOA2Q-
MM?W"W[:#I7]K:LKR!'2+R+4>9F10K*8U7(+%?(_&G[5?P+^'.IZUIWBSQB;&
M\\/6NOWGB"XL-"\3:UING+X5TB#Q3J^F7.JZ1H,L3ZY!X9U6/Q"-!3?.(&E6
M"/&&D^2?$/C;XX?#'XQ_L(_#F_\ CH/B-;_$/XC_ !V\&?%+5[3PEX3T,^+;
M/0_A-\6O'?A!;TQ2'^P=3\/KX7L89([=DAFFMY"ZMO+O\J^#?$_Q.^$O['O_
M  4Z^+G@7XK>)8/%WPW^-G[4>MZ%>7VA?#Z_$>N^$=1N&1RG_".-&Z/(@B"-
MCAB<OC:,,5GE:C.<:="RP_UCZVYJ$_8>PRC^U'HL3'G<[^PUDE%^_=KW7ZN0
M^%V!QU+!UL5F5#%1S-Y#0RBG@JV8X6EFE?B'CG,>"<+7JU,9D-6MEJIXG+WB
M/9XC"RE5A5Y+TI0;/WWAE2:%98<%"I(P!G([>Q&1R.F<YKE?%?BWPSX%\.:U
MXL\8:UIGAWPKX=TV[U?7]?UB]CT_3-&T[3XVFU/4-0U.0^7&L,2EG<F/'ED!
M@!\OYZQ?%OXG?&WXJ_%_X'>$OC"_P9\0^ /@7\+_ !5X8UQ=%\,:])=>+/B5
M_P +"A;Q1>Z1XEAG;Q!X2T1O#%H!9EK:*X<2,\RR ;_?_P!H?P5X)^+?[+_B
M;X:?%SQY:V7A7XJ>%M"^'NH^/?";P:<9=>\?:AHWA?1-1\,#=JR(^L^(]8@A
MA??<!%N%W_(LDR>C'&U*V'Q-?"P59T:>(='VE2%"E7Q%':A[;]XX.;:7.Z<N
M5._*_=O\-7X3CE6<9#@N(<5/ X7,\;D\LPC@,%BLPS#!9'FWU&O2S#"TYT(8
M+&OZCBIXF.%P]:6)<J/LI4XRD^3S?4]-_8V_:D^*>DR7<NM?\+JMO MU>VES
M9ZA\5?@A\3;_ .&.GZVJ,%.FMX'\2ZMX,3Q!K,:B-V^SFZE5QF1G)^W?"GA7
MPWX.T*RT#PQI=KI.B6BXM+.T&(D'7*D'))XR23TP>AK\8/ /Q$_:"^'WQ0U_
M]EO]JR/0?%/Q8L_V>/BGKW[._P"UM\/]/_L34_%?@:Q?PMIWB[2O$WA+>8M!
M\<02OX'8M%YD3NHD@=&5B\/[*_QE^(=C\-_^"8GP8?Q_KMO'\=?V9-8^(7B?
MQMJ%MX6O-=O;WP)X)^#YTOP5IB:KX>>),KXHN)Y95A\R41[7WA(U3Q\)G6%=
M53K8)T<1-NC7J1H4Z%7#8WZUE^ ^IUZ7M9M?[7CXTOK:F\(U3B_:_O(I?I'$
MWAGG4,)"A@N)89CP_E^%^O91!YGC<^RG,.'J?#W$?%6(X@R7&4,#AZD<+#*\
MAJT_[+S#+<%G&'S2O6P&,P6$^KSK3_<4L2$)"].6(P  N6QV[[1^ QS7EGB#
MXP?#KPC\0_ 7PN\0^((;'QU\38]>'@?06M;T2:ROAC3SJ.N-"=C6ZBWMR9"T
MC#<-H4LPW5^4OP?_ &M_BSXK^-&E_LM>._&*:/?V?QB_:$\(V?Q=L]/\+V5_
M\1/#_P %]*^'?B31=/$(C_X1Y=<UF/XEQ)X@2**$!K.4JL,DLLAXS]KGX@?$
M/]GSX@_L.>-/%WBBX_:&\7_#S5?VI/[7\5^&O"NC65_J&@#PT#_:FH>$M)D.
M[5_!/AU4@U]/"Z12><&)BQ*JGIQ7$5"&$J8JG3E*GA\5AL)B^:$9^PKU\7E^
M&<>13]M/D>/YTXTE&:I-)^^I+SN'?!O,\?Q)@>',?BL-/'9YP]G^:\/T\+BG
MA8XRE@,@XBQF6XV69YEA:6687 8G,\B]CC<'B\30S!+$I5,/2G!TY?M;XOL/
M!QLX-?\ %-O;&#P=.WB2VU*4[I-$ELK.7=J,;(&=&2 .I)0JZ8+@A,CYM@_;
MK_9?O;W2=.T_XA7EYJ6O>&/^$LT>RL_ OCW[=J7A!\8\2V"CPWO;1<E664C=
MN((!.,^G?!ZWL?%?P@\/RZG\49OV@] \9:%;7T?CO4=/\(6=EXMT77M.558:
M;X&T'0- &D7%M,75$MSE)'#3G 5_@_QC':P_\%<O@=#",,/V-/B\%]U7XA_!
MP(3[%0#Z=L=373CL7B:-+!5L+[&E#'8O X:HZL7B/]^ORU$J5:W[M)+EO:?-
M?F21\_PEP[D69XCBC+,^AG.)K\-9#Q+G5'^SL:LKI)\.X:.(J826&S#*JV+I
M?6ZDG3=:M0H/#.+;HU)-QC^G'@GQQX4^(OA'PYXX\%ZK;Z_X5\7:)I_B3P_K
MMB ;/4=&U&$7^G7,,AVYBF@E5D3 95+*ZJ<FNT!] ,8.WH<==P]",9]>HZ5^
M6FEZM\6==_;0^*OP2\._&34?AM\'/@Y\,/V:_B/X=\#Z!X/\ M&3KVM_&#3/
M%G@S^T=1T"67^P=9T#P% _F%Q+9K&TL<L87)\C\#?M0?%K6_B=\$- L_C#>^
M-/ GQ[^#O[3WB:P\=V/A#P=H6@W][\/?%?PW'A7Q/\--&!UWQ$-%TCP_X[>.
M1?$TDZ3;8"3)N*K"SRC!*-6G5E?%5\&I\U"U2O1Q/U-QH4U5=:JI8E>S3]G&
MU[N^QM/PPQ^)E5KY=F673I0R/ \2RIU/[2]KA,KS'),PXEPF"QF,> A@ZV9O
M(LLQN,EAZ%6?,Z#C"3YN>'[5#YAR!CMU_P _Y-8NI:GIFA6%YJ&KWEM9:;96
M[WEW=716ULK&RM0&=F=^%" ;B6;D #@!4/X=_L\_M%_M'7T_[!OBGQS\9_\
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
M)\4_M"QWGB2W^$/C[XA3?%OPQX4\)6>O>-KZV^(G_"-:+I-MHFIQ>(/#K2>
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
M\,>(/$OA3:%U1Q+%).D4L>=/.\/.$YNC6BJ57V%9<U!NG7^M_5?9_P 17?\
MR\NM+>[T<EWXKPRSK"XG 86>.RZI5S; T,URF5*.8RI9CE=3)\#GM?%4)O!+
MV=;#Y9C57>7XA4<=-TG&-*+J4N?]4J*_"'XW?M(_M*_#_P 3?''X::'\3KF-
MOAC\?/V)=+\*?$.\\+>%]3O;WPA^T?\ $O0?"7BSP/XAC98XA)&QG,-TMO%.
M\4D.&V(BKZI>6?[3<G[5.I?LR6_[8'Q,M-$C_9JA^*D/CG_A6_[/[>*_^$QU
M3XFZWI6FJB/\&U\->6L*81#"@9D#/"K,\M0\]IN=2G#!8R=2G6^K./-A:?\
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
M?Q/T3X9:1\#O$_@S5O$=AX2T[7K&'XB>&?$C:KI=_'X+\.>'K=]EUH:20M-
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
M<\-FD#;GD#0GZ%_:*_:#\-?LZ?!+Q7\<_$VA^(_$/A;P9IL&N:M:>%+6SO\
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
MY@\N60/'NVHXC)<PJP]A5P.+KT%^Y:I4ZCI7NM/=U6ZU:6NF^OF8_*_$SAC
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
MX'&Y#G.7TN$</F.3TJ.#K4(5*+IYS66<RS*E@L[Q-58C"YMQ14I9G7KT\/'
M2QRAF*PD5)GT5>_LT_!"[UCX<:ZW@738=6^$=WK5_P##RYT^YU+3I?"]WXDC
M8:W<Z>+"YB"S:IEC/O#*P9P@ ^4<OXK_ &,OV9/&_B#QEXJ\3?"CPQJNO?$#
M4/#NL^+=5F@8W6KZ_P"#/LO_  CNN3/'(GEZQHIL;<0W*\JL061'/F"O'?B)
M_P %"?AG\*-(^,,GC7P9\2+'Q%\$U\%7?BSPE96/A75?$.H^%?B-K#:-X7\:
M>&3IOB*70=:T87,%R)W2X66%X#"49A('ZS6OVNQX3TJ;5?$'P%^-.CM;^&?B
M/XVFL+FU\!&XMO"7P[>-)=4EU8>//[  UU-7LSX7T4W<D\I>8RQVZVZ2/K.M
MD%24Z558"I4I:585*7,X:;:X>S:5TDM59[)-'FX;+?%G!+ X[#5>*,%#%)X'
M*\;1SN>$^MPE/+N('A<'66=T?K6&EB<UR[,W&@JD'/%4V[S?.^YU_P#9#_9[
M\3V?Q-TS6?AOI%W9?&2YM;[XCVAFU*UL_%S6&G:7IL)U.."=$91;PQKL"JSD
MGY@Q;9U6M?L[_"/Q-JFF:OJ_A6UGU/3O#+>"SJXN-136=1\'EWG?PGXEU3[0
M9_$/A67>#+H'B+[3:/*IE\OS&<'YV\*_MJ/\0?VB-#^%O@CP#J?B'X>>(/V;
M]"^/VB^/;"\T=;Z\T[Q;J1M]'1-(U+6]'DC1DC."26:1@BNNY8ZSO@-^U9\-
MY_@W\!4\+?\ "VO&FH_&&^^(>G>"-.^)&IZ3JGQ3U2+P)J^M_P#"6:IXKOIM
M6-OOM3#$5D,\FY+B%65"H52GC,FJS<(4\&E>NFYX=0<_8M7]BO9/VMVU:W*U
MLD[ZWC<C\3Z&'I8G%XCB&HZ=' XJC".;5<;]3H8[*LT:_M"M_:$Z65XBGE/
M./Y\/CHT9.EE2O))0C#Z4UG]F;X(:IXDN/&MUX+M$\077@/_ (5A)?V%UJ&F
MD^ MWF#PN%T^:-8])#G?Y80F,\JR@#':>$OA)X \!_#O2?A1X9\-6-E\.]'T
M3_A&;'PKM^VZ9:: 8S$=+5-0>4OIT</[OR6+G9@!3QCXWU+_ (*'_"Z&S\,1
M?\(/\3+GQ#K_ ,;K[]GO5?"UG8>%_P"W?!_Q2L?"+>*ETOQ)(GB6-1;ZSX>4
MSZ%KOAR6]CF62$Y@7 /T)^SG^T;X8_:,\,>*-=T7PYXG\&:SX(\<^)?AKXT\
M)>,#X??7O#OC#PC)''K&FW,WAG6_$.C,L2RQ21RV]^1*C$LBG9YFN&KY54Q#
MCA9X7ZQ9ZPI<NK5WO3MS6U:NFK7<4XW7AYQEG'V%RJGB,YI9U3RK!XJARRQ&
M-4Z="MA6Z>&K4</3Q=3$1A2E)TZ=50E3?.HTZ[4U&?&Z=^P=^R9HUAI^EZ3\
M&?#^GV^F>#O$GP^T[[+-K4<UIX*\5.)M9\-)?&^:9=)N&5-EN7Q'L7#%V8MV
M.E_LJ? +2]7\-:O8?#[3%O/!_@.[^%^@?:;O4[Q=.^']]MW^"QI^I7$T+:%M
M1"EO(2[!%5F=,Y^AP!&N3S@9V=L[8]O.>(U:+&X#GC\/RR_9M\1^,]5_X*$_
MMZ>!]=\=^,-;\!_#C2_V?[[P'X1U#6]3N]!\,/\ $+PIXCU3Q2;9))&7S7F1
M6B21W\D89&!0&HJ0R_!ULOHT\NPULQQ3P]*5.C1II6PTL5S\MGSZ0<5%6O*S
M3L>CEN8<9<3Y=QCF>(XSSMQX3X<_UAQ=/'9IG.-K8W#X[/\ (N'*^&PC5:JH
M5YXC/X3F\1*G%TZ,X/F=3W/K3P!^Q[^S9\,_$'A;Q+X+^%?A?2=>\ 6FM67@
M/5Q";S4? ^F>("JZMI7AA[]ITTC2IE528(#@K^[VE<"NP^)W[.7PA^,/B#P5
MXI^(/A2'Q#XA^'=^=6\#ZD^I:I8W'AG57&W^UM)EL+F!K3450^4LZ%6:,;23
M@X^-O^%ZZ?\ LR7O[17C+X@:E\6/B5H!_:C^'7PJ\-V*7[^+)?!]I\4?"7P9
MCT;3H-.U3Q"##HL?B/Q\ZED0R8E)VXQ7I>A?MW_#B>T^*%EXC\&>/?A[XV^%
MWC_P3\,[[X=>(K7PO>^+O$?BSXE:5X>U/X>6'A\>%?$&O:!.WBY?$5FEMYFH
M1*NZYD?88E62:=3)W!8&K0PF'Z_4ITX>STU3LJ,;O16LGJE:S2MOBLK\2:N*
MCQ)@\=Q+G2IX?ZE3XCIYABY8BE1QJR^AC\-2J8W,)9A3PN%Q.=83"XYNE'"4
M_K,IU<1*G4E[3Z2^*OP+^%?QLTOP]HWQ/\':5XKL?"?B/2_%OAR/4(R9-#\1
M:$Y;2M5T]ACRY;<$A =R!7(*%L$>2ZM^PI^R9KOAK4/"=[\%O!\FA7GC?_A9
M!LX[>0&P\?8!'BO3',[_ -FZT,AA/;K$,MD1E7(/QY\._P!JBX^'_P"TY^V_
MJ/QAUKQGH7@3PH?V9+#P1X%\5ZCIMX-/UWXDZ?KNC#3/"J_V^V@Z0=>\3+ )
MX6GAB9AEII%6/=Z7<?\ !2GX-?\ ")^*?$0\,?$2ZD\$_&#P+\%O%FC:38>&
M]?UC3]:^)VJ>'])\)>)4ETCQ%J^AW_@W5V\1VQCNA-+, 7 MD=!)7*L=D>+]
MI6Q<,&JDZF-HI8BE3G4M@L5+".7(XQ;4[<^K3C%I:V;7JKA/Q;R*6"ROAW$<
M48G+Z=#AO,J,^'\QS*CE^'S#BG*LNS? 86BUF-'!2Q=+^T(T,54P]:KAZ=2#
ME[?EJ-+ZPO?V9_@M<W?POOT\ Z?;R_!@W2_"U-+OM3T:W\!Q7^FG2KT>'H-*
MN(!;>=:,R^45N 3C+*HQ6':?LC_ *W\%?$CX?IX$0>"_C!K&JZ]\2/#T^O\
MB=[+Q?K?B%Q_;=_J._73(SZNRQM,FZ-"^UBI)5!TNF?&S3=/^#NL?&#XI^%=
M?^"6A>'=(\3^(O$VE?$:7PHVK^']"\+B:6\U34Y? _B+QIH918(!*5MM2GFV
M*[-;*$42^;ZI^U[X9\+Q>)=1^(_P]^*'PV\,>&?AW:_$V3QCXJT/2_\ A&KS
M3GU.33V\,Q:GX9\0Z]$_C?S(P?\ A&RH9D8,'D7"-Z4HY9"$:LZ.$IPG1]OS
M5*"CR4$K^TJWC:FDERV?56Z'RN$J>(&(JRP^7X_B/$U,'CZ&$HPPN9SK2_M"
MACUF-#"9<J.*G+%XJGFU59LHY<\=)9A/ZXI*;<C=\6?L9_LW>/M5\#:YXV^%
M/A[Q/K7PXT8^&_"NJZY U[>IH 0(VD:A(SL-4TUL;Q!>"4$\LH)8-[/X_P#A
MCX'^*G@_4_ 7Q"\/:;XI\(:S]C;4="U*/S;"X^Q7<=]!YD8*$@744;D @,%V
MG )KX(US_@IK\%M"T'XR:Q=^%?'-Q<_!)/AW>>(]'T+_ (0'Q3?ZGH7Q.U-=
M(T#Q'X5U'POX\\0:!K=HWER2,%N5*>6BHLZ3DQ](W[9/C&;]H+X'?!W_ (4%
MX\\(V_Q<T#XO>(9M1\4WW@ :E86/PSUCPMI*:F-/TSQW-*^CW2>-(=?DD*27
M/D>5&JQ/(I?CAF.1Q=9T*F%?UBKAZ59T,+.]5XK%?4<.ZUL.U4Y\4O96OI9[
MZGN5>$/%>LL#B,?0SW#TLDP>;X_)\3F^=4<+3P6%R?*8\;9E/(EC\UI5X.EE
MN*P6:I8##1N\;"THNSE].>&OV>OA9X0\1ZMXQT?PV]QXNUC1/^$:O?$VNZQK
MOBK7O^$=!\W_ (1[3=5\4ZOK-WIFE"8!S:QRHCG'FECAJP-*_9/_ &?O#_@K
MPIX#T+X>Z;I/AWP%JG]L^!8+&ZU.SU#P;JGEFR%]X<UA+G^V-(E5&=4>VNU5
MMS!LHP(\\\)?M>^#O%WC/PCX!C\$_$'PUKOQ \ _$7QWX)/B;1=+T"\\4:3\
M+O$OA[PQK:PZ-JFN+KNBZK//K4#:!%XD@L!+$S3R<A$?Q'X6?ML?#G0_A?\
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
M_!VJ?M.?&34?BE:ZE=?&WXR_!#PKX#LM>TNZ\'^.+^]_:8\3_#;X=>&_#GA
M>(VBG\:>#6T*S\(R:U)'9DPO>2O<3!Q%%M]=RY0RR"4%AZV'^M86I4A.E2C0
MBE:3G4C'5J2]QV;NDU=QC+GCPOQ=B<7QOB<56;S#+<X?#_$E*&(P^95LRSS-
M,9F6+>!J0HXNK[=5L3D^88B6-UPE%X9S=:-I5(?H-X?_ &:?@MX7CDM] \$Z
M?HMLEIKUEH]GIUWJ=E8>%1XL'_%5#P/IAN1'X(_MD_-+_P (Q]DW-]SRU!W]
MU\+?A#\/?@KX)TGX>?#;0+7PEX)\/VY@T?0+"XN19:9!@EHX#+,S"+DG#MV)
M(()Q\@?$3_@H/\-?A7I7QA;QEX+^(UAXG^"#^"KCQ7X+LK/POJ7B74/"WQ'U
MEM$\+>-?#']G>(IM"UK0UN(+E)MMR)8&@\LQLXD-9UG^V#XY\4?M'^ ?@-+\
M"?B1X)TOQU\)_B]XXN=8\4:A\/K/7[1?!OCGX?\ A;2=5TY=%\>ZUG1YE\33
M3-*R@N_V=F"A%A&;QV3T:T.26'6(G6H4>6AAZGM:;KIZU::PW[OE2UBWJDEI
M:RT_U2\2\RP.(JX[#YK_ &1.AB,UK8G,\VP<,!C89)E>79P\90GBLU:S6O1R
MO.<!BHU<$L0Y+%I)N4VY^U7W[$_[,&K:WKOB/4/@[X5O-;\3>.]/^)^L7ABF
M+S>/;!%6+Q,&\Y +SY%W2 /DLQ2*/<0MT?L;?LXQ:;#I,7PYLTL+;XG'XUV]
MN==\58C^*8U(ZD?' /\ ;P9]8$Y)$FPQG)&-O ^'_P!A+]LO4KSX8_LG?#SX
MM:;\3?$/B_XZ6_Q TOP_\9_$[Z->:+XJ\5^$W\5>)-1LM0:37;CQ#'.N@:'.
MUL\MN\3- 8\KM>2/[!^/?Q,\+^#/BS^R]X=\0S_$:VO_ ![\2_$VD>&AX8N=
M-M?!][K>G_"WQUK$NF_$P%C)_8_]A6MU):;58?:X[60@M$0\8/$9-C<#3S"G
MA,+"G/V#K0J4*<:N&==IVKKV:Y7%RUNFGO=+5>MQ'DOB?PUQ1B."\RSOB#$U
M\LJYQ2RYX?,L;C,)CL/PMB<TR_&XO+,/4QLZU'#QKY+F%+V5=4<7A(T&L;AL
M.^:+3X8_#;XH:K\7]?\ C%\=?#WPPM?$NA:9XC^'WPH;P!J&KZ[+I_PXUO6;
M75-2O?$FIZOX=T-CJ_B+^PO!\KZ+:^;;6PLW*N[%G3Z)\;^ /"_CW3K#3/%6
MG?VC9:7J=AKFF!+[4=.N[+7-+<MINHQ:AIT\=Q')"69 S%@"RF17RJCX8B_X
M*,_#W_A)GL6^&'Q;@\/6G[0G_#,FO>-+RQ\#1>'/#'Q*U'5= T71A-$GB<Z_
M)HNOZ[KMM;I<FWE:-U#&WPT40]9_:P_:/\0?L^:)\(M2\.>"KCQK=?$SXX_#
MGX7-&EY86(T^R\8:G%$9B\AW,R1DHL84L Y)9B01O2Q674\-BZL*CQ%.G4=3
M%R]G4J-M]+.*TTM?;W;?9T^>QV0<;8GB+)<)B,L_LC,\=AUA<DP].O@<!A*-
M'+L)]<JPPE99EB</@^3#R>(E&O6A+]\YN+C5BWV6N?LH?L_^(M.\*:/KOPXT
M34H/!/B'7/&7AZ5E+:I:>)/$/VH^+-:N]5+?VQ?ZGXP76+A_$<LS2_;O-CCE
M(98'ER=9_8I_98UKX?Z=\+]2^"G@4>!M'\3WOC;1]#L=,&G6^B>,M0F>^O\
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
MT:E6I@%B*<G?O=6_9%\!>+O ?BWPAX\@M?%NI?$3XDZ3\6?&/BJZL#9:E?\
MC;1-7T!-(U/3" RZ/+X9\/\ AKPWX>\$F*=FM++3XY?*=EE=_HKXB_#+P3\5
M? NO?#KXA:#8>)O!_B33Y-,UK1M10/:7]J=Q42#("'?L8,">5VG<N5;D?@_\
M9-/^+ME+K.F>%M9TC1)-%\,:]HFN7][X6U+1==L/$EC]IM&T74?#'B#78IEC
M,;+(92BMNC>,NK+7SQ^W1XS^,]G\-+KP%^S;JUM8_'7Q7IVO>)/"$[QV[_8M
M.^&L::_JN]E;+IXAUY_"OP]ECD7(35YG*E@P/56JX'#X2OBX8=8BG/#<O)3@
MG5QU))VI<C;55M-^\VOB;M8^<P%#BS-^)\DX<Q.<2R;'8;/*F(H8W,,94PF
MX:Q%9X">*S:M7PG.\MPV PV58"OBWA8Q=&.%A!+F2D_6)_V1O@#=3>-[BY\
MQ7$OQ(\&VOP_\<&36_$3GQ/X/M$D1-%U4?;U(MV2:97V$2R+(Z!T5F!R/$?[
M$W[+?BN?P+=>(_@OX2UNY^&^@V_@SPA<:FD[2:=X-$:J/"LFRX/]MZ &VC^P
M]<$]J[;F50Q!;G?"/[:?PSUS]D/PO^UQ>M<6'@W6?"FB:[=Z39%+_5++7M0U
M!-(;P0@4$2:S#XC8>&2C#/VL@Y7<&KSGQ=_P43\"> ])_:*UCQ%\)OB];)^S
M%9>$]4^(EK'8^ +QY[/Q9I U+2CX=\KXA!)E92JN7VLI! 1LY3*=?AZG3HU9
MO+(TL3A?KE*;ITVJF'5I*:M&22O=J]G[LG9V;/9PF5>,F)S;&8/+_P#76KFN
M6YU7X=Q-+#YCC:.,IYY0Q> X1KY:IULPPE>6)AB<UR_*Y1C.2?UJE%N*G"#^
MYO%_P]\(^/?!7B#X>^,-&L==\%^*= O_  OKGA^^A$EA?:'J>GC3K[39E^5S
M!/:[XW*D, QVL, CP/Q+^Q1^S'XPB\!KXG^$'A?Q$WPWTRYT/PG=:A"3>:?H
M-Y"!+I%[J!D%SJ>DR  M!/+<;<9"%S(:X'Q+^W%X2\%(MOXS\!>.O"?BN[/B
MN\\,^!?$&I?"S1/$?BWPOX1N-%67Q5I+7WQ &C)H^L_VY;QZ%HDU[_PEDX$I
MFLK<AV/%ZO\ \%-/V?+7X;6'Q+T.XUOQ3IEY\)M/^-5QX:TT>&;#QA8^"[\7
M#*%T?Q3XBT)]1U1X]#\4;HH'"K):&-G?(9ZQ6-R.ISK%U\MJ<F_M84YZ7VV3
M=FM?D]%8X\DX;\6<)&A5X>R_B_"T\5CZ]+"5,FQ6,I4:V.Q6#E@ZTE6P6.]@
MI5L'*5"_M)*2YH\TI)I?7.B_ ?X6>'/'6N_$_1?"J:?X[\2>&M,\):SK%IJF
MK"6_T#16)TS3'/VI0(XA(N"L);D@.V,GA;?]C_\ 9UM=)\'Z';?#JVAT;P#X
MZO/B;X1T\:[XIVZ-X^O[FYO+KQ/"PUYC-J4T\L\H,DC+&'GV(3*2/#/$_P#P
M4:^'&F7OBVW\(?#3XJ_$ZW\(_!;P/^T%<7W@BU\ "RUSX7^/%\0_V-XATB3Q
M3X_\/LZD>'9W8/U79MW[@1T/AO\ ;V^$FL>*-$T;5M&\7^"/#7B?X.Z_\>_!
M7Q$\7Z?H-CX-\5_#/PRGAQO$&JV L=>D\3Z(-!'BGPG+-_PD?A"RF%K<R+'O
MD*,3ZQDBGR?[#NW=T7=/J[?5UV5O>6JBEJD-Y/XKT<-]=Y>*88?ZKA9<\<Q5
M2H\+@LKF\ UAJ.9U<6U@,KQ6.>$A]6DZ%+%5N6T%44O9[3]ECX&Z=J.LZS8^
M#/L&K:]X[?XG7NI66N^)K*]D^($GAJX\'CQ8D@UQ'&L'PSJ!\/*PVHT+8>(N
M$,?KOA#P+X;\"Z#;^'/"NEVVCZ/:O>NME:*/+DEU&]EOM3NY60*[W>I3S27-
MQ(22LTFY, D'X9L/^"D/P2U/5?'^D6^B>-KO4/!WP8O?CS:VUD_@B_?Q3\/M
M.5TU8Z*NG^))%76](9VC?0_$)M&9G5_,D8AEHV?_  47\':Q;:V-*^$?Q,LM
M9_X9ZOOVD/ 5EXGE\*Z;I_Q$\&:=';OJ]MINJZ3KGB!=+U?2IM6LX[B"<(GE
MW1D$ACC16*>991!7IUL(M+?N(3?5KI2MO>VJ;;TNVD\<;P=XE8I3HYEEF?2C
M2E@'5AF&+A3<7*$/J+2KX^G*:C3E%\T8SC3@I2E[.,)27UCX1_9X^$'A#4_[
M4T#P'I6D7=O>:UJNEVULU^^EZ!?>*3+_ &_J7A?26F&C>$-5UTM(=</AFVM#
M,6#2-MN"7V?A3\$OAS\%K'7-/^&^@?\ "/V'B'7]4\4ZO:_;M1O1?^(=;N#>
MZSJ\PU&XED&HZG*Q>Z?<#E0< %DKG/V:OBOK7QM^!'PD^*GB'PZ?"VM?$'P#
MX6\5W.D,4)@N==TB+4I8D)4[(E\P.5ZG<0#@"O-OCQ^T=X@^%/QM_9F^$>D^
M [WQ5:_'?Q#\0-/UC6+*^TE'T&R\)> ]:\3JUE_:>N:'OF=X(XV?&%AP/W*M
MYE:^URZCA\+F*IPI4ZWL/8U*>':<OK5E1]U1NO:72_NW]$<$<NXSS7-\YX4>
M+Q6,Q^%I9M7S;!8C.8RPM2CPAA,RS#,*E;%XG%K!XAX#"Y7F%6+IXBLYRI/E
MES3<CZ)UGX?>"]9\4Z'XTU3P]I%]XG\+Z5KNC>'==FM8I-0T73/%$FB?VWIV
MGR  HNLMHMB964DYMU3_ ):,&X[Q-^SA\&/%WPKMO@IKG@'1G^%MG+836_@F
MSB;3M%C_ +-U%-3L8_*L&@/EQW42R%5?:_.=S ,/S*_9]_;0U'X;W7Q1T+XM
MV?Q;\=:%J/[;WCWX+^&?B3,=(O\ P_X&.N?$!/"?PX\-:JNI^(-(\0CP_'--
M;HTJ6]T8S*%V,)(PWU1J7_!0;X%:9\3/!?@."YU/5HO&OQ8N_@K9^+K*]\,7
M>BV'Q!L9?$6EOI6KZ1#X@'B?25_X2'1+CPX-7E\*-"\YC21EB=9UYUF645Z/
M-6>&ISKU'3J4*L8^TD[\K=G%7NH+6VMDFW9V]BOP3XC9+F,*>64\YQ-/*\+A
M\ZP&89/B<1&CA,/@L*L=#'8:6'Q<Y9?B,']8E%49SPF,C*4YK#4^=>T]@\2_
MLE_ 'Q=>?$#4?%'@2#7KOXK^&-$\%?$.XU'7/$#OXL\+:&K_ -F:;JC+?KYB
M*97)X1F$C#S,D"J?B3]CK]FOQ=K?@KQ/XF^%GACQ!XG\ :)9:#X9\2:I$UYJ
MUKX>L%+V&@7=_*6GU71D8LZP7"S*2 [ [R6^2?\ @J!\0/$WPST3]E;7M!^(
M7C#X=Z9KG[6OPF^'_CZ^\*:SJ6FG4? 'BJ61-;TW4UC;#*R1*Z J&7 ^8$[%
M@_9)^-OQ"\>_&/\ :&U/P)XE\7_&S]CC3/!'A6^^%/C?6$:YO-1^(<,OB.S\
M>^'/ASXOU1-&C\;Z+#]CMY%N9"%M;H"""Z8R*).>6,RF.:?V4\NP\J[>'5Z=
M.A4_CX5XM571Y/;?5X)*,JW):\E+EM+E?O8#A[Q Q' V'X\PW&F:83+J6$S*
M%&&(QN=Y?3HK+\SRW@V6483-G6I99/.,;EN8JI@<IC46*Q658>K7BHQ@XT_M
M;Q%^R?\  CQ3J7Q1UC7/ UKJ5Y\;-"TSPQ\5'N-2U0_\)GH6B1R0:5I^J@W>
M3%%'(\9>(QR&*5XR6#,&[?7?@M\-/$OPMNO@UXC\)Z3XA^&]WH!\+W?AC6E-
M[I]QH@0JFGW ;#M&5. -RN $^;"X/R%\'/VL?AC9_ G]E>^\,K\8O'I^.VC7
MNE?"^W\;W>BW_P 4=>/A;POXB\5ZQJ/CC6+[7X]$\]]#\.SW$DAG<B26,JKO
M-MM_GGQO^V'KGQ)\1?L%_%[X6:+\7-#\*^-_CO\ &/P%XG^%MW>>&;#4O'T?
MA/X,?&57TO5=,L/$UQHCR:)X_P##T*EI)<>;;12':OW:JYGDE.C[2$,+B)8E
M8><Z=&,*G/0KO )U')47%*"Q\9N-O>Y5?D=56XL)P3XFX_,JN Q.(X@R^ED6
M,S2.#QN9XK%8*."S;A3*N(H8&A1HU\PIXG+<PIX?A#/<JP6(?LL/EN/R^>$Q
MF)I1ISE#[=O/V%?V5K_3_$NF7?P?\/7-GXS\+^'_  =XR20W[?\ "6^'?"E]
M]OT?3?$6+A7UB*.5I"WG^8S*SHC;64+UGQ*_9/\ @)\88/!(^)OP_P!,\;R?
M#H7#>#M2UNXO[S5]':[B6.9H-32X2ZD$N S--.,879M7Y:^3-0_X*+Q:M;?
MZY\#?"/Q;>W_ ,1?VC?'/[/'C/P[K]]X4TW7_ OBOP%H7Q U37+0NNO'1-7G
M$O@6Y6#[/?28MIHV!:8L5^HO"/[3GAGQSX^UKX?^&?#7B75SX4\?7_P[\5>(
MK$:(-,\,^(]+\+IXHF/B#3CK?]N:1I9C(@BDDM6:1S$)56*<JVU*>0UE.A##
M83V<OBB\%%)==G1Z--ZJ-FGUNCCQ^'\6<K6$SS&9GQ-2K8*EFN)H8V/$=6KC
MLMH8>2R''5:E>CFE2MAOK//'"83]]46+I2BZ<G3<4>R:A\,_!>H> ;GX8R:%
M8VW@:Y\/'PJ?#5BK6%C!X?:V2Q&FPBS9#' ELNQ0KC.2">IKRS1?V4O@%H-Y
M\/=1L/ &FQWGPL\)WW@#X?2+<ZE=?\(OX/OXXXKWPWI^^?<-+(MX(PD@9U2&
M*+>@1%&C\6?V@/"GPF\6^ _ =YIVJ^(/&?Q+MO%MQX.\-Z:^B:;+JY\%Z2FI
MZM$-6\2ZSH>BVSQP/"$\RZ.T.9'58QOK\W1^V1KOP:^/G[:7C_Q=X8^,_CKX
M6^!OAA^SO\0)_"5G_8J/\)?#VL^'?B#JWC#41I'B?7M!" K:Q274404YB.$*
M1$*8W'95AJE.&*CAY)XE8:K.I2A+ZN_JLL5SU;4WRJRY6FW:ZE>RTPX3X7X]
MS?!YA/(<5FN&BLK?$&$PM+'U<+/B!9AG.7<%UW@Y/'X2E4G6Q69+!\U>=/VB
MI3IV;DHGW#X8_8:_97\&>$O&/@KPS\&_"^B>%OB#I.H:)XKT?3XM2L;#4O#6
MI*G]I^%"!,?[)\)2@N!X?A:.T;<P\L;2U=?XY_9:^ GQ,\">$?AOXW^'&B>*
MO"GP_N=.U'P/INLW6K?VAX3U'34QI%_I6L^>VN:5<H$*^;%.'55"<I'L/!_$
M3]L[P+\-9==O=7\)>/+KPGX<D^%W]K^/;'1](M?!JM\6O%3>%=%DTW5]:UW3
M$UM]$E47'B&/0EO3!!*A'SR&&OBCXL?$'XE:5K/_  5KMM)^)GC6"/X9? +P
M#XU^&$ECJ^UO .M7_P */'_BF1_"'S$Q>;.EHTJ$LCY&5RB,N.+Q&486*HQP
M6"Q'-1E0>&IT<+""PZP>/QGL^6M""LU@'#I;VL9:J/O>UD.3>)7$F(GG&(XD
MS_+*^%Q&79C@<WS3-,WJU,3F&*SG@[@ZM6H8S"XJM6AF66X?CC(\7C%B*E*I
M'+:TIVOS4X_I!=?LS?!*ZT_P1:P> =)T&;X<6FI67@*X\*WFJ>%-0\*V.M^5
M_;.F:1K7AB31=:@TO7"BG6X3+Y<S%Y) &4LOG/QM^#WC7Q=X=\+_  -^'WA/
MX4:9^SKXPT;7O!WQE%[=ZAI?B#3_  ?J5KY;:9X!T/3-#GT+4I=:BE>"<W3V
MR@L<)ACNU] U?6];_9 T35I?$6LVNO7?P0L-1;Q)97(&OKJ4GAA&;4PP !G,
MA24MR6D )YPP^+OV._V^M+L?A/\ LD>"?CUH7Q2T#7_BA^S_ .'/$NG_ !P^
M(*Z%+X6^(^O>&_AGH7B?X@7!U2R\3:WK8UI!+<7)CNK=EN2DYCF?8I;6KB<L
M4J.&K*&#_M'"_6%5A"%&G4NTG%RY&HZ6]YVNK+1N)P99D?'6)HYAG>5U*O$M
M?A7B+'Y;]0Q$L1CIT<;2PF99I5SO!83%8VG7KRP;P=7-L)3PM''8NACY3Q4L
M-*-.K&?Z\6>F6-C9P6%M;Q6]G:P^1;VZ\JD07:5#<#!48P.<Y).2:^9W_8P_
M9S?1->\/GP! -+\3_$:U^+VNPC7O%&Z_^)MKJ*:JOC1I?[<8IK#W<44DDJ%8
MV,4>Z-M@%<)\(OV\_@]\9/BCHOPH\/6_B"T\1^+/AV?B7X0U*Z_X1R\TK7O"
MMN\4>HL)=&U[6)]!U6VEF5GT?7A;S")3+DF-TKIOV@OVS/A5^SS=ZII.OF\\
M0^*M(\"ZC\1+OPCH=_X5LM=;PKIVY9;KR?%'B'0E4,X8 F0*.1E6;%=%3&91
M5PT\57JX.MAX7;J5(TY+I=6<>MUIK=6NK:'AX/AWQ%RK.XY'@<NXCR_B#'4L
M/FRP&$>(P^/KT<-*<L/F-14JD7.A2G[1QJOEY9J5G&5V^DUO]D?]G/Q-'\58
M?%7PRT#Q1;_' :$OQ1M?$ O==MO%P\/ILT4:DFH7$ZR+II -M@1!0H#J>5-_
M2_V8?@+I?PTC^$]O\-?#-MX&CU"SUM="6T 2/Q%ILL6H6'B#^TB3<-K>G31Q
M-#K@E-R)(4_?<;#Y!X0_;E^%GCGXA^'/!>CZ+XQCT[QG\!X?V@?!7Q$NK3PU
M8^$?%7@%VM5/]GM>:Z?$ U?1HM;M)Y[>2S@@6.9YFE6)P&Q+3]I/P/JGQX^#
M1\3Z?\9_AKJ7C+]G;XA?$FS\-^*9?#.F> -.T2QU7P!J6L)X[TG2O$>O>7\2
M?#_VZ!8_*,JVT$EZAE)=C&N?))VY(8"7[SV/\.DK7:N_@OJY7L[7YKI]3HEA
M?$FT<OQ&+XIIT\-3CGM+#+,,744)95A'@\#BJ6$HYE-4\1A,)2>'5>-&<J4:
M:A*$5%07M_B3]F3X&^*?#R>$O$'@J'5-(N/%FA>.+]KW5]5_M+7/&?ATVS:/
MXBU36OM1UK5==TN/1X9(C-.S (&.] 3'\Y^+/V6_$WCG]MT?&KQ#HOAV[^#W
M_#.]I\)C=V'C#Q;IGC_^U5\6_P#"3RP,NG/''JOA)MQ#)+<QR^>9)''EB1*\
MH\:_M+Z[XM_:=_8*\0>%[KQWX-^#GQ-MOC1K.I3:G?:98>#_ !MX2M/A-K7B
MGPEJ>JZ29&E0';%/:.PBFB78[9"(]>V>$O\ @H;\$?'WB_2?!/AC3?$^K7GC
M#P!KGQ-^'U[ITGARYT[QSH'A>".ZUC3[9QKJR:+X@0/' NA^(/L3&-G8RQE'
M6N#ZUDN,JSI5G1P[H8^C2HO]W'Z]['"X'%1>L%[52681C;9.#<6^9V^HI9+X
MI\.8##9AA*>8YK2SC@_/<5C8-8G%/AC!9CG^89#G"]NL7]4P>9.7!6+Q$YX>
MO7<::5.=->QN?4.O? 'X1ZXGA-[OP3IMI=^!;6>Q\$7WAV74?">I^%K*\A6&
M;2]%UKPE+I.IZ/I4D<:1O%:311!45G5G)!H?\,U_!BU\5_#SQQ8^!M,T_P 1
M?"K0[_P_\/CI]S?V%GX6T+4TCCU.PTK3-/FBM3')&J)M^SON.P+M&%/S3\*_
M^"B'PR^)^H_"87'@CXA?#SPS\:_A-K?Q=^'/C7QY:>%[#P_KF@>%M,\/7_BN
MPGATKQ-K&N:1J^AQ:_$98+BV50J2,CRA44]U;_MB>"+>TLO%?BCP1\2?!GPZ
MN?A5XG^,=O\ %CQ%HT$?@[_A#_"<UO/=KJKZ9K&L:WHVL7&@ZTOB72?#_B&R
MAG-IYQCC2ZMU1>Z&,R>M!5*=7"2I/[:I-+2UKKV*[*S;LTDX]+?*8S(O$K)J
MSP.+PG$6#K1I8K#^PJ8V2YJ%?%YE@<QP=#_A0J?6)+&9=F-&OEV&57%*5*I[
M6A#FE&77>,_V,_V:?B#XB\;>*O&7PF\*Z_XB^(T?AQ/%VJ75N3>:W+X311H&
MHRD,NW4M*RQMIU4G:J;\Y-:5_P#LJ?L^ZG-\3#JGPO\ ">J1?&'1K'0_B;97
MVG1WUCXNT_2].L-+TZ#5=-<O$XCM8H8U.Q&41NSL0X*^%:9_P4>^ EWK_P 0
M/#&MIKV@:AX ^'NB_$^5IAX:\16NO^$M:U<>'+<Z1_P@?B/QIYFKCQ2D^@R:
M&S23M/Y;0R2+)N3C/AQ\6_'WB+_@HIXY\%:M_P )[X7\%O\ LJ^"/%EM\/?$
M=WHE[IUGK]YX]\2Z2VL6'_",^(-<C$S0PBVFDRJE "KH %7!5\DG5@Z-# XE
MXG%+#-T,-AYJDVI7G6:II1>]XNU[Z71[=++?%'#X7,(9EG'%>187A[AQYQA*
M.89OFV'A5P67OARO0P>6TWF+Y:T:"RS%16&4%!X.G"2IRY)Q^D]/_8U_9JTO
MX8ZG\';7X/>%?^%>ZK-9WFJ^'W@?4$O=1T]D&E:J^HZC+YIU72S")(9-[/%A
M,F0,4?N_AM^SY\(/A%K?B;Q#X \$Z)H'B'QE%HB^+?$,:/>Z]XB70=-_LO2#
MJFI7C232M;6X:-<$JS;F*AF4)^>_CW]IGQU\$_VV?CS9Q>$_C1\9_!&D_LX?
M!CQZOP]^'<FE7;^$VU'Q9\8]+\4>)]*TOQMXH\-:"7E3P]9^9'%,KRB,1Y(.
MVOIGP/\ MP_#'XB_$+X+>"?#&G>+;K2_C_\ "?6OBO\ ##XA7&GZ1:>!=9TW
M19?#O]J^&'DDUY]='B_3H->LVGM/L"P1J;A_,F$8 SP^*RCV_)[/"87%8;$O
M"TH>QI4W'6RFI?5[)/F:MT<E&ZE))XYQDGB6\MABWF7$.?Y+Q)E%#B;,,10S
M?&8C#UI5,I><XFEF^%Q6:^TEC,'@Z#JNE/#7QD*+JY>L72HRE3[WQ#^R+\ O
M%ME\4['7?A]9:K:_&O4=,UGXGV5[J_B#[%XTOM#"+I,NL?Z<,QQ*""D,(0J0
M/G4 A_B#]D+]G/Q1\0]*^*_B/X5^&-=^(FBZ=HVGV?BW4;9[C4KNPT D:)'J
M#&4'5#HY(DMS<;VRRX!) KOOAU\8-)\?_"S1_BQ%I&L:%X?UK0_^$CL;?7&T
MV;4I-%FB\_3M1EC\/76M0^7J<!CGMXXF=U1V+1X10_SYHW[<GPIUCX:V?Q=U
M'3?$NA_#_5="^%FN>%?$>HR>&?[,\6R?&#5]8\.^$?#VB7MGXBN0==BNDMFU
MQ&E$5I%.KQ,X.U^RHLGI\BJ4,!%2I+$W^JT=*%V_:OW-DWMIJWKW\K!UO$NM
M4Q4,NQW%<ZN%Q4N'\3#!YKF$I4\;F>%P.7RR9/"8J+KRQ.$RG X>5##NL_9X
M2FF^2G%4_=?#7P!^$_A*\^)-]H7A"P6?XOWGVWXCK?7.H:S:>*+YK8Z:\FHZ
M?JEU<P.A@W0MY21#;N7Y5YKSCPU^Q#^RWX.\%>-?AQX7^$?AO0O!GQ TU]#\
M6Z-86TD<6I^',8'AIB69ET *60:+'BWVNP\MB5%>'7/_  4I^#S>%O%&N0^%
MOB)?77@GXQ?#SX)>(M#T6Q\-:YJ=KKOQ1U30-(\&>)UFTOQ++HNI>#=7?Q%:
ML+R&9I.'VVZ,%9.H\-?MV>$]6F^)GAO6?A+\9O"GQ'^%&M?#S1]?^&M_H?A7
M7O%MWI_Q7UHZ1X"\3Z.? 7BC7M"U3PE/)+.)IVN6>V%O*LT331,S\\,5P]6E
M"--X&?(L19^Q?_,5=XBR]@W^]][1/5\VDG<]2IDGC#E]+&5JE+B[!4ZM;+JV
M8MYHZ2JULF>5K)\3B*2S55)T,I_M3*OJ>-G16$PT<10_VBG#D1[?:?LL_ ^S
MUG1O$%MX-^R:WX>^'][\+]!U>UUOQ$-0LO 5]Y+7_AZ-Q>;5C9XD92PDG+*N
M"C*37IGPY^%O@3X1>!]$^&WP\\/6?AKP5X?LQI^C:!8ILM--LP&VPP*^7CC3
ML%#L6.23DD?&VO?\%#OAAHVDV-])X*^(FKWEU\?A^S)?Z%HUAX8OK_1OB=N?
MRDU7/B/RHM%U-/)\N<%I C?-$H8/6UXI_;B\/_#GPU>>(OB%\)OB[X(A\->#
MO ?C;QW-XBTKPR;#P9I?CWQ)K7A>SL]4UK3/$4VAZIK^BG0;G7O$>@>$[J]-
MK:-;R17+23B"MH8S)J<ZE2%7"4ZE&E[2M*G2:]FK;.^'>MH-O5-*#;5HZ<&(
MX=\2\SAA,%B,-G>-ACL?2HX/"5\PPM66*QV&?+0EA\-4S1UZKA+%*-.2IVE/
M%1C3DY5XJ?O?@+]GKX4?"IK>7P%X)LM'3P_:7EOX/L(;[4[_ $SPCIVHJ@U3
M1_!.D:C-/H_@G1]1,02;1O"\5E:2@AC"F%1//_@!\,_B38Z_XQ^,OQTT;X;Z
M7\:?&^B^$_!%\?ACJ.I:_P"'K/P)X$'B34_#^BQZYXGT'0O$>JJOB;QSXPUY
MA+;*,7<"QMO65)/-],_;;L;#XG_M9>'OB%X4G\'_  Z_9F@\#O>>.3>:?=QZ
MDOBKPO\ \))*?+#Y4(KA%#,5+$')W%J])^!7[7OPV^//Q!^(7PT\.6>KZ;XJ
M^&VD>%]9U>'4;SPOJ=G?Z/XMC=M(U#3M3\*ZYKNDW$<S+L95NT?)4*KJW$T<
M;E-6KA:=*O"DX5:V'PN%</8Q=>A?W/9NF][-K56LTD[)+7-,@\0\%@<ZQ>9Y
M5C<=AZN59'FF:\0SJ?VI4PV4YK'+L[P4'FJQE:AAZ6/6;Y;BL=AI<^+K/$PY
MZ<>:=2IZSX^^"_PU^)GB#P3XI\9Z%%J^N_#?5IM>\$:DMYJ-E<^'=2OM/?39
M;RV;3[F%FD>)G4/*I1 26!"5Q7BW]DS]G7QO\3;;XR^)_A3X3UOXDVEMI]HW
MBF\TU9+^]BT)F.C#4-K#^U%T@D_91<-((P FUPI5<3XD_M0:+X'O_'UAH7@/
MXC_%"Y^%-GH=_P#$.R^&6D:7XDU'0AKH29-)&B_VM!K^M:Y;Z(X\0IHOANPG
MNGM5C+EGF\L>9>-O^"A7P/\  GC*T\'WLNI7RR?$K0/A+JNO:/+X9O=-T+QK
MXH57M(-5TQ?$ UZVC5W"S,MDY8,S")RA-:8FOD=-?[7+ Q7M?;KZS3IN]>VE
M76+NTHO7I:UU=HY\CROQ.J+"TN'H<47ADV*HX6EE6-Q5&M2RG'8=8['X;V6'
MQM.O@L-F-"2KX?#UXT_K/-&?))N,G[WIW[-GP9T[Q+\4/%5OX*T^76/C+:Q6
M7Q/.H7>I:W8^.;"TTDZ,EEK^GZK+<6KQ"T=X3$D8+#>I<*YB'$Z#^Q)^R_X7
M^'_BWX4^'OA)X>T?X?>-K5;+Q1X=L)-3\C7M-MMNW1[\FZ9WTF/<4710[6LB
ML^8&)PGRM\4O^"E-QH7PF_:/^)GPX^ /Q3\1I^S\/BMH?B#5O$R^!-#\(V'C
M/X9JQETS4W_X2IM?6.5E4AEM@JQJ[,Y8JR>VV?QVTNZ_:6\->"M0\._'#2O'
M^K_LX^-OB+:>!%O?#+?#V_TW0/%WANP,8CT[7)0WQ+>37XX<'9#'92N!)'Y*
M[N:&(R"I/V<(8.4_W_NN@_\ F*;^LV;P]_WKO==[KNCUZV2>*^58)YABL;Q#
MEM"52A6Y*6?TL1B8UN$,#E>/R[$XC"8+/*U;"T,IP6;Y;6P.(Q,8?5U7IN"2
MY6O7?B+^RC\ /BMH7@;0_B%\-M&\50?#=DE\#7FJWFJRZOX8F6-(R=,\3"YC
MUZ$F-50.MV7D$:;P HQJ-^S?\'%\0^$?%]IX*L=+UWP#X.O_ (?>#[O0[K4]
M$_X13PA?(HU#0_#]CI,J0Q0N(5"HL?FKY:>5(H4 ?E3X&^.E]XD_9S7]JOXV
M:S^TKH(U#XOZIX)EL?AWXP\*V?AK&H_M=/X4^'4>F^%!XC,2SZ,^D^$?A?XG
MD8!IK66>%8G+2S+^B_BW]JG1- O?%</A?P'\0OB=9> O%OA+P5XVU3X?:1I>
MO?\ ",Z]XQ'ABZ6WGT@ZTGB+6H]!\/\ CGPEXC\1GPU:W4L5L\DT8#&>$3A,
M7E.+4,2L-AZ7ML+@,91J5*4%5J4(*^'G['V*KKZN]%>+VT<;7%GN0^(N25WD
M4LXSO&_V5G'$^05J-#,<3')\+FU&67T>(<-@J];-O[,J2QF)Q\:.*<7AI8M1
MC.4/WW)!-4_88_9.U/P?\/\ P%?_  7\(W?A[X475[>?#C3)87#>$6U@RB[B
MT>]B<W6EV.IE#'+'$R1D@1K\ZA:W_B#^Q_\ LU_$S6_"'B'QQ\&?!NNZUX'T
M,>$_#MY+I@M7L?!I# ^%V%LJ+J6@@1Y.@S>;;GJ8UX+<EK/[8G@OPEXZTWP1
MKOA'QWIXU;XL_P#"F-*\4ZKI>F:;X?U/QNO@&;QO'-I1U'5TU_6-(FMXF\/K
MK<=F+8ZC$T"N\*/<MY/\+O\ @H-HFM^!]?\ &/Q)\#7'PY'_  OWXG_ [P3I
M=[KGA@?\)9K'@3Q3X^TO=;:B=?>!;L:%\.?$_BG7/.&ZWABF,2L8Q&^DY\/4
MY?5:E+ QO["T/JL=5A8J6'WHVM35G#I;2+TL987#^+F+HT\VPV8<5S=&4GA:
ML.(<4L5*7%-25+,%E]..:NO7GFM12CF"P\*DJC=ZT5S)O[H\?_#/P3\3O NM
M?#?QUX9TOQ5X&\4:8VBZ_P"'=0 .G7VF2*%>)XUQD< _(ZL2%)/!S\_7G["?
M[*=U9Z_83_"'0I[?Q9HWACPUXJ5[K4 WBG2/!U^VI:#8:T1.W]JC2I1,\/G!
MW*&2%R!G;Y_X+_X*&?!KQQH7AJ_T6T\0?VQXF^,/BKX$V7AJ[D\+VFH6?Q#\
M'Z)XB\3ZOI,^IG7FT)A'H7AV>>,1W98MMW%SD+]6V/Q#LY/A;8?$W4_#?C'P
M];?\(9:>-=2\'ZCH)O\ Q?I,4^DIJCZ/J&A:$=6>37]-5"LNCZ)-<RK>H(HE
M<,F>GFRG'VER83&32TG[&G4=G[VUMK-Z7V;O=:'D3_XB-P7%8+ZUQ+PU#$YI
M7E3PE#,L7@?:YMAI1IO$T\/1QT:53$J2C"-=P3BU&TDXQDN)N/V7?@CJ6M?$
M'7];\!Z9KMY\5/">G>"/B"FOSW^N6?B[PIHRNNF:;KVG:K-+;SF-9I0Y,18A
MI5DD<L13/AU^RK\!?A;XDL?&?@3X=:'I/C32?"@\#V'BW;)?>(K?PE_:/]IG
MPXNJ:A+/,+/SSN"EO,7"EI3PQ\3U']O7P!H.B?%W4?$7P^^)VA:K\&?@GX7_
M &@/$WA'4+#PZOBVY^'WB&/Q7)F"U3Q)Y \0Z-)X!\7+XBT.>6.2W-K"D,L\
MEQL-#P[_ ,%"/A'-J?C2Q\>>'/'WPHTWPC\$[/\ :#A\2>/+/1O[*U[X5Q"0
MZUXCT^'P[KWB/7(&T9V_TO1==MK>[)9!" C%QE]9R5UJ,_\ 8?:=*GL+.-]+
MK]W97<7NT[]+ZOMJ97XISP./PU^*:N7U*6 H8_"4\SK5</BZ$<)3PN7X?ZE1
MS6;QU".#J0IQIX?#XB,*33;C"-H^[_$7]DG]G;XL^)]<\:?$'X5^%_%?B/Q'
MX-N/A[KNHZC 9+C6?!\P_>:+?.DL7FQ ED7<X* \N>%7U$?"_P "/X _X5=>
M^'-+U/P ^@CPO<>%M8A75-)OM!^S_8_[/O+:]\U+B)X1L<."&R,<#!_/6R^,
M'Q!\2_\ !1'X6>%[VQ^)?@7P'KW[)7Q:\5W/@7Q1=Z*VF7WB#3/'WP:T[2]2
M?1_#FOZZD>N:1#KUS!+(N=B7#!9 Q)'T=X__ &H=*\ ?&>Q^!T_P]^(6M>)-
M7^%?BSXK^%+S3H_!?]B^*K;P+JV@Z7K/@;PW+J7B?23-XOD'B.U,=I,D%M%$
MZRO>M%Y*!8?$98_K==4L/AW]>>7U:LZ%-/$5K7M4T7,[W6NE[J_?/-LIXVIO
MA_)99KFF:JCP[@N)<KP%#-<76I9!@J3QR_V6+S"6%PKRU8%3Q,\O?[F-6+LE
M3=NE\'?LC_LW_#SP#XC^%?A3X2>$;#X?>,[22R\3^%9=/%_INOVFW:MCJ*ZE
M)<F> *[A8G?:Y8EBS*I'DG[4O[+$7CC]EC]H;X3?!'1]%B^(OQB^'5]X!M=<
M\9>(]<O)))&@?3],'B#Q=J3>(O$LVE:('9EME>ZE 5A&#(2QW_AA^USX)^,G
M@?X/>,_ _@CQS<:?\:?A9XE^)^CN#X,74= T_P *Q^'8[G2O$<;^)3#!K+_V
M_;)$EO)<HICD20B0D1_&6A?&>7Q3J7_!*?Q3\)_B/\89OAQ\5O$_Q,T'6+#X
MEZXNH^,/'6@Z#\ OBYJVCZG\420#KFN#Q%H4$Z%BVV8^8&&,)R8NOE$\'3P]
M*E0G3QF&H8:A&C&G1BL%B,7@,*I47.C%4^7^T%4Y;-_N^5-.=U[^199XE4,_
MQ6<8_&YM@\TX:S?$YUF,N(JN8YEA?]8>$\KS3B?ZGF=.GC*\GF%9^'V-P>$P
MV(C2^LO*U.4U!1C#[7TKX3>+?A=\*M0UCX,^!/AN_P >KKP[X;T5;?Q]XZ\6
M3>$%6RU*%D\+Q^-1X>U_Q+I?@[15EG?P]I%GX1BCB;RD%JCNTR^G_ /X51_"
MGP4^GW]OH2>,O$>O^)_'WQ"N]#LUL]-O_'WCW5G\2^*KFPB9BPC>\F=%)+>8
ML<4K,,%1\P_L)>,O&'B6Y_:PL?%7B[Q'XK?P;^U?\1O"WAZY\37GVZ2P\.Z?
MI?AS^R-)C;<'$<*RN40$D%^&4D[JT7_!1CX=)XCDTM_A9\7+31[+]H(?LQZW
MXVNK'P"OA[0/BA?:OH.BZ)_:,*^/VUY="UK7->M[:&9+>20$9>'#1JW5AZV!
MHTL+BIR^K*=+V>%HR;G26MG*U&$U962NVDE9W2V\3-<JXOS#&\19'AJ"SR>#
MQ.7YIG&88."AB)T,=@OKN6X2I+,,PA7G@,,ISC@<#'"N=.K&HXRJ-6?V!XV^
M"?PU\?:_IWBKQ)X;MKKQ3IFEW^A66OV]YJ.C:VGA_6F1M:\.76LZ9<17,NAZ
MI^Z$^D2.+:1D+QQ[OGCRKC]G7X/-XT\"?$%/!EG;^)/A?H$GA;P/<6%SJ%C:
M>&= NU2!M/TS2M/E2V*&*.--KQ<H% 8*-J^1_$']L;P!X"M/C'KMOX6\9^+_
M  W^SM=V6G_&3Q'X5TW0KO3O!LM[I&@>)]49EU37-+U?7UT#POKEOXCUL>'[
M6YDA@1%/F3ML%S]KGQO>/^QA\>_B/\-?%UQI5S;? 3QUXV\#>,/"U\#*KV?A
M&;6M(UC363*DEMA3GHV#AL8Z*^(R^4,4^3#UZF$I5ZM6G",';ZOKRJ2C:[:6
MMG9KK9,\[ Y=QC2Q60X.OBLVR7"9QBL/PY@<7B,1BHTL-0SI9?*OAJ].EB*E
M>.'E@LWP68RP3A1Q%3+<0\1&CRRG!_6.IZ3IFOZ9>:5K-K;:GI>IVKV=[97:
M*]G>V=T-LD;IR"KH=H*D'D8()##@=$^$7PQ\,WWA*]\-^"O#FE7GP_\ "%U\
M.O!UQ9V2(_ACP9?Q^'GE\-Z8F/W>E,?#7A<F!690MC%AHU$F[Y@^&_[3<$?A
M3X=^"8]%\6_%?XI1? #PE\4?%^G>&?[(.IV6G:EI,VG:=J.KZMXJU_0E74?&
M_B'0O%,?AS$Z-,UK<>>L2J))>;A_X*&_#KQ3??"W3_AE\/?B=\5;OXO_  X\
M=_$WP#9^%]-\+Z8;^T^&>L^'?#7BWPQJC^./$OA[^R/&&C>(/$5JAM'"1KY9
M62<E#3688#DA.K5I+GM^[2<ZJZJ\*7.W9NZUTT>ETQ4^#.-J<\9A\%EN8U</
M1J8J.)K4*\<-@?848YESXRM.KF&&CA<-B<'E&/Q^%J8GV4<3EV'E73:C*FO<
M+W]C_P#9XU+1_&6AZC\/;*71_B#\0[3XK>,K :WXB:+Q!\0;,Q%?$5T!J2R-
M<%@A98WC60!&*#:#6E=?LJ_ 34+_ .+&H:S\.]%UM_C9I.G:%\4[/7+O4M=T
MSQUINEI)'IT>O6&HS36T_E*C(8XHT0*I^8[>/,-#_;A^&7BCP%\ /%_@O0_%
MWB+4?VB_#FNZ_P##KP+:Z=H]CXA?3?".F?VGXK_M8ZQKNCZ+I#:#%$T<QENC
MNDVK'&004Y+PY_P4,^$GB/X=_#SQ]!X?\3Z3-\5[#Q?JG@#PCXIO_A]X8\27
MUAX!_L+2/%VH7*:KXZ&AZ-#H7B#Q##X>N'EU!2\X^?$;M))S_6.'$D^;+=:7
MM-(T_A:6G\.S]UOS:>W1^T\H\8KU54I<:4G1Q]?+*T'B\91K4,?@YS^L8>K0
MABXUZ<J-3@S%WDZ;2EP6Y*5\A4Y>PP_L8?LU67PT7X16/PPT:S^'T?B+2_%4
MGAVVEU 0WVOZ(Z/I>HW\@NC/J#6/EH8X[QIES#'NWN@KTOPK\%/AIX,\>>,O
MB;X?T"&Q\;_$&PT#3O%OB$WNH7E_K]CX35H]$6^>_GF(_LN.5DB:-RR MP2X
M2OCV+_@H_P##?Q+I_P "M1^&WPP^,7Q)NOV@_AU\1/'_ ,-_#WAK1?"]AJ-^
M?ACJNCZ1XM\-ZJOBOQ)H']D:_H]W>JGDR,(V(8*^]4 7]OSXE^-?AMX5_9D\
M7>$=:\:>'I]5_:H^"_AS7_#GAA56_P#%GA_Q#JY35_!6KJ3M$5PBS[\MMQ;G
MD DF5C,EA0GC<+3PE98)44I82C=TE6LDH\N'UE'FNE%.3NTK-I/27#_B;B\X
MP?#/$&+SW*ZO$];/</"EG>92G3QM?"2KPS*GBJ#S*K6A"KGG",LMJ2Q:P]-9
MEET*,^94_:4OJC6_V8_@EXD\5>./&OB#P/8ZIXC^)O@P?#_QW?3W>HD>(?!;
M(ZOX:NDBN4SI3>9)^YB,9(<_/\QKMO!/PU\'?#^YUN]\/:7]GU7Q%+93^(-6
MO=1U#6=8UAK"+[!IDFH:IJ<DURYBA3:BEPB$O@M]\?&7AS_@H;\+98/&NE>-
M_#GC#X2^/_A]XN\+^ =;^%?Q!D^'UEXN.O>-M.BUCP9-IVJZ+X\UKP-+I>LZ
M,RR1&/4HY \;EAO4*_OG[.'[3O@+]IW0?%^N>!K?5["7P%XXU[X>>)M%UQ=)
M34K'Q#H;!9I4N-&UG6-+OM.U))$DL;B"\1RV]985V>8.C#XO)YU8?5:N#E7G
M>T:,8>UUNV^1*Z6]W=-6N>)G?#_B%@<MQ6(SW!\0TLIP:RC!UJV+J5:F!5#$
MX2.,R:G3K4JTZ&(R_$X5PJ8&KAZE;"5U91K1227T[1117IGQ 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?+W[5?P /[2WP2\2?"ZU\1-X.UJYUGPAXN\*>*Q81ZBN@>
M,OA[XMT+QUX2U.32Y'2/5+"#Q%HEO-<0R2)O3*JC$J5^8?C;^QUX^^.5I\8/
M&7BC6/"NB?$OQO\ LL^,/V:_"5K;G4[WPKH&G_$7$OBWQ'J>H^7%-+(SH@CC
MC@R8HBSR;F4R_I_4"W$+=)5)_(_X5Y^(RS"XJ4ZE:,O:5:?LZLJ<N3G232>T
MFFDY):]=;M*WU.4\9Y_DN$PN"P&)HK#X+&XC'X15\+1K5*-7&O*Y9C257W*D
ML-F3R;+7CJ#;5?ZOI.'M)\WYY?##]E[XE>#_ -H?X7_%[7-:\*-H?@G]ET_
MB[T?31J?]I2:G'K>@ZN_B"-G C*M]EEB<,RL%)+2)N5Z[OXF_ OQ_P",/VLO
MV?\ XYZ=?^&!X-^$/@GXQ^#-2TB]N-2.O7__  MG4_AO/)J-DZH]M%_8L7@/
M:5E< I)^YRH!KZ6^(?BW5/!OA+5O$'A_P=KWQ#U?3K1I;+PAX6O/#-GK^LL
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
M&6B^"/C#\$/B1+\1/!-_XETJ^UGPEKDFH>$_$G@C6_#'B:+3)HKJ+1]=\/\
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
M:W*III.]T[-./*TVGH]>'A7$<14:V:87A_!K,:>=97/*,VP.)P<,5EV.R_\
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
M6(C37LGA97A4]O4B^4^,'A3XH:WX1T:V^$?C#2_"OB_2/%GAC63?^)=/DO\
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
M)Y#7QC44\1+!-MJ5:I.7@?@OX9ZO8_ 'P[\*O$5_80:M9_#>S\%:C>:>@NK
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
MV7P*57^(7AWP5<>'+OQ#H;?V5HNM2I+!K&OZ%'%(F@ZU'<HK3+*Z,<X"MO\
MIRROX[JUBG4[1.BR@< JK@>@Y*D@$GJ.O<U>&R[+Z6.J5,/4K+$1IN>*@L7-
MTI\V+>,?MH*%JB^LN51OF5OAZZ>=G_%'&>8\.8&AGF!R_P#L6KB*&"RK$RR+
M!8?%X>ODW#W#F7UX8.M&:QF'=?(:'"D,:^7_ &F.%I5&TYS:^ [K]G3]H/P9
M^TE\4OBC\'/B9X%L?AU^T#>>$]8^)OA;QMX5U;6=<\)^(O"WA/0/ L6O^"-2
MTGQ1H8$NI^'-$CBN(KH%(KV!9T8,%V8?P^_9E_:'^$GQ9^*UOX#^+/@=?@9\
M6O'E]\4+R'Q!X8U:\^)OA/Q'XC$4WB[2O#=\LS>&3I&L-#O@%U!YUIYDNP*S
M,3^E.".1D#TX'YG)_7D>W6L'5M>TG0-.U#5]7O+>TT_2[6[OKVX)&RUM+-6:
M61\;L!%4D\8R-N.F;6681S<V\8^7%8C&TDL;77LZV*7^T022L\-42O[%^['6
MTUI;FAQWQ'5H_4HX;),7]8R?*<DQ+J\.X#$5L;1R1X&GDN*QD^6]?,LLH8.G
MAL#B[1=.,ESTJMI<_P"9,7[#WQ*US]G#]N+X'>)/%GA6TO\ ]J+QK\7?%7A7
M5]*&I75MX8A^)T#J+34$G6.5Q;3%79H,H0\G!PH'I.E_ 'XXG]ICX:_M#>)-
M3^'UQ+X/_9V\=?"#5O#VCW6KV"7FO>+O%7PZ\3G4M.=XBBQ%? I0M(5=-_WQ
M@,/7OA!^U1X?^*UIX9U2?PQJW@3PW\2=%\(ZW\']?\6ZAX8M_P#A98\7>$M<
M\<KI&B:%IGB+5=937_#GA[19KGQ!H\\/VA!YCV^^-7$?U.)DQ\KC)]R?R&.I
M]_YU&'RW+ZM.C.C*K*G0NU+VC2E>[N_<TOS-JR5XR25TU;TLVXSXQP,\RR[,
ML)EM)XY8Z-:A_9="I[!9CE.5Y)CX8.K2Q52G0=7"Y'EL*B]K6=*MA)7Y:CG?
M\DV_8C^-)_89M/V8#XG^'B^*[/XMV'Q''BIAJW]@"QLOVEO^%\ &$J9@Y(V
M+SO)7!&0/3O G[-O[1GPP^,GQ*USX??$OX?6OP;^,OBO3_B'XN\.Z_X6U?5O
M'/@GQBWA/PYX9\4CP7J/F'0-8TG6DT"-RE[;Q?9Y)Y1&K'A?TC\V/^]^C?X4
M>;'_ 'OT;_"KADV#ISH5*;Q-.>&HT,/1E#$5(N%"A>U)-:VE?7JK)K5)K#%^
M)O$V.IYO2QE/(<31SS-,]SK,:&(X?RZO1J9KQ%C,NQ^88^E3K.I'#8JGBLJP
M53!5</[/ZJJ<X*-6%243\A/&G[#_ .T9XQ^(MWXLUCXJ^ ?$$.B_M0>&?C9X
M&U36M!O[_7;'X?621V!^%R%"W]D:1HZ,YBDMI)X7'F'((9CG3_L&_';1-*BE
M\"?%?P#I'C#X>?M3_$W]I#X.WMUX8U:YL+ZR^+FH_$F?Q9X%^)*@I*\<B?%F
M_*2VI:0".-T79#+)%^QGFQ_WOT;_  H\V/\ O?HW^%1_86 4YU/]KYY_:^N5
MKI?=;L[ZN\8ZZ6.F/BOQ;"GA*,?[#6'P>&P^$I4/[ P#HSH8=W<*U%U?95%B
MDZD<;%0IPQ$:M1<E-S<E\ ?$C]G/XF_&SX<Z?X-^.MM\'OB[I>NW.J7WC7P/
M=Z9K/A3PY8,NGE/"A\!ZPBZ_KNAZ[H<H&-?,GVEU#R*L;X9?2-$^!OQ1\/\
M[(J? ?3/C3K#?%>S^$][X*TCXWWR"]UJR\6RZ.VF:7XM,; %Y;:=UGV_ZS!.
MP,Q"GW#QYXJU;PIX9N]>\/\ @_Q!\0]0@N;*RA\.^&+[PO8ZE<F^U1-.=HYO
M%&O:!H(;2RS-+]HO S>6%C5LRA>^29"N7RI/.&93@GMD$_TZ<UT+!8.,IU.:
MHZE7#+"5*CJS=2=%?9YW*Z:;DVU=IN5G&[O\_5XJS^M@,%A9+!1RW"9Y_;.$
MP%/!X;ZG1Q^#Y=LNJSQ-/ZOB(RA'&471BLQA&*S">-Y%*/XNS_L ?'O5=/\
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
MKXA_9]\??V2MH1>V>OF?P5,8"FW<&2XE;"CJR/SAP0/SR^$'C;P7>^,OV,M
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
M.5*M3.<E68<BQ6&G0PN+R[#PP'LZ$I/$K^>SQ!X=^#WP1^*W_!3+PU;WVE^
MM=TS]E/X17OPRO8_%6H:9\0(] T'X8?$CPS_ &MIWBWSW\2 Q2(8MZ/.ZN?,
M;=N9ZU_A]K'PK\8?'_\ X)/:AK.I^$/$/B'Q!^Q[\5KZYN[[^RK[4;_4#IW[
M.ITM^>67YI"1@JPP ",U^_?V:UW^;]GCW8QN\L9].N<=..F>V:D\J'_GB/\
MO@5+X=M+]WB*$*2Q?UKV;P=T_P#A7_M7V;C[=47_ - _.J2=OWEOL&K\8U/#
M-ULJS>IFD\A625LQ7$$(N5O#%>'/UB/-ET\;".BSAT'CI)MRP/.KK%G\X47[
M0$O@F\_:7O[GQSXB\0?!+P__ ,%,+#1OC=K$OBG4/%H\'_!34OV>M $K%3\W
MA_X:)\:-@V !$C>8'<"P'TM\2_B5^RS\/O!7POU7P5\1=>U;X/?&#]I0:AX<
M\377CU;+]G6PUW4_AYXC35-(U36-5=O#Q^"P>.7_ (1SX<>%U$3_ !K$0BRW
MG"+]H_LMK_S[)_W[%,%E9B-8_LD11<87RP0/4@D9//TSWJX93C(0G#ZUA9WH
MJE2J3P]256D_YO:+$+GNMTXKWO>UT2\G%^(>18O$X/$OA[.*#H8QXC$T,+G^
M"P^%QL8Y3EN!P]:I0IY&E',L/C<O^O+$J?U6=&L\$\)3Y)8FK_,Q\(?&G@[Q
M#XI_8+UWXH:WX8\0R?#?]J#]NWX1:EKGB9(V'A;6%U;XTI\(_ >[4]HT:5H/
M#W@2/PUX<R3Y2P",$*BU] ?LD^-/#WQA^*/PUUGQO\;=4\._M:_##XA_%"R^
M+?P.T;1H=.\=:G'J&K>)M*UG2?B2(I#<:O\ !KPZQ3Q1\,I&BCB1&@EMYY9$
M>)?WF^QV7_/K!_WY7_&A;6U25YE@B$S !G"<G'3)SQSW S]:PP_#=6A4HR^N
MTY4X5</4JTU3Q%)5OJN$R_"X=7HXF"A[+ZASIN,TU5Y+6A>?N9OXS8+-,OQ^
M$APOBL)7KX#'8'+\9',<MQ4L!2S'-N,,TQ^$='&9+B*53+<Q?&F/I8ZCAXX/
M&.>79)7P6-P<L#RR_-K]M/XE?#?P9X\_9C\'>/\ 5;C3(/'OB;X@1Z/<>(-0
MDT[X1WNHV7@J[":5\0(YF=?$%Q+_ &VW_"!>!C(5O[^*<Y5+-=NK_P $Z?B!
MK/Q _8B^'6J#Q$/&OC#PYI?BKPK?S:C>B^OW\0^%=8UC21IGB*1#N^T!X62;
M?MRAC*D_*#^BCVMO,%\V.)]O)R%.#C^'(''UIR001#$2*O\ NE1^IYKUX8"K
M'-)9A]97LY4J]-8:-)Q<76_L_P![VOM'K#ZC*WN*ZK6TY+S^"J\4Y7/@?!\*
MPR.I_:&'S3!9G6SC$8VA7HUG@L5Q!4>&I8+ZC3Q&'P^,PF>0PN,A]?JJK+!J
MJG:NJ5#\$?@5\3]!^,/P"TWQE\+/&?B"Z_X*+?#+X!?$VS^(?@,7]WI_B9/C
MEJ'@.<:SI7QR\'1(EP='T7X@B(_#[[0QMXT-N+$L6F(V_A[=0>-M0_8'UKX0
M>(?$PU/Q7X=\7:+^U+I$.N7@\27?A3_A37B)-8U'XP%53Q"/B5HOQG^QI"TC
M->BZDU'<WE_9T3]S8[.VA9Y8K6!';[S*N&)[@^G/?^E9>MZ?>7.DZC%HLMAI
M^JSV]R;6ZO+3[7:QW<B82:>+<A= P_>#G(.=C;=I\^GDTXPHQGBD_9O#JM*E
M2G2=;ZOB\!BE5O[>?+B<5]1]GCJ]Y+$*LWRQ47&?TU;Q-RZ>(S&6#X>KTJ6/
MQ&;5L+1S3,Z.84\!0S?*,_R]Y.XK)L/[?),HQ>>+,<BPW+2QF E@Z=+ZTW45
M:E_.A^R-:1>-OAS_ ,$Q/'?PM\>^(/%'QP\075WIW[1TTOCSQ-XM_M'X1/\
M#[Q[_P )0WQ'TG5O$3#<GBH^"=K3+YJW@B$*L *^NOV=_!7BSPI^T%XQ_8]U
M^SU6^\ ?!7XH7?[4/A#Q?>@WJZY\//B<_B@_#GP+JFL[BXUWP5\1?^$RCME
M9V\(> X%( D9A]Y_LL_L[G]FOX >!?@='XGA\4#X?^'H?#6D^*7T2#2-0N-.
MM%6.(7$$<TR!QL'S1N%P _[PE2NQ\#/@WKGPLT_6+WQY\3M<^-?Q!\1W5NWB
M#XF^)?#_ (0\.ZMJ=GIXE_LS2ET7P)H&@^'],TK2Q,X@AAMB6E+R2R,S)CCR
MK(ZN%H95[2\,3"EAIX^$)P5*FX8-87$KV=659R^LR2GS*24%'E:E[TI?4<>>
M*F7YYFWB$\OJ4L?D^)Q><X?A66,CBX9C5K9AQ=FF;Y7G=#ZIA,LP>#PO#N49
MMF66Y/EN*A_LF78UX:&&FZ<94_FS]LWQ5KOA7XL?L@0^(KB:S_9ZUSXG>*M&
M^.-ZQ4>'S=:AX!UM?A5IWC10&>30]5^(+VT0)4Q/>QQ)+A7!K\T?VDS8:9\!
MOVK+#Q+J&GW/P&T_]MG]F!OV<+SQ/?QWU@FG7WQ#_9WU3XLZ1X&?5#O7P=H?
MB23QR(\%HU=+C8<(&K^D5X()1B5%;_>*G]1S2?9K?_GE#_WRG_Q%>CC\D6->
M*MB(P^LN]IT/:J'^RK#*D_WL.?#:*HZ/NW;<>?7F/D.$O$VEPM3X>C'(W7J9
M)4P+K3PV.C@OKCP'%4^**&9PD\)7K87B1*<N'_[:5:LH\.VR]8-VYSX#_;P\
M+Z#JW_!/;]I_PYX8T2PN-!7]FWXEW/AS1K&S_=N;'P'-?:)_9L0.W!<(48C?
MRG/#[O@JWG_9V^(G[4O['GAFUUOP5>_#&[_8J^/]Z++POK<5CX>OH-1\8?!/
M4)2G]F,BK$R>:WF*2XW.0I;Y#^^^U/[WZBJ\=G:1A0L$*X]%CRO?@E<GGOG/
MUJ\=DU/&8FGB.:BK4L/2K0JX95O:JAC'BD^95(./-=T[-2MI*[^$X^%O$6MP
MUD^.RN-'-:E2OB<^Q>#QN$SA82K@L1GG#L<@>(<:V#Q:K8C"\BQ<:RE3=5N5
M%JFVJQ_+W\'_ (^Z5XE^&?[*/A+]H;XXZ?X9^ GCK]G/QIX8T#XH_$6:/6_#
M^I?%+P_X\CT75M,U36I/$&A_\7*T'P['CP[XD4*W%U)$'D!23][_ (3S:5X
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
MQP. J9C#&82IA<.YU:F5XK'8;&8+VDG&M0QL<-5I_NI86&C7XK>(X_ >D?\
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
M%_SPA_[Y_P#K45LBE7]FZE?#NI1K5ZE&K]4G[3W_ /=YUI/$OVN)P_\ S_\
M=]HM%" LN\4,ORN>-6$R;.J>#S+!93@\7EZS[!2PD*."PN84LQP>$IU<DG[/
M+,RQ6.CC(X+$?6'A94G3E5Q#G&K#^=GQ-^T=X&;X_P#@/7O!7CW4O#MUH7[>
M?CSX9?%!_'/BM6\8+97_ ,*?C1X7CTG48\DZ)\&==\2Z+X);X*>&3P2L&TY)
M M?!O3-"UC]A/]K'XS>%_C/KNC_%71-9_:\\$6?Q?UGXI^.]?'A+PFGQ[\6:
MMI!DD:7S"$2WMBNR$R1F*%5DDA9Q!_0I]@L_F/V.U&[@@HN6)&< E?E.>#R
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
MF6OZGG^7X&IAHQQTZKKKQSXB?MY_%'X>Z%^T9X?N?A_X0\2_%7]G/XD_L_\
MAR[*WVJZ!X,\7> _VA?%NE:#X3\26)VZY/I.LQ2-<H]M<-+&D\ VJ,MG]$?A
M1J7Q2N_":2_%FU\#Z=XPGU+7#]B\ :AJNHZ#%H+ZM.OADR2ZQHVA:PNJC0H[
M>*[C2!88YUD(:4[1#\W?$#]AWP-\1O!/Q.T;6_B!\0+'Q+\7O&WPU\<^-OB-
MH)\"P^+;R;X3:KH.L^#=+T\:MX<UKPWI6C:2^@0>5''8^:@>=UF9I?*;Z8_X
M0/5E\>^&_&R^/?%JZ5X>\&:EX6F\ '^Q/^$2UV^U"31+^'Q/J3/HYU_^WM*&
MCF*R87<4;"YD!2-=\3>GA*.:TL34GBJE2OAY0]G0IQK4/9T5_,XJ"]HTK;.&
MJ>N[?Q?%68<!8S),!A.&\!@LKS>&)Q&*S?&RR[-'/&\G#W"&'P^$P52OBJM/
M Y?B^)\/Q57IX5T*;PD<?!8ZI3A2IQ?LE%%%>P?FP4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% 'E/Q:^+/@GX+?#_Q#\1_B#JUQHG@[PK8OJ6O:O#H6K:]_
M9>G0*6EO+O3]"M;B_6!%Y8B!1@Y&1N4<%J'[3GP<TSX,:;\>KG7-<7X6:II^
MF:C8^)!X$\<M.VGZV5&FWQT7^P/^$B$3%XP7%BFT/]]&:/' ?M_Z/J&O?L3_
M +7&CZ/;RW6IZE^SM\8=.LK->E[?WG@6[@@5?3D+&/<OZBO%?#&I:3K/_!-S
MX+?V?>6]W'XA^$/P0T;P\Q(V7M_KQT#2]&_&1I0P!Y^5SQC->)C,=B:6+QE&
MFZ7LZ.3O'T8U*7/RUXR:W4H\UU;L[M7W1^A</<,Y+F7#^1YECH9I*MBO$?#<
M*YC]5QM.E364XC)HYK[6E3JX3$>QQT6YTEBI3G3<(2J>RO&45^DFF:C;ZI86
M>I0+.(+NV6XMQ>6[VMV%< C?$X0H2I7C:IVD?,P85S?CKQUX:^&_A'Q!XY\5
MW<VF^'?"^F7^LZQ>V]A?:BUKI^G*\^HW1T_3H99Y5AC1YF*([%<O@C?G\7/V
MF/B_\?M'\2_\%)KKP9\?/%7@O2_V:/V??@_\:?AII%IH_@0V6GZW?Z1\:-2U
M?3+]]7\/3O+I&O?\(!8K()'1-F]_-5HT5^\^(/QE\3?&R/\ ;4^'VJ^+-2\'
M6GPH_9C\&ZUX=T;1A&C:Q>_$GP/\0-4U3QIJ(6,?(&CBACB4HNVW\QR\B@/S
MRS^E!U:$:$Z6(C]85)U/81]J\)_:/UGW?:^[[-X!Z.4G)54XKW&G]!@?"',*
MRRS'U<VP6*RBK_8.+SI8"GFLL=E66\0T.#<1@94Z57"0>,<X\9X&G*67^VC3
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
M/B;K.MV7Q?T?POX1O;'6VN])UWX%_$SP!XX^,WP[\$:I^T;\,?%FGL4T;1_
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
M4_:QK3Y5)TW;]]**_%O]GWXK_M&_M$^&?@7\?;?XP^$/!/@7XD:=X\TWXA>
MSKUEKNN'Q#/I>NG1]$\&6&I> 4_L?QG\+_$VA!)+>9MES%'<">.=$<'W/_@F
MUK?Q6^)?[./PH^/7Q;^,_B[XD>)?BG\-/"VI:MH5_9> [/PEH6J.CRS7NCQ^
M%?#>A$O*[F21FD=/+7(B9@A7T\'G%+'5<)"AAL0J>,PM?&4<14="%)X>C:T^
M7VKK-3NK6IW3YMU&[^+XF\-<=PK@L]Q68YYDM3$<.YS@>'<QR_"+,Z^)IY[C
M)<00EERK/ T<%>@^&\P<L2Z_U6<53<:BE)PC[;JO[:_[//A_QUX\^&^J^)?%
MO_"4_"RRTZ_^(%I:?"?XK:II_A73-43S--U'4==T?P1)H']EO&' G6\ECPHD
M!95+-Z?+\:OAM-X;^'OBO3-;;Q?X5^*FLZ=H_@;Q'X+TW5O%VDZQ_P )';SW
MFD:BNJ^&XM4M],T5XHU637KAHK--T,GG(&!7\1/C/XX^/GP\_;'_ ."B7BS]
MG[P[I/BW4= ^"G[*=SXUT&3P]J6N^(W\'))\98M:U3P1H\7B'0TUCQ!I"[R
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
M!+P?\+06XNQ#X@5T%NLW^B?9XD:,Y4N(L/5=H87$MRJ^RI+GPG[QK"?7I/\
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
M\3O&G[6?PST'X5^%]9_:2TY=7\6_MN^&/ <E[X*L_#GBB_T'X.^-=/DU/1_
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
MSJ-_J'P<F_9N?4/!EEI&G:-X?^&K>+?'L:ZUIOB36M574W\8:Q\4?#NMK#'
MD,9MTACQLE;?71C,ZPV!IXZM7A-4\!4Y*RYH1JS7U3Z\Y4:=1P=1+")U;)JZ
M3U23:\GASPYS3B?$\,9?EU:BLPXIP_UG!NM[7ZA0HU.*8<(87ZW6I0J+#.OF
M\U2E]9='V=X04*E2<(R_9*BOR@'QR^)GAO\ :]T_P;\3M9\06OPT^('Q,%G\
M(/''@T:9KGPQ\1+;?#,:3K'P-^(&F1R-XA\$^+M&^(45YXK\/Z\\;K>LIMI)
MH@MS$WZJ%5"DL  3D@'H-F"H5LC# 8"G@X[UW83&4L9[;D4X2H5/9U(5(N-2
M+M=-P\UMJT^DGK;YGB#A[&\.3RU8R5*K3S7+:.9X3$X>7/A9T:K=*5)5>=\U
M?"XE2PV,I.%">'J0DITU[BG;HHHKJ/!"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"E-;
MQ74124+(CKM925VLO(P0<_F#V['FO /"G[+GP$\!ZA9:IX,^%'A#P_<Z3J=]
MK6C6UAIJ1Z;H.IZB"-2U'P_HY+:'HNJ7$C8$MG!&3ABLBKNQT_QH^+_@_P"
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
MF!Q="GG4Z>7S3P<>67+[I;_L[?!2Q\$>&OAM;?#OPM9^!O!=S87OA#PW'I\
ML?"M]I1"Z9?>'0"[:1+;'S&B:WV!69U "EQ(W6?V=/@=KD7@^#5/AEX2O8O
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
M"/PCI018UT[3!+%)Y.EA%4- K;3MW-EF)&@VMVW[.OP3TVYU5/BG\2[7P_\
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
MA:Y%XU'AT/KO_".&+[080B>8LTJBN+UC]OGP!<>)?#_AGX;?#_XD_&"^\7?
MX?M ^$+KX>P>!DTSQ9X"?4=(TU'TO4O&?B;P[#)+*]S$Y5S"K0E3YRNL&*JR
MR-U)U)_495)_:>'@VE9J^E%M[-/5INZ=[M!A,!XI2H8>A@\1Q7'#8.G0KX6@
M\[KX:A@Z6%PT,=AZBA6SJ&#RYT\,Z>)IJ7U27)RU:=ERS/L?Q'\./ WBSP'J
M/PS\2^&]-U_P3JVA'0-2\,:DOFZ?J.CE#&=/NP'0R6[@%2"ZGDD$X-9'C/X*
M?"_X@_#MOA3XT\&>'_%/P\DLK&PG\):]91WNBW%G8@^1#- Q^<*&)7)P#D@
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
MEP959V7Y51!C( !RO&G[1VAZ'XR\5_#OPUX.\7_$KQSX$\!:=\0_%6@^"_\
MA%%U3P_H?B&77[#PQYC>)O$7AY/[4\1/X:\50Z%''((Y3:S"4A68GN/AM\4_
M W[0WP@T#XG_  \UNXU/P7X_\.KK.@:K9?Z'?OIM_ 70H3\T<B@@^C DMDCC
MIC1RFI.I3AA\!*=-6<?JU!;)6UY&ENKJ^EUML>)7Q7']+ 8?'8S->*:>4XC$
MT'];K9QFTJ<)9YA\QQM&56F\U5:B\SPN89E7PDJ].E];C5K-3DG)RYOP-^RK
M^SM\-/%GBCQWX"^#?P[\*^,O&OVH^)?$6A^%M(T_4]5^W$?VEYTL40(%PZJT
MP0 'E<-&Q1JGA']D+]F;P!K/AKQ%X-^"/PO\.ZWX*NM8O_".J6'A+2X[KPG=
M:^#_ &S)X<=8]FBM=-\S?8XT5%^11U-?('[$_P"U#??\,L_LEZ7X]U;Q9\4_
MC7\7/ _BK6K".74=.U#Q%XBM_!]Q<'6_$6JZKJ<T,855DM2CL'\R6Y,95Q&$
MKT)O^"A_PQNH_AW:Z)X)^(^K>)_B!\6/&?P'N_".G6GA?^W/!'Q<\">%]8\4
MZSX+\6KJ'B"&*"Y2"RDCMS \L2DQRL41S$>/#8_)*^%P6)G3P>']I2H5J5*I
M1HSG1]OROEM2P\TY1NKM)7NG971]1G'#7BI@>(.(\@AF'$V;UL+CLPR+,<7A
ML[S!4,TP_#D\UR=UJT<9G.'Q&(R:%#)<TA3GF%-4^7#58)W4T?67Q&^ _P (
M?B]J'A'6/B/X!\-^+]7\#ZLNO>#=0U_35O;SPKK@7":KHLDI)TO4U5@%N$VR
M9 7!)YV/B5\)OAQ\7O!=[\//BAX+\/\ CWP7JR6\6J>&O$U@FL:9<QQL K20
M7"EMRX.V0[1UZ+E1\M>%_P!OCX6ZU\,-+^(%QX:\7Z%J>H_&B^_9^3X<W]IH
MDOBRR^*>E^*=1\,ZCX<F>PUJ71-T=Q823))'?[1$%9FD,A$69X8_X*#_  HU
M71]<UW6/#/C3P3-IOQ9U/X%PZ%XRO_A[IFHZM\2M M=>U+4M&TR9?'KZ')_Q
M)]$EO(V6\MW.2I68*2G3]=RC]^^?")8BE[6M[D;5O=ORUKP]]I7^*S25N5(^
M>I<.^(M-X2-'!\0*608]TLN6&QLHRRK&RFDYY9[#,82PZG5:?M,MYJ<YVE[6
M4M3W6#]DS]G2W\->#?"%O\(/ MEX8^'?B9/&W@O0+/0K"TTWPWXQ4L5\3Z=#
M!$JQ:QN<M]JW-D-MP1@#J]3^"GPNU;Q%/XOO_"&B7.MW^HZ#K5]<F&,0ZSKO
MA-8CX/UC54DXU36?#SA?[#U297N;7 59,+"B?&-M_P %*_A'JGAOP9XFT+P1
M\2]?O/&WQL\3_L[:=X>T.Q\,W6JZ=\6/#FE:]K3:7J]Q_P )&NAC1M;T?P_(
M_A_7_/DB>-XEF*&X?%G]NWXK>-K3]@?X@?%OPPWC[X+>,K/PQX4\31V*WME9
M>-/"$UYJ^C>;IVHR>&W\00H\6_[/,+=YBVUD<Q &-<IXW*</@\5C<+3PV)IX
M3"?7:OU>A3E^X2;3]HH^QU2E9>TV33]VYZ^!X4\1<RXBX:X<S;%9ME&)XHXE
M_P!5L!7SC,:]6G'-<RS>G2QBK4*68XG&QH5<VJ4Y8ZLL.G7J.,[^TY6_L0?
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
M&SYH^*7[7.H>+/B?^P=\5_@]_P +,UOP?\4M3_:#TG7O@WHPTNRU+Q9?^"?
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
MC4SJ/AA9_A+X8^%[EEU)"K&*+PV+A0CJH'08:OT_HK)Y%E\J]7$5%B:E2O\
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
M8*7.AZ_#X-DMS);ABT%Z8Y,+YBG]6J*BIE.%J*HF\1!UJGM*LX8B<:LW]36
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
M7YGF]; U\5C<KC5R[$TWE[A*A2P>(PF+IXC!X?FITW.E0K)2=.',Y<NOXN^
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
MYSJ3C54ZM7VM65.M.CS_ -UJC""[7DTY.R3DTC;+O$CBK+*&'PU#$9?7H83
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
M3Q%+V%6%27,I4;27)I&/235^UE;16X<RXTX@S3%91CJV(P^'QN1X[^TLNQ6
MPL<)6H8V^5-5E*%63;B\ERYQ3V=%MMNI)O\ ,GX4?L$ZAX ^)WP@^*WB+XH7
M/BOQCHO@"^T_XZZ@]A"B?&GQ_I6I1:K\//$NL*Q\P)X"DUKQHV@H5W1QWL+,
MHP0G-_%3]C;XN?$"X_X*!6]MXF\#P:=^U]\.?#'P\\-OC5!J'A<:'X,UWP3+
MJFK[(PDB&.ZBG408&4&"1'(I_5JBL?[$RY4(8>%*=*G"JZ]J524'*L\']0YV
M[MV^J7I<NUVY?$VW[B\5N-99G/-L5F.%S#&SP. RV,L=EF!K4J."R[BS+^,L
M-1P^'ITL-1I*.;Y7@(74&UEF'ADZY<JC#"0_/KPW^SE\3[;]ISX-_&[6=5\(
MC0O '[/OC'X-:OI=G=ZK]OO=1\6:W\-_$CZEI3$;#&C> @C;B)-K[E. 6'8_
M$OX%>/[K]I?X:_M(^!;[PS>2^$?A1\1OA7JOA+Q3J5]H,5S9?$#Q1\.?$AU1
M-6TK0_$$@?1O^$""&-XE5Q.@C9F)*_:E%=,,!0C2]GS57_M7USFY[/V^GO64
M;6]U73WU[L\*KQAG-7&4\:XY<IT\BQ'#CH+ 0^K5<JQ3J/$4*U)UVYN;JS:F
MJD91?+9^ZDOR0MOV$/BC\&/%/PI^)W[.WQ*\'6OCS0$^+VD_%"R\?>&=6?PK
M\1M.^.'Q&3XO>+M2T^/2/$/F^']9T?Q1%,OA\R&6*2V>43N(V*CN]1_9F_:@
M\%_&R/XY?"KXO_#6?Q%\0_AQX7^&WQSTKXB>"M7'AC5!X*UKQ-XD\)^)O!&D
M>&O$<=Q;/HW_  F_B_04T.>=%N(+J"X:X!5V'Z:45S0R7!4UR4OK-"DJE&M2
MIT,57IJA6I?\O*.ZCS_:34E=MVNV>QB/$_BO'5%5S.629M5G@<;E6+K9GP_E
MN+JYEE>,Q4L;#+\SG)TOK>%RS%2]KDL(_5'ERC"G"=2G",%^=,?[+?Q)\"?%
M7X[?$+X<>-?#^I1?M)^$?"&G^/(O%^F!3HGCOP)X37P/I7Q&T\::@@U6/7-!
M2*+Q#X;:6U5GM;<Q7(ADD1^1\ _L3>(O@Q\5?AOK_P .-=T:?X=_"G]DH?LW
M>'=*\37FK/KVHZG:ZKH.J:9XBU60(\9VI921SJI\X9RI0N@'ZB45I_9."]I3
MJ>SE^ZJNK22J32@ZF+>.KI:M-5L7^^=_A=TM].1>(7$_LIT*F)PE>G4R^AE=
M:-; TKU\'@\IP&19?[>5*I2=3$Y=E. IX+!8GW9TH--J<HWE^.W@W]@?XDZ9
MX,_8A\ >)_$WA&[T3]F#P#\1/AWXNN;&XUBTU#Q58^-/A\/!)U#3MJ_NY#O4
MM'+(C@_ZL@D8^@_V2O@3^TQ\$_"_A#X9_$WXJ?#_ ,9?#_X6Z;'X7\)77ASP
M=K&G^,/&F@:;HQTG1Y_&FIZOXG\0P0SQ-FX<VBJ9KA5D>0E8V7]!J*C#9-@<
M)5IUJ'UF$Z=M?K4_WEK65:T%[1*RWL]-7J[]>>^)O%/$F Q>6YPLDQ6&QE?$
MXO7(L#&M@L=C,VXASG%8[+J[G.KA,36QG$N9-S4JD5&<8J"Y8.'Q1\1_@3\0
M?$W[5?PK^/>A77A>+0OAW\&_BU\-UTJ^U&_M=0U*_P#BAK7P\U59U-OHEQ&(
M-+/@7=$?.R5F0,$;Y5^0?@Q^PC\=O@M'^RSJ^A_$+X<7'B;X*_#/XG?!SQ>U
MUH^L7&GZYX3^)'BKPKXIB\0>'0KK(NL:.?#$8>"4&.Y2=H6#(Q!_96BBKDV"
MK8CZS-XE5?:>TO3Q,X.^EEI3>GX=$K&6!\1^),!E=/):<<GKY93P&'RQX;&Y
M/AL7&K@L+A>(L-0HUG5KKVCC_K-F,W.T92E*/5)GY'_#+]A[XM?#+PQ^P%X6
M/CCP-KL'['^H^-;O6+M(M6T4^*+/Q9\//%G@5+#34$4JQ_\ ([.=\X$1,*IN
M#,@/U!^R-\!_''P1T?XQVGC?4_#&H7/Q+^/'Q4^+^E-X:&J[-.T_XCZV^K_V
M;J9U-?FEBD+%BGR[@-N"N*^T**>$R? X*5-T8UK44E252M.?(EA(X%+5*Z^J
MQC3U712WVGB#Q%XGXHH8ZCG%7+:LLRK.OBZU#*\/A:U2=3B/-.+*[4J59*+J
MY_G.98VZ3Y%B'1BN1'X_^-/V)?VC?&/Q#NO&&L_%CX?>(1HO[4'A?X[^!]6\
M1^%+]]=T_P  6<*V)^%R%=QT;2=$C+/"8/-1E9BZ@\U3U/\ 8.^,DW@KQMX;
MC\4_#DW/BK]MGPE^U5;G&J@-IOA3XA>$_'P\,X&@$_VTQ\$QC<JLBESF1=IK
M]C**C^Q,$IU)*6)7MKNJOK$_?=K7O[/1VLNNRUT1V1\4^*8TL#15/(5#+J.&
MHX11R+"4^2.'?,D_98B"DIR<G*/+%)SG96FT_P ;=>_8.^/L_P //'WP,\)_
M%3X?P_#/7OVB-'_:$\(ZIXC\.:GJ'BKPOJ"_';0_CIK/@O4X1-Y$L4US:N+.
MX&)2DB;PBE@GZJ>)O NB^.O!&O\ @;Q?96FM:%XJ\,:EX7\0:;=+OM=4L-9T
MS^SM4AO(P6#K<*SC(Y53\N"<UWU%;83*\)@W6]@JJ6(I^QJPJ5JE:DZ7O6@H
M57*R7/))W;L[;)6\;/.-L_XA_LYYA4P4:N5XZOFN&Q.!R[#9?BY9IBEE<<3F
M.(Q6%<:M;%5?[&RYRG>FE/#\ZCS5)M_F*?V [M_V+8_V9]1^*6H:CX\T[5O!
MWBRP^,UWID>H:M-XN^%FN^&;[X:ZUJ^F.\2:Q_8F@>!O!WAZ=)"7N(K)VB#.
M 'J?&W]CWXA_'6U^+OC7Q!J_A30OB9XV_9>\8?LQ>$[2TN]5U#POH6G?$39)
MXM\2:G?"*.Y>7(C,:Q6VYDMRK-YDBF3]1:*2RG J')[.>F%H8-/VM2_L<+?Z
MO-^]KB:5W:O=-WNXMI6[5XD\7_6JN,J8_#UJ]7.,USSW\OP<:-/&Y[BLLQ6<
MTJ&&H4\-0P^78^63Y="KEM"G3PBCATHPC&<XR_+WPU^R?\=?AY\2/#/Q,\ >
M,_!%K?\ B+X ^!?@1\7O#FN:=J=[8!?AJWB9O"/C7P3J?^N0QMK\GF>&IX(T
M"-'^^:96*^L_ 3]FOXA_!O\ 8N\(_LWV_P 2].@^(/@SX57/P_\ #OQ3T#14
M6/3-0MM(?3-(\26.CZDS*9;=W:ZV2$#E#NP,5]TT48;*L+A:GM*;Q&M+$4G3
M^L5%2:Q5OK$E"^DJEEK=VMYLQS3C_B'-\!A\NQJRB6'P^.RG'\\,FP4<5B*V
M1/,HY12QF(?,\1A<%A<WS#+X8>5",)9=66%DVJ<9GX?W'_!.[]HC5M!\7Q:W
MX_\ A"=<\=_L:^*?V8?%E[::7XG+:AXB\01LH\>:CJNIH9]:V!R&\Z))U8L-
MQ7[OH/C#_@GWXY^*NN7-GXV\8^&]/\'Z[^Q1XB_91\0C03J:>(+'5->?0[Q_
M&>D.^R-F39+'M,BLLJHSLH(S^O\ 17-3R# 4Z:I)XF=);0J8B4[7NVD_9JR;
M;O;>^IZV)\6.+\3B(XMRR?#XN%G3Q.#R>AAJU)J,8Q=.2Q56SA&$5!M3<4M+
M*Z/S2\"_LV?M(W7QP_9P^,/Q@^(_PTU:Z^!/PO\ BA\+]9'AGPMJB7_CQOB$
M?ARR>)%+N%\/-GP"&DAW$DR  8? ]O\ VK/V<;C]H;PCX)T[0/%UU\.?'GP\
M^)WA?XA>#?'5E:)>ZGHDT,L^B>-((HY-BLVO_#O6O%_AE99) I&HJK-@ K]?
M45U4\KPE/#8K"M5JU/%IJM+$5IU:DKV7QMQ>EE9[K??4\;$\><18C.\DX@IU
M,MR_,.'J7L<ICE>48'!8&A1GC,RQ]:A5R[EQF#Q6'JXO-\PJNCB:52'+B'3:
ME"*1\'_!']CO3OV??%_QL\2>"=3MI_#_ (VNI+GX8?#P0I8^'_AE;:EHFB_\
M);IFE,%)$7CCQ7HT7B?Q!(I(>=R%7#.6^;_"?[$/QK\/?!7]CSX83>)_ %UJ
M_P"S;^T!>?&#6=5^UZLMGXET^2^^(DBZ7IT9B\ZW=XO'(8^>"JL@#!"2&_8"
MBLO[$R]0I4H4Y4J5&GB*=*E3J3C3BL5B5B<0^6[NZDDHV;M&.B5G9]W_ !$W
MB^I7QV*Q>-PN8XK,<1E.*Q>)S# 4<16JULEX?S3AG 2<^>#NLLSG,IXR6L\Q
MS'$/'8^=>I&,5\7_ +/WP1\;?#3XM_M3>//$FH>&+W2OCQ\3O#?C[1K31[K4
MVOM$_L'X8^$OAHVG:D75(W^7P4I22-L(S$C$L1"?,/QB_8=^,'Q%T[]O#3-,
M\4>"-,'[6GB'X67/AJYODU6_/ABP\!>$_"_AIGU1 B"24CPWO00J%;S6P "
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
M\6?@LJ%-7TV37(O'FL^$M1TO5MKKK8C$9\%PB59&W+YC8!VE5RM,_P"">OQ
MO/V6?A!^S5X]N?ACXSM/AQX5\56]IXB5_$NAZ_X6^)\.HI??#OXF^ O%^G>9
MXBT'6=!"OYK1;9%81D2,!Y;?L?16%/AW+:=-TE"I.FZ7U=1J593_ ''^P?NW
M>.J_V"G9[KFDU9I,]/'^,/&^8XR>85L3EM'&3S.AF_UC!993P%6GCL-B^),=
M0K498/%4?9.&+XMS^JU'22QSA*]."A+\PK3]C+X@:I\6?B;K7C[QOIOB[P-\
M3_V4O!_[,GB#5&$EC\0M0;PL_P 1GU+QRRI$^@+JWB!O'99L(6C8/)MVJ4-C
MX9_L\_M::#\$M<^#?Q+^+/PN\5:?H7P]O_ '@O4=)\+:[HVI^+S+H(\/:9XD
M^(M[J?B/Q(0YC1I)H;2,O+(TA/F.H4?IK171_8^%4^>$\3'_ 'C18B>]=*^T
M%I%I.W7:]F[^0_$/B"5'V$J.15*<9Y/5HJID>#G]4KY+&='#XG"<U;]QB<1A
M*DL-C:J4EB(VE[.G*,'#\MU_9.^.]C\$/V-/ACHOCOP$L/[/6D:3X3^(_AG6
M;"_O_ ?Q7\/Z-\/W\!:9J=Y$JM/$=$=H?%6B:%(/(6>.)3-NA/E<A\,?V&/C
M'\-;']G"^_X3'X?>+=6_9Q^*W[1OB_2='&FZEX1TOQ5X1^.\_B*01$H-?FT3
M7-';7EP1')%B.51+&[HC?KO167]@X%5J5=?6%4HT\/3I25>;<%A?J'U=IN+=
MZ?U"&M]>>6S;OUP\4>+(8#%Y9&62QP>/Q>;8W&PIY%@*<\57SO\ UBCF+Q%6
M,E4J1K8;BS/\O4VUB(Y=C5A?K#C0I2C^3OBG]@OQ:U[\/M9\,Z_X:_X2)/VO
M[C]K+XLO=KJUKI^HW]QX(USP9_PC?A<H'98S#<6P!G\H*R.SJ$EC9NZ^!O[-
M7[1GP-\7>,?!VB_%+P/>_L\Z_P#$[QC\3]*2]\*ZM=?%#09?B)XZ\0^/]<\"
MV%X9E\/MHW]MZZ[IK\L;74,#.AA1AE?THHKHCE.#A5A6A]9A4A:TJ>)J0Z-/
M:#=G>[5]]='J<=3Q"XDK9?7RNN\JQ6#Q%*4'2Q>4X7%*E66+CB\/BZ*K591I
M8G <JHX"I%?[/17LW&K#W3R[X<I\2K?2M3'Q-U/P??Z[)XH\3IHLWA#3M4TS
M33X137-7E\'VE^FJ:SK;-KT.@);_ -OSP2")KG>(XT**Q].[MC;T_P#UY_K^
M'O3Z*[X0Y(\O-*?G4?-?UVNO*Y\35E[6K*KR4J7/_P NZ$/9TH:6_=0YI<GI
M=]?D44459(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%49[B*VAFN)YH;:WM\FZN6(4*% )R2,+@L 22QR< =C^<'@C]O\
M\9?&KP?K7Q;^ /[*/Q0^+7P%L=1\2V&B?$K0/&WPWT;Q'X]@\*ZI)I6I:S\.
M/AUXGU"UO_$NDRW5O<1Z?=7.HZ<;Z2&2""%KA&1 S]IY?C_P#]+:*^(_A/\
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
M_$6A^ O$GAGQ)X,L=!2_\(>$I_&GB0^(TUJ^M+O0;72=(L;IX;F9'CO#!(T
M;;E4'M(\O-?3L?:M%5+9I9HH9IXOL\[PCS[;(?:Q_ASWP0<=>#M)ZY^4/ O[
M8_PC\??M:_&;]CC1[N23XF?!;P+X/\>ZYE8GL+VT\021-J5E9R1G!O?"R:MX
M1%]#M:9'UM VQK5\@>T\OQ_X!]=45R_BW4M;T/P_J6I^&_#%QXRUFU@+V?AV
MUU73]$GU%QG,::GJCQVEL0,E6D+-NP$5F/'Y>_LW?\%1/$'[5GA'QUXX^"?[
M%/QZ\7>'/ASXJU+P5XFF7QS^S_HNJ?\ "3Z1IL.HZIINFZ3XI^*?AZ6^EM_M
M$$( D@\R2:/:JE@E Y5(QZW/UJHKY$_90_;6^"O[86G^.X?AQ)XI\/\ C?X4
M^(?^$0^+/PI^)'A^7PC\2_AQXE\HR'2O%7AJXEG:TD<+((Y(9IHVV8D\IGC5
MOKN@7M/+\?\ @!17R3^RA^V/\)OVP].^+NH?"N_:\B^#WQ@\6_"36V=B4U"X
M\.31C3_$FGGRUW:-X@M93-8.=S[K:Y#A0J%NH_:E^/&I_LS?!SQ?\:+?X6^)
M?BKH7P_T+5_%/C'2O">L>'M,UO3/#.AV;7^IZK:6_B&\LH=3-M;12S26EK*)
MA#!)-(RQQEP![2'+SWT_K^KGT=17R3^QC^V9\'_VX_@MIGQF^$-]<1V4EY<Z
M)XF\+ZH8T\2>"?$MBQ6]\/\ B"V48BO(1MDBE"^5<1-E,.DT<?)^(_VP?%.A
M?M6Z'^RM!^SMXVU35-?\%ZO\2K/XA0^+_!5KX-C^'VAZ]!X?O_$%T;B^&H6U
MPEY=6X71YK=+QFGAB)#R(2[/L'M(=_Z^\^XJ*_*V'_@I'XMOOAM\5OC7X>_8
ME^/>L?!'X31_$Z_USXB2>-/@5H,&M:3\*KS7X_%6L^%M UWXDZ;XAUBUSH=\
M\$GV2"*:2.:%93)"_F<OH7_!5+Q5XG_9QM_VM/#?["G[0WB#X#2>'?$/BJX\
M3Z/XX_9^O-<MM#\,ZG=:;J=Z/!P^*4>OW"QM8W<X6*WWB.WE9U1%,E(GV\#]
M>J*_+GXZ?\%,[;X%_&WX'_ O4?V;_B?XQ\3_ +2%O%/\&KWPGXJ^&K:=XH,B
M+*\5X^M>)M(;1)(HW21A>%CY;HY 5U)[7XN?MI_&OX'?#SQ/\4?'/[!WQM;P
M5X(T>^\0>*;KPQ\3?V>O$NJZ9H.DV[7.HZDFBV'Q-6ZO$M;:.2=XX&R(D=Y&
MB56(=GV>@>V@?HC17YS?MP?\%"[#]AN[^&\OC+X&_$#Q[X=^*GBRS\">%->\
M$ZYX/,DOB^\021:/>:1JVI6=Y;!TR8KHL\<VV0(H:-]O<^(OVF_VD/#^AZAK
M9_X)_P#QOU5=/M6N6T[1OBQ^S+J.JS[2 8[:Q@^,!>Y<9W%8&=MH+!=JLP+/
MML'MH'W!17YM_'3_ (*,:'\#/V1/AY^VC?\ P6^(/B?X2^./!7PY\:W]M8:O
MX3TSQ9X3M/B7;:=<Z+9ZKHVJW]JMS/ -4M(KJ2TG\M)9%C8(Y95N6'[=GQ*G
M^&OASXQ7W[!_[4,WPU\5^&-&\7:9J_@C6/V??B%XGAT+7]$CUS3M0NO >A_&
M1?$OE"VEB-S]DL[TVRNLDR#<$)9_K\NX>W@?HQ17SK^S;^U3\"?VM/ A^(/P
M+\>Z7XRT*VN/[/URR#&Q\3>&-7"$RZ/XN\-7:1:EH&H(F'\F]AC6;$A@:2.-
MS7T52-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M/">D?MG? K0PDLFE&_BC>U^*7A]95(\^R>Y6&8C/E3@I+B&YC63]2_!WQ/\
M OQJ_;B_9V^*WPSU^P\5> /''[!'QV\0>%_$FG,SV^J:7?\ QR_9J>&6(LJL
M%RH#(P!65'&2H#'Z:^$^K^%/CI^SWX=LO%7@7Q3#H/BSX?67ACQCX ^+7PV\
M4> -5FCGT&/3?$7A_7?!WC[1-!O%A8"[MID>U-J\8<1RX0D?D;^PG^P5\4?V
M'O\ @HUX]\,:9J7B+Q!^QYJ/[/WQ5U_X!3ZAJ;7=G\.]8\4_%KX-7.N?#"XW
MA'DEBBMFU.P<H!/;P+,JC!"VY+>VMK77GY>NG_#C@IPY(\MZ<_L7M;Y]?PV/
MTN_;6\/Z'X4_X)_?M?\ ACPUIMGH6AZ3^R)^T3:Z7I]G%Y6GZ?:I\(O&!2.-
M!D)&K2,^W)) =C[_ #5_P1ATZQU?_@E3^S/I.IPQ:CINK>&/BQI]W;8S%?V%
M]\8_B=#- 1D9%Q:2,C $'YFY&,U]%?\ !0?5[VU_8S_:8\):-X3^(WC3Q=\0
M_@!\9O '@[P]\,/AG\0OB3K5_P")/%WP\\0^'=#B2R\!>'/$-UI:-=7T&^:Y
M2VA4EO*DDD"+)\^?\$9)/$?AG]@CX'_!_P ??#OXN?#7XC?#'3?&NE^+/#WQ
M3^$_C[X=RPS7?Q/\::G9/IFH^*O"^@Z/KD,EEJ%LRMI,TT^ TTUO''B63/I]
MYK_R^^1\2_\ !4VZN? W_!1W_@D?<^#_  +?>-9_#FN^-+;0_ 'AK4_#NCZI
MJ":==>%(M)T[2I/&'B7P]X;@2%(C'&\DOVF)(E)E")$%^_?B=^U?^T0/&'P'
M^'^J?L3_ !3^&G@GXO?&+PK\/?'/C+XF>*_V>O&7ANT\):['>0ZQH.JZ)\,?
MB9\5)%G\16^^RMI+@P6Y1)U,K)))L^&?^"C]QXZU/_@I+_P3V^(_A/X$?M)>
M/O ?[.WB/Q%JOQ-\6^ OV</C)XST#2X=7N;:.)=-UKP]X:EL=:F58BQ2R:[M
M5&V6.6968#]"OBW^W]X*\,>!M1UWP3^S'^VQ\9_$^FVQU3P_X,TG]B+]JCP[
M<WVMV(#:<EQJGC[X0>'+/3Y/,562\#7,L6W(4-@A]/GM\O0R3C[6M>7X=;>I
M\ ?\'!\LUO\ "O\ 8RN+:REU&:#]L/P$R6D'#OG3M1SD9_AX/XY]Z^R_VB_V
MS_VH/AY\,9M=T3]AGXY>!KBYUGPIHMWX]\6^-/V9?$6A^![#6O$VBZ3J7B35
M]!^'/QH^)VKWEE9VM[/MA3370.T<CRCRRI_.K_@K##^T1\7_ ( ?L">'[WX(
M?&SXC_&GPK\3?A=\8_C?;_"#X"_%7Q3X:\,26?A:Y;Q+IKZGHOAPPV3PZC=W
M-B;82O*)+5_-CARD8_6[Q;^W5\*K;PE?WD?P'_;4\?2+:_/X0L?V"OVLEU+4
ML#B/R_%?P:T+09%9AEM^H #J(S@+1V^0?\O:WK_F?,/_  75L[/2O^"6OQWT
MW3;6UTW3H-3^#=I#;VD,5I96-J?C1X!!"0PJD4,*#C:BJ-S#N:_0K]DK:/V5
M_P!FD*NQ1^S_ /!D*G]T?\*Z\. +^ P/PK\9/^"A/C/]HS]HW_@D]X@\.^*_
MV?/C@_Q^^/\ XMTW6= ^#/@OX(_$[Q1K_P ._!5C\;[77M)\,>/D\/\ AUO)
MUS1OAMH;2:D]T+2XN[\QSI:/"$N9OM#X&?MD6G@/]F_X)>#[;]F?]M'Q9\0_
M"7P:^''AG4_!-C^RC\:/"#1:_H'@[0-)N=.D\8_%'P?\.O 41^T1MF4:ZL:*
MLC>6AC,5.^C]%^8?\OOZ[GPWI&F)^SE_P<+P>"_ARDNE^%/VNOV;KWXB?$W0
M+6%(M*?Q%I^G?$:YM]? QC[;?:Q\*<R-&%VF[F0?(64_LM\([;]JVU^,?[03
M_&C4_A5>? RXUWPX?V;+3P98:K'XUTWP^;*==?A\?23A+2>Z^VFW$4D&Y%V.
M\,BVP8-\/_L>?LC_ !OU+]JGXN?\%#OVN--T;PA\9_B%X4TSX;_"OX.>']=A
M\4:;\&?A7:&*9M-U;7]*@@LO$GC*^966]NK.(VY,DT:".1QL^XOA!^T'XA^)
M_P 9/V@OA1J_P*^*GPVTSX'Z[X>T;1?B9XTT^"T\%_&&#7+&>[;6/A_<)MDN
M;&Q,21SL5<.9HW+1$K&R?:UM6_O+HQZW[.UNS9]-T444CI"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ JM//%;123SR""W@&68X"A0!R>#QR  !S5FOG?]K'X6^(OC1^S'^T
M+\)/!LFG0^+OBA\%OB9\.O#<VKS/;:;;:CXS\(ZAH-O]HFB5C% )KB*4N5*H
MZ@N\<6]E /8?^$O\'_\ 0U^'/_![I?\ \DTJ^+?"#D!/%7AUR>@77-+8GZ 7
M)S^%?RH?\%P/V*OV</V/_P#@G;\#O#_P/^%_@_PYJMK^TC\._"FJ^._^$>T5
M?B'XHM_^%2_&I3)K'C-K>&[,US(C._GR/$HPD*)M=G^E/V?O^"</P-_:>_X)
MB_LB^+O#7PR\ Z'^T;HOA/X=_$#PQ\3+31-*\(^)-3USPKX[76[W3_%VN>'[
M4SWMK=JEU%=I,]U)%>I"L#0Q>;$;Y%:]^MMOSU.3V]3VTZ'(O:0I>T2OO_=V
MT]=?0_H?D\7>$HY#'+XG\.QS1_>CDUK3%D3(YRC7(9<CU XK1L-1L-2A\^PO
M;2]AY_>65VMZGI@E-WY$9]!7\3G_  7T^%_PW\+_ /!1W]GVV\/^#/#FAP_$
M;X7_  [U7QW::7INDZ;;>+;N^^-WQ!T[4=1UUBB>=.MO+$9)@H,C'<Y9\FOJ
M3_@OO\,/A/\ LEZ7^S%\9?V6]'TC]FOXYMXS\4Z7'J7P)A7X4:IK_A*P\/PR
MW5OJ*^ +.Q:6WMWD CG>W#2&21&D<Q[5.3;7?R\K]Q?6_P"/^[_@_P![XO\
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
M?%O@P1/)$ EXMEJ-DUTL;[2JK#)F:V:-+Y//K;;_ ()'UCW.?D_Y=>UMS?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /YU_P#@Y@3=^PG\)#Z?M9^!_P!?@[\>J_1S_@D]M'_!
M.+]CY01\OP;T-3TZK=7X;/X]?J/6MO\ :[_X)Z_ K]MTZ+;_ !WUOXLZSX9T
M.\&H:7X)T#X@3Z%X)@U/^SGT[^U9-$M[-OM%V87=VE:XDW3.SA C$5ZM^R]^
MRUX!_9/\!0?#+X8^(/B5?>!=,1+?P_X>\>>,)/%EIX9M59I/LGAYY[:.:RM&
M=V=H7FF7<Q( +-EG*J<UB)SM[DTES7V:7;K]Y_*__P '#%M'=_\ !1+]E"V;
M[EY\&OAY9S9_YY-\;_B&PSCJ=Q8_Y)KSK]L+PAXZ_P""87_!3[X;_'+XSZ7X
MB_:>_9W\1:M=ZY\/[WXOZCK'Q;U72_"43/#K/A[0M:\=S:_-'\2_AC&8]2TN
M?S(YI]-N[*\7R_/7']%_[0O_  2!_9/_ &J/B5)\6_C9J?QN\4^,EM[:PTVZ
M/Q5U&RM]#T[3]3;4[*PT*VMK(BPM(;C_ %:^:TGEGYV#DD?0/QU_87^!O[3O
MP)T7X!_'G_A._B1X9\/ZA8ZWI7B/Q#XL<_$6UU;3R7@O#XKTVUMFDN@I,$S"
M"1)HPH^;RXG2U.R2M^/YZ'//"2E.M4NE4=K2M?9=KH]1\1_M*_";0?V;-8_:
MKM/$=IKGP>TWX6W?Q<L_$FG,SVVK^$X=#;7;2YM'*$AKZW\N*(.@\N:4+(HV
ML!^*?Q^_8X_;7^.W_!/GQU\$_&?[/?[/ESXX\77VO_M$7WC'3_VE/B==?$2#
MXSZ]KFK_ !5U2/2_ C_LIK:_:G-U'\*K;0(?&8,EI(5#M"B-7W;9_P#!)_\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>prpl-20240630.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 Aug 05 19:42:09 UTC 2024 -->
<xs:schema elementFormDefault="qualified" xmlns:prpl="http://prpl.com/20240630" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://prpl.com/20240630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="prpl-20240630_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-20240630_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-20240630_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-20240630_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>995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</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>995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (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>995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</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>995304 - Statement - Condensed Consolidated Statements of Stockholders&#8217; 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/ConsolidatedCashFlow" id="prpl_r_ConsolidatedCashFlow">
        <link:definition>995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</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>995306 - 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>995307 - 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/Acquisition" id="prpl_r_Acquisition">
        <link:definition>995308 - Disclosure - Acquisition</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/FairValueMeasurements" id="prpl_r_FairValueMeasurements">
        <link:definition>995309 - Disclosure - Fair Value Measurements</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>995310 - 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>995311 - 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/PropertyandEquipmentNet" id="prpl_r_PropertyandEquipmentNet">
        <link:definition>995312 - Disclosure - Property and Equipment, 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/Leases" id="prpl_r_Leases">
        <link:definition>995313 - 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/OtherCurrentLiabilities" id="prpl_r_OtherCurrentLiabilities">
        <link:definition>995314 - 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>995315 - 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>995316 - 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>995317 - 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>995318 - 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>995319 - 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>995320 - Disclosure - Stockholders&#8217; 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/IncomeTaxes" id="prpl_r_IncomeTaxes">
        <link:definition>995321 - 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/NetLossPerCommonShare" id="prpl_r_NetLossPerCommonShare">
        <link:definition>995322 - 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>995323 - 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>995324 - 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/SubsequentEvents" id="prpl_r_SubsequentEvents">
        <link:definition>995325 - 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>996000 - 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/FairValueMeasurementsTables" id="prpl_r_FairValueMeasurementsTables">
        <link:definition>996001 - Disclosure - Fair Value Measurements (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>996002 - 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>996003 - 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/PropertyandEquipmentNetTables" id="prpl_r_PropertyandEquipmentNetTables">
        <link:definition>996004 - Disclosure - Property and Equipment, Net (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>996005 - 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/OtherCurrentLiabilitiesTables" id="prpl_r_OtherCurrentLiabilitiesTables">
        <link:definition>996006 - 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>996007 - 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>996008 - 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>996009 - 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>996010 - 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>996011 - 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/SummaryofSignificantAccountingPoliciesDetails" id="prpl_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>996012 - 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/AcquisitionDetails" id="prpl_r_AcquisitionDetails">
        <link:definition>996013 - Disclosure - Acquisition (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/FairValueMeasurementsDetails" id="prpl_r_FairValueMeasurementsDetails">
        <link:definition>996014 - Disclosure - Fair Value Measurements (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/ScheduleofLiabilityActivityTable" id="prpl_r_ScheduleofLiabilityActivityTable">
        <link:definition>996015 - Disclosure - Fair Value Measurements (Details) - Schedule of 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/RevenuefromContractswithCustomersDetails" id="prpl_r_RevenuefromContractswithCustomersDetails">
        <link:definition>996016 - 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/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable" id="prpl_r_ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable">
        <link:definition>996017 - Disclosure - Revenue from Contracts with Customers (Details) - Schedule of Revenue Disaggregated by Sales Category and Product Type</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>996018 - 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/PropertyandEquipmentNetDetails" id="prpl_r_PropertyandEquipmentNetDetails">
        <link:definition>996019 - Disclosure - Property and Equipment, Net (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/ScheduleofPropertyandEquipmentNetTable" id="prpl_r_ScheduleofPropertyandEquipmentNetTable">
        <link:definition>996020 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net</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+XUZdkICZVgTUa53sJpQNLPAB0YKbyDKtkSpHw96xsSBbSCZ+OXFCIiWZYAL6ZsF7VP/rQqmgmm/+G59PoyLiOAexY15+QELWtoxjCopy8P8n4u2BB51S11Jvu5fiNfNbEN8VvuHHdOS7FabnIH3AQNN4kfUMQ6oU] CSR-->
      <link:roleType roleURI="http://prpl.com/role/LeasesDetails" id="prpl_r_LeasesDetails">
        <link:definition>996021 - 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>996022 - 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/ScheduleofOperatingLeaseLiabilitiesTable" id="prpl_r_ScheduleofOperatingLeaseLiabilitiesTable">
        <link:definition>996023 - Disclosure - Leases (Details) - Schedule of 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/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable" id="prpl_r_ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable">
        <link:definition>996024 - Disclosure - Leases (Details) - Schedule of Supplemental information Related to the 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/ScheduleofOtherCurrentLiabilitiesTable" id="prpl_r_ScheduleofOtherCurrentLiabilitiesTable">
        <link:definition>996025 - 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>996026 - 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/ScheduleofDebtTable" id="prpl_r_ScheduleofDebtTable">
        <link:definition>996027 - Disclosure - Debt (Details) - Schedule of 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/WarrantLiabilitiesDetails" id="prpl_r_WarrantLiabilitiesDetails">
        <link:definition>996028 - Disclosure - Warrant Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable" id="prpl_r_ScheduleofFairValueoftheWarrantsTable">
        <link:definition>996029 - Disclosure - Warrant Liabilities (Details) - Schedule of Fair Value of the 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>996030 - 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>996031 - 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>996032 - 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>996033 - Disclosure - Stockholders&#8217; 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/IncomeTaxesDetails" id="prpl_r_IncomeTaxesDetails">
        <link:definition>996034 - 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/NetLossPerCommonShareDetails" id="prpl_r_NetLossPerCommonShareDetails">
        <link:definition>996035 - 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/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" id="prpl_r_ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable">
        <link:definition>996036 - Disclosure - Net Loss Per Common Share  (Details) - Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss 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>996037 - 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/ScheduleofTotalStockOptionActivityTable" id="prpl_r_ScheduleofTotalStockOptionActivityTable">
        <link:definition>996038 - 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>996039 - 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>996040 - 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/ScheduleofWeightedAverageStockTable" id="prpl_r_ScheduleofWeightedAverageStockTable">
        <link:definition>996041 - Disclosure - Equity Compensation Plans (Details) - Schedule of Weighted Average Stock</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/ScheduleofRestrictedStockUnitActivityTable" id="prpl_r_ScheduleofRestrictedStockUnitActivityTable">
        <link:definition>996042 - Disclosure - Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit 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/ScheduleofNonCashStockCompensationandStatementofOperationsTable" id="prpl_r_ScheduleofNonCashStockCompensationandStatementofOperationsTable">
        <link:definition>996043 - Disclosure - Equity Compensation Plans (Details) - Schedule of Non-Cash Stock Compensation and 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>996044 - 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/SubsequentEventsDetails" id="prpl_r_SubsequentEventsDetails">
        <link:definition>996045 - 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/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.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/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd"/>
  <xs:element name="ScheduleOfLiabilityActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfLiabilityActivityAbstract"/>
  <xs:element name="ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract"/>
  <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfInventoriesAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfPropertyAndEquipmentNetAbstract"/>
  <xs:element name="ScheduleOfLeaseCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfLeaseCostsAbstract"/>
  <xs:element name="ScheduleOfOperatingLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract"/>
  <xs:element name="ScheduleOfOtherCurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfDebtAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfDebtAbstract"/>
  <xs:element name="ScheduleOfFairValueOfTheWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFairValueOfTheWarrantsAbstract"/>
  <xs:element name="ScheduleOfOtherLongTermLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract"/>
  <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="ScheduleOfRestrictedStockUnitActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfRestrictedStockUnitActivityAbstract"/>
  <xs:element name="ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract1"/>
  <xs:element name="WeightedAverageCommonSharesOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WeightedAverageCommonSharesOutstandingAbstract"/>
  <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract2"/>
  <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract3"/>
  <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract4"/>
  <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract5"/>
  <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnlabeledAbstract6"/>
  <xs:element name="AccruedRebatesAndAllowancesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AccruedRebatesAndAllowancesCurrent"/>
  <xs:element name="AccruedWarrantyLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AccruedWarrantyLiabilitiesCurrent"/>
  <xs:element name="RelatedPartyDebtNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_RelatedPartyDebtNonCurrent"/>
  <xs:element name="AccruedWarrantyLiabilitiesNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AccruedWarrantyLiabilitiesNonCurrent"/>
  <xs:element name="StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI"/>
  <xs:element name="IncreaseDecreaseAccruedRebatesAndAllowances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncreaseDecreaseAccruedRebatesAndAllowances"/>
  <xs:element name="IncreaseDecreaseInAccruedWarrantyLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities"/>
  <xs:element name="TaxReceivableAgreementLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementLiabilities"/>
  <xs:element name="CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized"/>
  <xs:element name="WarrantsLiabilitiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantsLiabilitiesTextBlock"/>
  <xs:element name="InitialMeasurementAtTimeOfIssuance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_InitialMeasurementAtTimeOfIssuance"/>
  <xs:element name="LongtermDebtAndUnamortizedIssuanceCostsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent"/>
  <xs:element name="LongTermandRelatedPartyDebtNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_LongTermandRelatedPartyDebtNoncurrent"/>
  <xs:element name="WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable"/>
  <xs:element name="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable"/>
  <xs:element name="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems"/>
  <xs:element name="NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive"/>
  <xs:element name="WeightedaveragesharesDilutiveEffectOfEquitySecurities" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable"/>
  <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="CommonUnitsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CommonUnitsPercentage"/>
  <xs:element name="EconomicInterestPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EconomicInterestPercentage"/>
  <xs:element name="AssetLiabilitiesPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_AssetLiabilitiesPercentage"/>
  <xs:element name="AcquisitionDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_AcquisitionDetailsTable"/>
  <xs:element name="FairValueMeasurementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_FairValueMeasurementsDetailsTable"/>
  <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_LeasesDetailsTable"/>
  <xs:element name="OperatingAndFInanceLeasesInitialTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OperatingAndFInanceLeasesInitialTerm"/>
  <xs:element name="OperatingLeaseLiabilityUndiscountedCashFlows" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_OperatingLeaseLiabilityUndiscountedCashFlows"/>
  <xs:element name="TenantImprovementAllowances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TenantImprovementAllowances"/>
  <xs:element name="DebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_DebtDetailsTable"/>
  <xs:element name="PrepaymentPenaltyRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_PrepaymentPenaltyRate"/>
  <xs:element name="AggregateAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AggregateAmount"/>
  <xs:element name="IncrementalIncreasesAvailableToLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncrementalIncreasesAvailableToLoans"/>
  <xs:element name="WarrantLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_WarrantLiabilitiesDetailsTable"/>
  <xs:element name="OutstandingSharesPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OutstandingSharesPercentage"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="PercentageOfRecognitionBonusPayment" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PercentageOfRecognitionBonusPayment"/>
  <xs:element name="LossContingencyRemainderAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_LossContingencyRemainderAmount"/>
  <xs:element name="StockholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_StockholdersEquityDetailsTable"/>
  <xs:element name="PreferredStockPurchasePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_PreferredStockPurchasePrice"/>
  <xs:element name="ExerciseWarrantsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExerciseWarrantsPercentage"/>
  <xs:element name="NetCashSavingPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetCashSavingPercentage"/>
  <xs:element name="NetLossPerCommonShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_NetLossPerCommonShareDetailsTable"/>
  <xs:element name="EquityCompensationPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsTable"/>
  <xs:element name="EmployeeRetirementPlanDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EmployeeRetirementPlanDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SubsequentEventsDetailsTable"/>
  <xs:element name="ABLLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ABLLoansMember"/>
  <xs:element name="AssetBasedLendingLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_AssetBasedLendingLoansMember"/>
  <xs:element name="ClassACommonStockParValue00001PerShareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ClassACommonStockParValue00001PerShareMember"/>
  <xs:element name="DTCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DTCMember"/>
  <xs:element name="EquipmentInProgressMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquipmentInProgressMember"/>
  <xs:element name="ExrercisePriceFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceFiveMember"/>
  <xs:element name="ExrercisePriceOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceOneMember"/>
  <xs:element name="ExrercisePriceTenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceTenMember"/>
  <xs:element name="FederalReserveBankOfNewYorkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FederalReserveBankOfNewYorkMember"/>
  <xs:element name="GeometricBrownianMotionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_GeometricBrownianMotionMember"/>
  <xs:element name="InnoHoldLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_InnoHoldLLCMember"/>
  <xs:element name="IntellibedSecurityHoldersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_IntellibedSecurityHoldersMember"/>
  <xs:element name="MeasurementInputWarrantRepriceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_MeasurementInputWarrantRepriceMember"/>
  <xs:element name="OtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherMember"/>
  <xs:element name="PreferredStockPurchaseRightsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PreferredStockPurchaseRightsMember"/>
  <xs:element name="PurpleInnovationIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PurpleInnovationIncMember"/>
  <xs:element name="PurpleLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PurpleLLCMember"/>
  <xs:element name="PurpleShowroomsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PurpleShowroomsMember"/>
  <xs:element name="RelatedPartyLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RelatedPartyLoanMember"/>
  <xs:element name="ResearchAndDevelopmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ResearchAndDevelopmentMember"/>
  <xs:element name="SOFRMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SOFRMember"/>
  <xs:element name="SalesCategoryMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SalesCategoryMember"/>
  <xs:element name="SeniorLeadershipTeamSpecialRecognitionBonusMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember"/>
  <xs:element name="SleepProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SleepProductsMember"/>
  <xs:element name="SponsorWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SponsorWarrantsMember"/>
  <xs:element name="TermLoanAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TermLoanAgreementMember"/>
  <xs:element name="TermLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TermLoansMember"/>
  <xs:element name="TradingPriceCommonStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TradingPriceCommonStockMember"/>
  <xs:element name="TwoThousandSeventeenEquityIncentivePlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandSeventeenEquityIncentivePlanMember"/>
  <xs:element name="TwoThousandTwentyCreditAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandTwentyCreditAgreementMember"/>
  <xs:element name="TwoThousandTwentyFourCreditAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandTwentyFourCreditAgreementMember"/>
  <xs:element name="TwoThousandTwentyThreeCreditAgreementsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandTwentyThreeCreditAgreementsMember"/>
  <xs:element name="WholesaleMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WholesaleMember"/>
  <xs:element name="DenominatorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DenominatorAbstract"/>
  <xs:element name="NetLossPerCommonShareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetLossPerCommonShareLineItems"/>
  <xs:element name="NumeratorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NumeratorAbstract"/>
  <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>11
<FILENAME>prpl-20240630_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 Aug 05 19:42:09 UTC 2024 -->
<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-20240630.xsd#prpl_r_ConsolidatedBalanceSheet" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedIncomeStatement" roleURI="http://prpl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedCashFlow" roleURI="http://prpl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofInventoriesTable" roleURI="http://prpl.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofLeaseCostsTable" roleURI="http://prpl.com/role/ScheduleofLeaseCostsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOperatingLeaseLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOtherCurrentLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofDebtTable" roleURI="http://prpl.com/role/ScheduleofDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOtherLongTermLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" roleURI="http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"/>
  <calculationLink xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedRebatesAndAllowancesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedRebatesAndAllowancesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="prpl_AccruedRebatesAndAllowancesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedWarrantyLiabilitiesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_RelatedPartyDebtNonCurrent" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyDebtNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="prpl_RelatedPartyDebtNonCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedWarrantyLiabilitiesNonCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="prpl_AccruedWarrantyLiabilitiesNonCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherIncome" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaidInKindInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_PaidInKindInterest" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8" weight="1"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLPAB0YKbyDKtkSpHw96xsSBbSCZ+OXFCIiWZYAL6ZsF7VP/rQqmgmm/+G59PoyLiOAexY15+QELWtoxjCopy8P8n4u2BB51S11Jvu5fiNfNbEN8VvuHHdOQNBVFYDXxv4dZTPwesycBC] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseAccruedRebatesAndAllowances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseInAccruedWarrantyLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilities" xlink:href="prpl-20240630.xsd#prpl_TaxReceivableAgreementLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="prpl_TaxReceivableAgreementLiabilities" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcess" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofLeaseCostsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_VariableLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:href="prpl-20240630.xsd#prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_InterestPayableCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_SecuredDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_LongTermLineOfCredit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:href="prpl-20240630.xsd#prpl_LongTermandRelatedPartyDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:to="us-gaap_DebtCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:href="prpl-20240630.xsd#prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:href="prpl-20240630.xsd#prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>prpl-20240630_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 Aug 05 19:42:09 UTC 2024 -->
<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-20240630.xsd#prpl_r_ConsolidatedBalanceSheet" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedIncomeStatement" roleURI="http://prpl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ShareholdersEquityType2or3" roleURI="http://prpl.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedCashFlow" roleURI="http://prpl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Organization" roleURI="http://prpl.com/role/Organization"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SummaryofSignificantAccountingPolicies" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Acquisition" roleURI="http://prpl.com/role/Acquisition"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_FairValueMeasurements" roleURI="http://prpl.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RevenuefromContractswithCustomers" roleURI="http://prpl.com/role/RevenuefromContractswithCustomers"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Inventories" roleURI="http://prpl.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_PropertyandEquipmentNet" roleURI="http://prpl.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Leases" roleURI="http://prpl.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherCurrentLiabilities" roleURI="http://prpl.com/role/OtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Debt" roleURI="http://prpl.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_WarrantLiabilities" roleURI="http://prpl.com/role/WarrantLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherLongTermLiabilities" roleURI="http://prpl.com/role/OtherLongTermLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_CommitmentsandContingencies" roleURI="http://prpl.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RelatedPartyTransactions" roleURI="http://prpl.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_StockholdersEquity" roleURI="http://prpl.com/role/StockholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_IncomeTaxes" roleURI="http://prpl.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_NetLossPerCommonShare" roleURI="http://prpl.com/role/NetLossPerCommonShare"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EquityCompensationPlans" roleURI="http://prpl.com/role/EquityCompensationPlans"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EmployeeRetirementPlan" roleURI="http://prpl.com/role/EmployeeRetirementPlan"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SubsequentEvents" roleURI="http://prpl.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_AccountingPoliciesByPolicy" roleURI="http://prpl.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_FairValueMeasurementsTables" roleURI="http://prpl.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RevenuefromContractswithCustomersTables" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_InventoriesTables" roleURI="http://prpl.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_PropertyandEquipmentNetTables" roleURI="http://prpl.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_LeasesTables" roleURI="http://prpl.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherCurrentLiabilitiesTables" roleURI="http://prpl.com/role/OtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_DebtTables" roleURI="http://prpl.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_WarrantLiabilitiesTables" roleURI="http://prpl.com/role/WarrantLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherLongTermLiabilitiesTables" roleURI="http://prpl.com/role/OtherLongTermLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_NetLossPerCommonShareTables" roleURI="http://prpl.com/role/NetLossPerCommonShareTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EquityCompensationPlansTables" roleURI="http://prpl.com/role/EquityCompensationPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofLiabilityActivityTable" roleURI="http://prpl.com/role/ScheduleofLiabilityActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable" roleURI="http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofInventoriesTable" roleURI="http://prpl.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofLeaseCostsTable" roleURI="http://prpl.com/role/ScheduleofLeaseCostsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOperatingLeaseLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable" roleURI="http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOtherCurrentLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofDebtTable" roleURI="http://prpl.com/role/ScheduleofDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofFairValueoftheWarrantsTable" roleURI="http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOtherLongTermLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" roleURI="http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofTotalStockOptionActivityTable" roleURI="http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOutstandingandExercisableStockOptionsTable" roleURI="http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofUnvestedStockOptionActivityTable" roleURI="http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofWeightedAverageStockTable" roleURI="http://prpl.com/role/ScheduleofWeightedAverageStockTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofRestrictedStockUnitActivityTable" roleURI="http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofNonCashStockCompensationandStatementofOperationsTable" roleURI="http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_AcquisitionDetails" roleURI="http://prpl.com/role/AcquisitionDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_FairValueMeasurementsDetails" roleURI="http://prpl.com/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RevenuefromContractswithCustomersDetails" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_PropertyandEquipmentNetDetails" roleURI="http://prpl.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_LeasesDetails" roleURI="http://prpl.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_DebtDetails" roleURI="http://prpl.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_WarrantLiabilitiesDetails" roleURI="http://prpl.com/role/WarrantLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_CommitmentsandContingenciesDetails" roleURI="http://prpl.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RelatedPartyTransactionsDetails" roleURI="http://prpl.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_StockholdersEquityDetails" roleURI="http://prpl.com/role/StockholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_IncomeTaxesDetails" roleURI="http://prpl.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_NetLossPerCommonShareDetails" roleURI="http://prpl.com/role/NetLossPerCommonShareDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EquityCompensationPlansDetails" roleURI="http://prpl.com/role/EquityCompensationPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EmployeeRetirementPlanDetails" roleURI="http://prpl.com/role/EmployeeRetirementPlanDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SubsequentEventsDetails" roleURI="http://prpl.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.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:role="http://prpl.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CapitalUnitClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnitClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CapitalUnitClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_Assets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedRebatesAndAllowancesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedRebatesAndAllowancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="prpl_AccruedRebatesAndAllowancesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedWarrantyLiabilitiesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="prpl_AccruedWarrantyLiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyDebtNonCurrent" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyDebtNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="prpl_RelatedPartyDebtNonCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedWarrantyLiabilitiesNonCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesNonCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_Liabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_MinorityInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_WeightedAverageCommonSharesOutstandingAbstract" xlink:href="prpl-20240630.xsd#prpl_WeightedAverageCommonSharesOutstandingAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="prpl_WeightedAverageCommonSharesOutstandingAbstract" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" xlink:href="prpl-20240630.xsd#prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaidInKindInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_PaidInKindInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseAccruedRebatesAndAllowances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseInAccruedWarrantyLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilities" xlink:href="prpl-20240630.xsd#prpl_TaxReceivableAgreementLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="prpl_TaxReceivableAgreementLiabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" xlink:href="prpl-20240630.xsd#prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/Organization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/Acquisition" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/FairValueMeasurements" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/Inventories" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/OtherCurrentLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/Debt" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/WarrantLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsLiabilitiesTextBlock" xlink:href="prpl-20240630.xsd#prpl_WarrantsLiabilitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="prpl_WarrantsLiabilitiesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/OtherLongTermLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/StockholdersEquity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/NetLossPerCommonShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/EquityCompensationPlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/EmployeeRetirementPlan" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/InventoriesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/OtherCurrentLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/DebtTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/WarrantLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/OtherLongTermLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/NetLossPerCommonShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/EquityCompensationPlansTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofLiabilityActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_ProductWarrantyLiabilityTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ProductWarrantyLiabilityTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ProductWarrantyLiabilityTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorWarrantsMember" xlink:href="prpl-20240630.xsd#prpl_SponsorWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="prpl_SponsorWarrantsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InitialMeasurementAtTimeOfIssuance" xlink:href="prpl-20240630.xsd#prpl_InitialMeasurementAtTimeOfIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="prpl_InitialMeasurementAtTimeOfIssuance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_DTCMember" xlink:href="prpl-20240630.xsd#prpl_DTCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_DTCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WholesaleMember" xlink:href="prpl-20240630.xsd#prpl_WholesaleMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_WholesaleMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SleepProductsMember" xlink:href="prpl-20240630.xsd#prpl_SleepProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_SleepProductsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherMember" xlink:href="prpl-20240630.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_SalesCategoryMember" xlink:href="prpl-20240630.xsd#prpl_SalesCategoryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="prpl_SalesCategoryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfInventoriesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryNet" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_EquipmentInProgressMember" xlink:href="prpl-20240630.xsd#prpl_EquipmentInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="prpl_EquipmentInProgressMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofLeaseCostsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLeaseCostsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfLeaseCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_LeaseCost" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_OperatingLeaseLiability" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedInsuranceCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:href="prpl-20240630.xsd#prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfDebtAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDebtAbstract" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDebtAbstract" xlink:to="us-gaap_SecuredDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDebtAbstract" xlink:to="us-gaap_LongTermLineOfCredit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDebtAbstract" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_DebtCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDebtAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:href="prpl-20240630.xsd#prpl_LongTermandRelatedPartyDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="prpl_LongTermandRelatedPartyDebtNoncurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:href="prpl-20240630.xsd#prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:to="us-gaap_MeasurementInputTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationTechniqueAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:to="us-gaap_ValuationTechniqueAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_GeometricBrownianMotionMember" xlink:href="prpl-20240630.xsd#prpl_GeometricBrownianMotionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationTechniqueDomain" xlink:to="prpl_GeometricBrownianMotionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TradingPriceCommonStockMember" xlink:href="prpl-20240630.xsd#prpl_TradingPriceCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="prpl_TradingPriceCommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExercisePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExercisePriceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedTermMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputOptionVolatilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_MeasurementInputWarrantRepriceMember" xlink:href="prpl-20240630.xsd#prpl_MeasurementInputWarrantRepriceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="prpl_MeasurementInputWarrantRepriceMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:href="prpl-20240630.xsd#prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:href="prpl-20240630.xsd#prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_NumeratorAbstract" xlink:href="prpl-20240630.xsd#prpl_NumeratorAbstract"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLPAB0YKbyDKtkSpHw96xsSBbSCZ+OXFCIiWZYAL6ZsF7VP/rQqmgmm/+G59PoyLiOAexY15+QELWtoxjCopy8P8n4u2BB51S11Jvu5fiNfNbEN8VvuHHdOQgFe2r2P2OGXFuOqPOr4PJ] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="prpl_NumeratorAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NumeratorAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:href="prpl-20240630.xsd#prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NumeratorAbstract" xlink:to="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DenominatorAbstract" xlink:href="prpl-20240630.xsd#prpl_DenominatorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="prpl_DenominatorAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:href="prpl-20240630.xsd#prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofTotalStockOptionActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_StockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:href="prpl-20240630.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:href="prpl-20240630.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" order="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20240630.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_ExrercisePriceFiveMember" xlink:href="prpl-20240630.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTenMember" xlink:href="prpl-20240630.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofWeightedAverageStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_SharePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20240630.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_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="prpl-20240630.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="prpl-20240630.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="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PurpleInnovationIncMember" xlink:href="prpl-20240630.xsd#prpl_PurpleInnovationIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="prpl_PurpleInnovationIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CommonUnitsPercentage" xlink:href="prpl-20240630.xsd#prpl_CommonUnitsPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_CommonUnitsPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_EconomicInterestPercentage" xlink:href="prpl-20240630.xsd#prpl_EconomicInterestPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_EconomicInterestPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AssetLiabilitiesPercentage" xlink:href="prpl-20240630.xsd#prpl_AssetLiabilitiesPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_AssetLiabilitiesPercentage" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/AcquisitionDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_AcquisitionDetailsTable" xlink:href="prpl-20240630.xsd#prpl_AcquisitionDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="prpl_AcquisitionDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_AcquisitionDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_AcquisitionDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_AcquisitionDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IntellibedSecurityHoldersMember" xlink:href="prpl-20240630.xsd#prpl_IntellibedSecurityHoldersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="prpl_IntellibedSecurityHoldersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementsDetailsTable" xlink:href="prpl-20240630.xsd#prpl_FairValueMeasurementsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:to="prpl_FairValueMeasurementsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestCostsCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestCostsCapitalized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_InterestCostsCapitalized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Depreciation" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_LeasesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_LeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="prpl_LeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_LeasesDetailsTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PurpleShowroomsMember" xlink:href="prpl-20240630.xsd#prpl_PurpleShowroomsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="prpl_PurpleShowroomsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OperatingAndFInanceLeasesInitialTerm" xlink:href="prpl-20240630.xsd#prpl_OperatingAndFInanceLeasesInitialTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="prpl_OperatingAndFInanceLeasesInitialTerm" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OperatingLeaseLiabilityUndiscountedCashFlows" xlink:href="prpl-20240630.xsd#prpl_OperatingLeaseLiabilityUndiscountedCashFlows"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="prpl_OperatingLeaseLiabilityUndiscountedCashFlows" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TenantImprovementAllowances" xlink:href="prpl-20240630.xsd#prpl_TenantImprovementAllowances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="prpl_TenantImprovementAllowances" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/DebtDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsTable" xlink:href="prpl-20240630.xsd#prpl_DebtDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="prpl_DebtDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="prpl_PurpleLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyLoanMember" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="prpl_RelatedPartyLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TermLoansMember" xlink:href="prpl-20240630.xsd#prpl_TermLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="prpl_TermLoansMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AssetBasedLendingLoansMember" xlink:href="prpl-20240630.xsd#prpl_AssetBasedLendingLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="prpl_AssetBasedLendingLoansMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FederalReserveBankOfNewYorkMember" xlink:href="prpl-20240630.xsd#prpl_FederalReserveBankOfNewYorkMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="prpl_FederalReserveBankOfNewYorkMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SOFRMember" xlink:href="prpl-20240630.xsd#prpl_SOFRMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="prpl_SOFRMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ABLLoansMember" xlink:href="prpl-20240630.xsd#prpl_ABLLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="prpl_ABLLoansMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyFourCreditAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyFourCreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="prpl_TwoThousandTwentyFourCreditAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyThreeCreditAgreementsMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyThreeCreditAgreementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="prpl_TwoThousandTwentyThreeCreditAgreementsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TermLoanAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TermLoanAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="prpl_TermLoanAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyCreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="prpl_TwoThousandTwentyCreditAgreementMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAverageAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAverageAmountOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAverageAmountOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromOtherDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaymentPenaltyRate" xlink:href="prpl-20240630.xsd#prpl_PrepaymentPenaltyRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="prpl_PrepaymentPenaltyRate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AggregateAmount" xlink:href="prpl-20240630.xsd#prpl_AggregateAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="prpl_AggregateAmount" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsCurrentNet" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestExpenseOther" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_TerminationLoans" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubordinatedBorrowingInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubordinatedBorrowingInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SubordinatedBorrowingInterestRate" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableRevolving" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableRevolving"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_FinancingReceivableRevolving" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncrementalIncreasesAvailableToLoans" xlink:href="prpl-20240630.xsd#prpl_IncrementalIncreasesAvailableToLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="prpl_IncrementalIncreasesAvailableToLoans" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIssuedPrincipal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentIssuedPrincipal" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepaidPrincipal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRepaidPrincipal" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherBorrowings" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" order="22" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/WarrantLiabilitiesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_WarrantLiabilitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="prpl_WarrantLiabilitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OutstandingSharesPercentage" xlink:href="prpl-20240630.xsd#prpl_OutstandingSharesPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="prpl_OutstandingSharesPercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_CommitmentsandContingenciesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="prpl_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="srt_LitigationCaseAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SettledLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="us-gaap_SettledLitigationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldLLCMember" xlink:href="prpl-20240630.xsd#prpl_InnoHoldLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_InnoHoldLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember" xlink:href="prpl-20240630.xsd#prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForFees" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PercentageOfRecognitionBonusPayment" xlink:href="prpl-20240630.xsd#prpl_PercentageOfRecognitionBonusPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="prpl_PercentageOfRecognitionBonusPayment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceSettlementsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivable" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_LossContingencyRemainderAmount" xlink:href="prpl-20240630.xsd#prpl_LossContingencyRemainderAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="prpl_LossContingencyRemainderAmount" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalariesWagesAndOfficersCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesWagesAndOfficersCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_SalariesWagesAndOfficersCompensation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForRent" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="prpl_PurpleLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsForRent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/StockholdersEquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholdersEquityDetailsTable" xlink:href="prpl-20240630.xsd#prpl_StockholdersEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="prpl_StockholdersEquityDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="srt_OwnershipAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SeriesCPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesCPreferredStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorWarrantsMember" xlink:href="prpl-20240630.xsd#prpl_SponsorWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="prpl_SponsorWarrantsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="prpl_PurpleLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PreferredStockPurchasePrice" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="prpl_PreferredStockPurchasePrice" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseWarrantsPercentage" xlink:href="prpl-20240630.xsd#prpl_ExerciseWarrantsPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="prpl_ExerciseWarrantsPercentage" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NetCashSavingPercentage" xlink:href="prpl-20240630.xsd#prpl_NetCashSavingPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="prpl_NetCashSavingPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/NetLossPerCommonShareDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareLineItems" xlink:href="prpl-20240630.xsd#prpl_NetLossPerCommonShareLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareDetailsTable" xlink:href="prpl-20240630.xsd#prpl_NetLossPerCommonShareDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_NetLossPerCommonShareLineItems" xlink:to="prpl_NetLossPerCommonShareDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NetLossPerCommonShareLineItems" xlink:to="us-gaap_ConversionOfStockSharesIssued1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NetLossPerCommonShareLineItems" xlink:to="us-gaap_ConversionOfStockAmountConverted1" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/EquityCompensationPlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="prpl_EquityCompensationPlansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember" xlink:href="prpl-20240630.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockOptionPlanExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/EmployeeRetirementPlanDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EmployeeRetirementPlanDetailsTable" xlink:href="prpl-20240630.xsd#prpl_EmployeeRetirementPlanDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="prpl_EmployeeRetirementPlanDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EmployeeRetirementPlanDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentRetirementBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PostemploymentRetirementBenefitsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SubsequentEventsDetailsTable" xlink:href="prpl-20240630.xsd#prpl_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="prpl_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivableCurrent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://prpl.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_ClassACommonStockParValue00001PerShareMember" xlink:href="prpl-20240630.xsd#prpl_ClassACommonStockParValue00001PerShareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="prpl_ClassACommonStockParValue00001PerShareMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PreferredStockPurchaseRightsMember" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchaseRightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="prpl_PreferredStockPurchaseRightsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_NoTradingSymbolFlag" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="31" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>prpl-20240630_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 Aug 05 19:42:09 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 attributable to Purple Innovation, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</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_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_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="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss) attributable to Purple Innovation, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net decrease in cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 [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_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Summary of Significant 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="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Acquisition [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_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract_lbl" xml:lang="en-US">Fair Value Measurements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:to="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLiabilityActivityAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfLiabilityActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfLiabilityActivityAbstract_lbl" xml:lang="en-US">Schedule of Liability Activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfLiabilityActivityAbstract" xlink:to="prpl_ScheduleOfLiabilityActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US">Fair value as of December 31, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Fair value as of March 31, 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US">Class of Warrant or Right [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Contracts with Customers [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="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Inventories [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-20240630.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_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_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_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventories</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Equipment, Net [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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstarct]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLeaseCostsAbstract" xlink:href="prpl-20240630.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="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Operating Lease Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Schedule of Supplemental Information Related to the Consolidated Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:to="prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Other Current Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="prpl-20240630.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_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_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 [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_ScheduleOfDebtAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfDebtAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfDebtAbstract_lbl" xml:lang="en-US">Schedule of Debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfDebtAbstract" xlink:to="prpl_ScheduleOfDebtAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtCurrent_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_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:href="prpl-20240630.xsd#prpl_LongTermandRelatedPartyDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="prpl_LongTermandRelatedPartyDebtNoncurrent_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="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:to="prpl_LongTermandRelatedPartyDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesAbstract_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="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US">Measurement Input Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Other Long-Term Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Total other long-term liabilities</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" 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="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 [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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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&#8217; Equity [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_IncomeTaxesPaidNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract_lbl" xml:lang="en-US">Income Taxes &#8211; to be Updated for Tax Provision [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxesPaidNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Net Loss Per Common Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Net income (loss) per share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract_lbl" xml:lang="en-US">Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net loss attributable to Purple Innovation, Inc. &#8211; diluted (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average shares&#8212;diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Equity Compensation Plans [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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 beginning</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 ending</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, Options outstanding beginning</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, Options outstanding ending</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, Options outstanding beginning</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, Options outstanding ending</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="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US">Derivative Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, Nonvested beginning</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, Nonvested ending</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, Nonvested beginning</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, Nonvested ending</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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US">Schedule of Weighted Average Stock [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Options at beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0" xml:lang="en-US">Options at ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Nonvested restricted stock units as of beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted Average Grant Date Fair Value, Nonvested restricted stock units as of ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Statement of Income Location, Balance [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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Employee Retirement Plan [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_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_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_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_UnlabeledAbstract" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract" xlink:to="prpl_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl" xml:lang="en-US">Customer prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedRebatesAndAllowancesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedRebatesAndAllowancesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AccruedRebatesAndAllowancesCurrent_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="prpl_AccruedRebatesAndAllowancesCurrent" xlink:to="prpl_AccruedRebatesAndAllowancesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedWarrantyLiabilitiesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AccruedWarrantyLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued warranty liabilities &#8211; current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedWarrantyLiabilitiesCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyDebtNonCurrent" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyDebtNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RelatedPartyDebtNonCurrent_lbl" xml:lang="en-US">Related party debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyDebtNonCurrent" xlink:to="prpl_RelatedPartyDebtNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Long-term debt, net of current portion</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="prpl_AccruedWarrantyLiabilitiesNonCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AccruedWarrantyLiabilitiesNonCurrent_lbl" xml:lang="en-US">Accrued warranty liabilities, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedWarrantyLiabilitiesNonCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US">Warrant liabilities</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders&#8217; equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_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_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_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_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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="prpl_UnlabeledAbstract0" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract0" xlink:to="prpl_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_UnlabeledAbstract1" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract1" xlink:to="prpl_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedAverageCommonSharesOutstandingAbstract" xlink:href="prpl-20240630.xsd#prpl_WeightedAverageCommonSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WeightedAverageCommonSharesOutstandingAbstract_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="prpl_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="prpl_WeightedAverageCommonSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average shares&#8212;basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Issuance of stock for Intellibed acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Issuance of stock for Intellibed acquisition (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xml:lang="en-US">Issuance of stock under equity compensation plans (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" xlink:href="prpl-20240630.xsd#prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI_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="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" xlink:to="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of stock upon underwritten offering, net of costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Issuance of stock upon underwritten offering, net of costs (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">Common stock shared issued</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Exchange of stock</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="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Exchange of stock (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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncashExpense_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="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl0" 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_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl1" xml:lang="en-US">Change in valuation inputs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl2" xml:lang="en-US">Warrant fair value</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating leases, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Customer prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseAccruedRebatesAndAllowances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncreaseDecreaseAccruedRebatesAndAllowances_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="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" xlink:to="prpl_IncreaseDecreaseAccruedRebatesAndAllowances_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseInAccruedWarrantyLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities_lbl" xml:lang="en-US">Accrued warranty liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:to="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_UnlabeledAbstract2" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract2_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract2" xlink:to="prpl_UnlabeledAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_UnlabeledAbstract3" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract3_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract3" xlink:to="prpl_UnlabeledAbstract3_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Proceeds from stock offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_UnlabeledAbstract4" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract4_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract4" xlink:to="prpl_UnlabeledAbstract4_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_UnlabeledAbstract5" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract5"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract5_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract5" xlink:to="prpl_UnlabeledAbstract5_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" xlink:href="prpl-20240630.xsd#prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized_lbl" xml:lang="en-US">Cash paid during the period for interest, net of amounts capitalized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" xlink:to="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 period 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="prpl_UnlabeledAbstract6" xlink:href="prpl-20240630.xsd#prpl_UnlabeledAbstract6"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_UnlabeledAbstract6_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract6" xlink:to="prpl_UnlabeledAbstract6_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_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_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_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_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xml:lang="en-US">Issuance of stock under equity compensation plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue_lbl" xml:lang="en-US">Proportional Representation Preferred Linked Stock redemption fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US">Additional costs associated with underwritten public stock offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss on disposal of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_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_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Payments on revolving line of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PaymentsForRepurchaseOfInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_lbl" xml:lang="en-US">Payments for public offering costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:to="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock_lbl" xml:lang="en-US">Proportional Representation Preferred Linked Stock redemption fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" xlink:to="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilities" xlink:href="prpl-20240630.xsd#prpl_TaxReceivableAgreementLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_TaxReceivableAgreementLiabilities_lbl" xml:lang="en-US">Tax receivable agreement payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilities" xlink:to="prpl_TaxReceivableAgreementLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ClassACommonStockParValue00001PerShareMember" xlink:href="prpl-20240630.xsd#prpl_ClassACommonStockParValue00001PerShareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ClassACommonStockParValue00001PerShareMember_lbl" xml:lang="en-US">Class A Common Stock, par value $0.0001 per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ClassACommonStockParValue00001PerShareMember" xlink:to="prpl_ClassACommonStockParValue00001PerShareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PreferredStockPurchaseRightsMember" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchaseRightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PreferredStockPurchaseRightsMember_lbl" xml:lang="en-US">Preferred Stock Purchase Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PreferredStockPurchaseRightsMember" xlink:to="prpl_PreferredStockPurchaseRightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</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">Common Class A [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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnitClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitClassBMember_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_CapitalUnitClassBMember" xlink:to="us-gaap_CapitalUnitClassBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Acquisition</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_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_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_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of Liability Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_InitialMeasurementAtTimeOfIssuance" xlink:href="prpl-20240630.xsd#prpl_InitialMeasurementAtTimeOfIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_InitialMeasurementAtTimeOfIssuance_lbl" xml:lang="en-US">Initial measurement at time of issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InitialMeasurementAtTimeOfIssuance" xlink:to="prpl_InitialMeasurementAtTimeOfIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Category and Product Type</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_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_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcess_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_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_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_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, Net</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, Net</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_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_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_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_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_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">2024 (excluding the six months ended June 30, 2023)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">2025</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">2026</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">2027</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">2028</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AccruedSalesCommissionCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_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="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and use 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_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedInsuranceCurrent_lbl" xml:lang="en-US">Insurance financing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedInsuranceCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:href="prpl-20240630.xsd#prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent_lbl" xml:lang="en-US">Long-term debt and unamortized issuance costs &#8211; current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:to="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Other</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_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_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Related party loan</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="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecuredDebt_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_SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xml:lang="en-US">Revolving line of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsLiabilitiesTextBlock" xlink:href="prpl-20240630.xsd#prpl_WarrantsLiabilitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantsLiabilitiesTextBlock_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_WarrantsLiabilitiesTextBlock" xlink:to="prpl_WarrantsLiabilitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl" xml:lang="en-US">Schedule of Fair Value of the Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xml:lang="en-US">Fair Value of Warrant Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_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="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_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_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent_lbl" xml:lang="en-US">Asset retirement obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent_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_OtherAccruedLiabilitiesNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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&#8217; 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_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Net Loss 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-20240630.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="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income (loss) attributable to Purple Innovation, Inc. &#8211; basic (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DenominatorAbstract" xlink:href="prpl-20240630.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Add &#8211; dilutive effect of Class B 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_WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:href="prpl-20240630.xsd#prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities_lbl" xml:lang="en-US">Add &#8211; dilutive effect of equity securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:to="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAbstract_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_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 beginning</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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:href="prpl-20240630.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" 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="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:href="prpl-20240630.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_lbl" xml:lang="en-US">Intrinsic Value, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Options outstanding ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_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_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Weighted Average Stock</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="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharePrice_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="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Restricted Stock Unit Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Options, 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">Granted shares for restricted stock (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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted average grant date fair value (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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of Non-Cash Stock Compensation and Statement of Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Total non-cash stock-based compensation</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl0" xml:lang="en-US">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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xml:lang="en-US">Current portion of debt and unamortized 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl0" xml:lang="en-US">Unamortized 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:href="prpl-20240630.xsd#prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive_lbl" xml:lang="en-US">Less &#8211; net loss attributed to noncontrolling interest (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:to="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Granted restricted stock shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorWarrantsMember" xlink:href="prpl-20240630.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">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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SalesCategoryMember" xlink:href="prpl-20240630.xsd#prpl_SalesCategoryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SalesCategoryMember_lbl" xml:lang="en-US">Sales Category [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesCategoryMember" xlink:to="prpl_SalesCategoryMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_SalesCategoryMember_lbl0" xml:lang="en-US">Sales Channel [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesCategoryMember" xlink:to="prpl_SalesCategoryMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_DTCMember" xlink:href="prpl-20240630.xsd#prpl_DTCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DTCMember_lbl" xml:lang="en-US">DTC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DTCMember" xlink:to="prpl_DTCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WholesaleMember" xlink:href="prpl-20240630.xsd#prpl_WholesaleMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WholesaleMember_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_WholesaleMember" xlink:to="prpl_WholesaleMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Type [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_SleepProductsMember" xlink:href="prpl-20240630.xsd#prpl_SleepProductsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SleepProductsMember_lbl" xml:lang="en-US">Sleep products [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SleepProductsMember" xlink:to="prpl_SleepProductsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherMember" xlink:href="prpl-20240630.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_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_EquipmentInProgressMember" xlink:href="prpl-20240630.xsd#prpl_EquipmentInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_EquipmentInProgressMember_lbl" xml:lang="en-US">Equipment in progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquipmentInProgressMember" xlink:to="prpl_EquipmentInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TradingPriceCommonStockMember" xlink:href="prpl-20240630.xsd#prpl_TradingPriceCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TradingPriceCommonStockMember_lbl" xml:lang="en-US">Trading price of common stock on measurement date [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TradingPriceCommonStockMember" xlink:to="prpl_TradingPriceCommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_GeometricBrownianMotionMember" xlink:href="prpl-20240630.xsd#prpl_GeometricBrownianMotionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_GeometricBrownianMotionMember_lbl" xml:lang="en-US">Geometric Brownian Motion [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_GeometricBrownianMotionMember" xlink:to="prpl_GeometricBrownianMotionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExercisePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExercisePriceMember_lbl" xml:lang="en-US">Exercise price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExercisePriceMember" xlink:to="us-gaap_MeasurementInputExercisePriceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xml:lang="en-US">Risk free interest rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl" xml:lang="en-US">Warrant life in years [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputOptionVolatilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember_lbl" xml:lang="en-US">Expected volatility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputOptionVolatilityMember" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xml:lang="en-US">Expected dividend yield [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_MeasurementInputWarrantRepriceMember" xlink:href="prpl-20240630.xsd#prpl_MeasurementInputWarrantRepriceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_MeasurementInputWarrantRepriceMember_lbl" xml:lang="en-US">Probability of an event causing a warrant re-price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_MeasurementInputWarrantRepriceMember" xlink:to="prpl_MeasurementInputWarrantRepriceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Stock Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockOptionMember_lbl0" xml:lang="en-US">Equity Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceOneMember" xlink:href="prpl-20240630.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">6.82 [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_ExrercisePriceFiveMember" xlink:href="prpl-20240630.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_ExrercisePriceTenMember" xlink:href="prpl-20240630.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">13.12 [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="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Employee Restricted Stock Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl0" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20240630.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="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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 and Position [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="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_LitigationCaseAxis_lbl" xml:lang="en-US">Litigation Case [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Nonrelated Parties [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="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl" xml:lang="en-US">Retirement Plan Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_CommonUnitsPercentage" xlink:href="prpl-20240630.xsd#prpl_CommonUnitsPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CommonUnitsPercentage_lbl" xml:lang="en-US">Common units percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommonUnitsPercentage" xlink:to="prpl_CommonUnitsPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EconomicInterestPercentage" xlink:href="prpl-20240630.xsd#prpl_EconomicInterestPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_EconomicInterestPercentage_lbl" xml:lang="en-US">Economic interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EconomicInterestPercentage" xlink:to="prpl_EconomicInterestPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AssetLiabilitiesPercentage" xlink:href="prpl-20240630.xsd#prpl_AssetLiabilitiesPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AssetLiabilitiesPercentage_lbl" xml:lang="en-US">Asset liabilities percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AssetLiabilitiesPercentage" xlink:to="prpl_AssetLiabilitiesPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl" xml:lang="en-US">Consideration transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl" xml:lang="en-US">Contingent consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Common stock issuable to Intellibed security 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestCostsCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestCostsCapitalized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestCostsCapitalized_lbl" xml:lang="en-US">Interest capitalized borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCostsCapitalized" xlink:to="us-gaap_InterestCostsCapitalized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US">Initial lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OperatingAndFInanceLeasesInitialTerm" xlink:href="prpl-20240630.xsd#prpl_OperatingAndFInanceLeasesInitialTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OperatingAndFInanceLeasesInitialTerm_lbl" xml:lang="en-US">Operating and finance leases with initial lease terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OperatingAndFInanceLeasesInitialTerm" xlink:to="prpl_OperatingAndFInanceLeasesInitialTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_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_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xml:lang="en-US">Remaining years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OperatingLeaseLiabilityUndiscountedCashFlows" xlink:href="prpl-20240630.xsd#prpl_OperatingLeaseLiabilityUndiscountedCashFlows"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OperatingLeaseLiabilityUndiscountedCashFlows_lbl" xml:lang="en-US">Undiscounted cash flows (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OperatingLeaseLiabilityUndiscountedCashFlows" xlink:to="prpl_OperatingLeaseLiabilityUndiscountedCashFlows_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TenantImprovementAllowances" xlink:href="prpl-20240630.xsd#prpl_TenantImprovementAllowances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TenantImprovementAllowances_lbl" xml:lang="en-US">Tenant improvement allowances (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TenantImprovementAllowances" xlink:to="prpl_TenantImprovementAllowances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 percentage</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_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Term loan</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAverageAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAverageAmountOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAverageAmountOutstanding_lbl" xml:lang="en-US">Outstanding balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAverageAmountOutstanding" xlink:to="us-gaap_LongTermDebtAverageAmountOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromOtherDebt_lbl" xml:lang="en-US">Net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherDebt" xlink:to="us-gaap_ProceedsFromOtherDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding_lbl" xml:lang="en-US">Financing rate, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" xlink:to="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Pay interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaymentPenaltyRate" xlink:href="prpl-20240630.xsd#prpl_PrepaymentPenaltyRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PrepaymentPenaltyRate_lbl" xml:lang="en-US">Prepayment penalty rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaymentPenaltyRate" xlink:to="prpl_PrepaymentPenaltyRate_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AggregateAmount" xlink:href="prpl-20240630.xsd#prpl_AggregateAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AggregateAmount_lbl" xml:lang="en-US">Aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AggregateAmount" xlink:to="prpl_AggregateAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 issued (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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Unexercised sponsor warrants</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFinanceCostsCurrentNet_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="us-gaap_DeferredFinanceCostsCurrentNet" xlink:to="us-gaap_DeferredFinanceCostsCurrentNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseOther_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_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TerminationLoans_lbl" xml:lang="en-US">Incremental term loans available</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TerminationLoans" xlink:to="us-gaap_TerminationLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubordinatedBorrowingInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubordinatedBorrowingInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubordinatedBorrowingInterestRate_lbl" xml:lang="en-US">Borrowing rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubordinatedBorrowingInterestRate" xlink:to="us-gaap_SubordinatedBorrowingInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableRevolving" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableRevolving"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinancingReceivableRevolving_lbl" xml:lang="en-US">Revolving loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableRevolving" xlink:to="us-gaap_FinancingReceivableRevolving_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncrementalIncreasesAvailableToLoans" xlink:href="prpl-20240630.xsd#prpl_IncrementalIncreasesAvailableToLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncrementalIncreasesAvailableToLoans_lbl" xml:lang="en-US">Incremental increases available to loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncrementalIncreasesAvailableToLoans" xlink:to="prpl_IncrementalIncreasesAvailableToLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_lbl" xml:lang="en-US">Lenders reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:to="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIssuedPrincipal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal_lbl" xml:lang="en-US">Executed loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIssuedPrincipal" xlink:to="us-gaap_DebtInstrumentIssuedPrincipal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepaidPrincipal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal_lbl" xml:lang="en-US">Borrowings repaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRepaidPrincipal" xlink:to="us-gaap_DebtInstrumentRepaidPrincipal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherBorrowings_lbl" xml:lang="en-US">Outstanding balance of loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</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="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl" xml:lang="en-US">Debt issuance fees and expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Warrant issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0" 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_lbl" xml:lang="en-US">Purchase of each warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Warrant price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Warrants exercisable 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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xml:lang="en-US">Warrants term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OutstandingSharesPercentage" xlink:href="prpl-20240630.xsd#prpl_OutstandingSharesPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OutstandingSharesPercentage_lbl" xml:lang="en-US">Outstanding shares percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OutstandingSharesPercentage" xlink:to="prpl_OutstandingSharesPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings_lbl" xml:lang="en-US">Recognized gain (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" xlink:to="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForFees_lbl" xml:lang="en-US">Cash payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForFees" xlink:to="us-gaap_PaymentsForFees_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PercentageOfRecognitionBonusPayment" xlink:href="prpl-20240630.xsd#prpl_PercentageOfRecognitionBonusPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PercentageOfRecognitionBonusPayment_lbl" xml:lang="en-US">Percentage of special recognition bonus payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PercentageOfRecognitionBonusPayment" xlink:to="prpl_PercentageOfRecognitionBonusPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceSettlementsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InsuranceSettlementsReceivable_lbl" xml:lang="en-US">Received for partial settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivable" xlink:to="us-gaap_InsuranceSettlementsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LossContingencyRemainderAmount" xlink:href="prpl-20240630.xsd#prpl_LossContingencyRemainderAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_LossContingencyRemainderAmount_lbl" xml:lang="en-US">Remainder amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LossContingencyRemainderAmount" xlink:to="prpl_LossContingencyRemainderAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_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_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalariesWagesAndOfficersCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesWagesAndOfficersCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalariesWagesAndOfficersCompensation_lbl" xml:lang="en-US">Unpaid salary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesWagesAndOfficersCompensation" xlink:to="us-gaap_SalariesWagesAndOfficersCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US">Plaintiffs seek damages value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForRent_lbl" xml:lang="en-US">Rent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsForRent_lbl0" 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_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockVotingRights_lbl" xml:lang="en-US">Vote for each share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock were designated (in Dollars)</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLPAB0YKbyDKtkSpHw96xsSBbSCZ+OXFCIiWZYAL6ZsF7VP/rQqmgmm/+G59PoyLiOAexY15+QELWtoxjCopy8P8n4u2BB51S11Jvu5fiNfNbEN8VvuHHdOSIcucTn0z8yNQMamq8XZzt] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Current NOL (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PreferredStockPurchasePrice" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PreferredStockPurchasePrice_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="prpl_PreferredStockPurchasePrice" xlink:to="prpl_PreferredStockPurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xml:lang="en-US">Trading days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseWarrantsPercentage" xlink:href="prpl-20240630.xsd#prpl_ExerciseWarrantsPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExerciseWarrantsPercentage_lbl" xml:lang="en-US">Exercise warrants percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseWarrantsPercentage" xlink:to="prpl_ExerciseWarrantsPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Noncontrolling interest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xml:lang="en-US">State taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">Income (loss) before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory federal rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetCashSavingPercentage" xlink:href="prpl-20240630.xsd#prpl_NetCashSavingPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NetCashSavingPercentage_lbl" xml:lang="en-US">Net cash saving percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetCashSavingPercentage" xlink:to="prpl_NetCashSavingPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl" xml:lang="en-US">Estimated future cash tax, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockSharesIssued1_lbl" xml:lang="en-US">Converted shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesIssued1" xlink:to="us-gaap_ConversionOfStockSharesIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl" xml:lang="en-US">Warrants stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for issuance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US">Stock option expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Unrecognized stock compensation period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xml:lang="en-US">Fair value of stock options vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized stock compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl" xml:lang="en-US">Employee contributions percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Contribution expense</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="us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InsuranceSettlementsReceivableCurrent_lbl" xml:lang="en-US">Insurance settlement amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="us-gaap_InsuranceSettlementsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Recent Accounting Pronouncements</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_PurpleInnovationIncMember" xlink:href="prpl-20240630.xsd#prpl_PurpleInnovationIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PurpleInnovationIncMember_lbl" xml:lang="en-US">Purple LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleInnovationIncMember" xlink:to="prpl_PurpleInnovationIncMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_PurpleInnovationIncMember_lbl0" xml:lang="en-US">Purple Innovation Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleInnovationIncMember" xlink:to="prpl_PurpleInnovationIncMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl" xml:lang="en-US">Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IntellibedSecurityHoldersMember" xlink:href="prpl-20240630.xsd#prpl_IntellibedSecurityHoldersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IntellibedSecurityHoldersMember_lbl" xml:lang="en-US">Intellibed Security Holders [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IntellibedSecurityHoldersMember" xlink:to="prpl_IntellibedSecurityHoldersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PurpleShowroomsMember" xlink:href="prpl-20240630.xsd#prpl_PurpleShowroomsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PurpleShowroomsMember_lbl" xml:lang="en-US">Purple Showrooms [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleShowroomsMember" xlink:to="prpl_PurpleShowroomsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="prpl_RelatedPartyLoanMember" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RelatedPartyLoanMember_lbl" xml:lang="en-US">Related Party Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyLoanMember" xlink:to="prpl_RelatedPartyLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TermLoansMember" xlink:href="prpl-20240630.xsd#prpl_TermLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TermLoansMember_lbl" xml:lang="en-US">Term Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TermLoansMember" xlink:to="prpl_TermLoansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AssetBasedLendingLoansMember" xlink:href="prpl-20240630.xsd#prpl_AssetBasedLendingLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AssetBasedLendingLoansMember_lbl" xml:lang="en-US">Asset Based Lending Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AssetBasedLendingLoansMember" xlink:to="prpl_AssetBasedLendingLoansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FederalReserveBankOfNewYorkMember" xlink:href="prpl-20240630.xsd#prpl_FederalReserveBankOfNewYorkMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FederalReserveBankOfNewYorkMember_lbl" xml:lang="en-US">Federal Reserve Bank of New York [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FederalReserveBankOfNewYorkMember" xlink:to="prpl_FederalReserveBankOfNewYorkMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PurpleLLCMember_lbl" xml:lang="en-US">Purple LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleLLCMember" xlink:to="prpl_PurpleLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyFourCreditAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyFourCreditAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TwoThousandTwentyFourCreditAgreementMember_lbl" xml:lang="en-US">2024 Credit Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandTwentyFourCreditAgreementMember" xlink:to="prpl_TwoThousandTwentyFourCreditAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyThreeCreditAgreementsMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyThreeCreditAgreementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TwoThousandTwentyThreeCreditAgreementsMember_lbl" xml:lang="en-US">2023 Credit Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandTwentyThreeCreditAgreementsMember" xlink:to="prpl_TwoThousandTwentyThreeCreditAgreementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TermLoanAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TermLoanAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TermLoanAgreementMember_lbl" xml:lang="en-US">Term Loan Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TermLoanAgreementMember" xlink:to="prpl_TermLoanAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SOFRMember" xlink:href="prpl-20240630.xsd#prpl_SOFRMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SOFRMember_lbl" xml:lang="en-US">SOFR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SOFRMember" xlink:to="prpl_SOFRMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ABLLoansMember" xlink:href="prpl-20240630.xsd#prpl_ABLLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ABLLoansMember_lbl" xml:lang="en-US">ABL Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ABLLoansMember" xlink:to="prpl_ABLLoansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember" xlink:href="prpl-20240630.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_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember" xlink:href="prpl-20240630.xsd#prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember_lbl" xml:lang="en-US">Senior Leadership Team Special Recognition Bonus [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember" xlink:to="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SettledLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SettledLitigationMember_lbl" xml:lang="en-US">Settled Litigation [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SettledLitigationMember" xlink:to="us-gaap_SettledLitigationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldLLCMember" xlink:href="prpl-20240630.xsd#prpl_InnoHoldLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_InnoHoldLLCMember_lbl" xml:lang="en-US">InnoHold, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InnoHoldLLCMember" xlink:to="prpl_InnoHoldLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesCPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesCPreferredStockMember_lbl" xml:lang="en-US">Series C Preferred Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesCPreferredStockMember" xlink:to="us-gaap_SeriesCPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember" xlink:href="prpl-20240630.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">Two Thousand Seventeen 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentRetirementBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PostemploymentRetirementBenefitsMember_lbl" xml:lang="en-US">Postemployment Retirement Benefits [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentRetirementBenefitsMember" xlink:to="us-gaap_PostemploymentRetirementBenefitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US">Class of Warrant or Right [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyLiabilityTable_lbl" xml:lang="en-US">Product Warranty Liability [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyLiabilityTable" xlink:to="us-gaap_ProductWarrantyLiabilityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xml:lang="en-US">Product Warranty Liability [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_ProductWarrantyLiabilityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Schedule of Revenue Disaggregated by Sales Channel and Product [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_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Schedule of Property and Equipment, Net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeDomain_lbl" xml:lang="en-US">Measurement Input Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:href="prpl-20240630.xsd#prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable_lbl" xml:lang="en-US">Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:to="prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US">Class of Warrant or Right [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:href="prpl-20240630.xsd#prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable_lbl" xml:lang="en-US">Other Long-Term Liabilities (Details) - Schedule of Other Long-Term Liabilities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:to="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:href="prpl-20240630.xsd#prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems_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_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US">Derivative Contract [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of Total Stock Option Activity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20240630.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_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of Unvested Stock Option Activity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of Weighted Average Stock [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of Weighted Average Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Statement of Income Location, Balance [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="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="prpl-20240630.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-20240630.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 [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="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AcquisitionDetailsTable" xlink:href="prpl-20240630.xsd#prpl_AcquisitionDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AcquisitionDetailsTable_lbl" xml:lang="en-US">Acquisition (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AcquisitionDetailsTable" xlink:to="prpl_AcquisitionDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionLineItems_lbl" xml:lang="en-US">Acquisition [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_AssetAcquisitionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueMeasurementsDetailsTable" xlink:href="prpl-20240630.xsd#prpl_FairValueMeasurementsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueMeasurementsDetailsTable_lbl" xml:lang="en-US">Fair Value Measurements (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueMeasurementsDetailsTable" xlink:to="prpl_FairValueMeasurementsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_lbl" xml:lang="en-US">Fair Value Measurements [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:to="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US">Lease Contractual Term [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LeasesDetailsTable" xlink:href="prpl-20240630.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="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Leases [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US">Long-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsTable" xlink:href="prpl-20240630.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="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsTable" xlink:href="prpl-20240630.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl0" xml:lang="en-US">Warrant Liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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 and Position [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="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Nonrelated Parties [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="srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_LitigationCaseTypeDomain_lbl" xml:lang="en-US">Litigation Case [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="srt_LitigationCaseTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CommitmentsandContingenciesDetailsTable" xlink:href="prpl-20240630.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="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Related-Party Transactions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transactions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholdersEquityDetailsTable" xlink:href="prpl-20240630.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&#8217; 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="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Stockholders&#8217; Equity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetLossPerCommonShareDetailsTable" xlink:href="prpl-20240630.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_NetLossPerCommonShareLineItems" xlink:href="prpl-20240630.xsd#prpl_NetLossPerCommonShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetLossPerCommonShareLineItems_lbl" xml:lang="en-US">Net Loss Per Common Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetLossPerCommonShareLineItems" xlink:to="prpl_NetLossPerCommonShareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="prpl_EquityCompensationPlansDetailsTable" xlink:href="prpl-20240630.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="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanTypeDomain_lbl" xml:lang="en-US">Retirement Plan Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EmployeeRetirementPlanDetailsTable" xlink:href="prpl-20240630.xsd#prpl_EmployeeRetirementPlanDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EmployeeRetirementPlanDetailsTable_lbl" xml:lang="en-US">Employee Retirement Plan (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EmployeeRetirementPlanDetailsTable" xlink:to="prpl_EmployeeRetirementPlanDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xml:lang="en-US">Employee Retirement Plan [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsequentEventsDetailsTable" xlink:href="prpl-20240630.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="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Events [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AccruedRebatesAndAllowancesCurrent_lbl0" 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="prpl_AccruedRebatesAndAllowancesCurrent" xlink:to="prpl_AccruedRebatesAndAllowancesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AccruedWarrantyLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued warranty liabilities &#8211; current portion.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedWarrantyLiabilitiesCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AccruedWarrantyLiabilitiesNonCurrent_lbl0" xml:lang="en-US">The amount of accrued warranty liabilities, net of current portion.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedWarrantyLiabilitiesNonCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AggregateAmount_lbl0" xml:lang="en-US">Aggregate amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AggregateAmount" xlink:to="prpl_AggregateAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AssetLiabilitiesPercentage_lbl0" xml:lang="en-US">Percentage of asset liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AssetLiabilitiesPercentage" xlink:to="prpl_AssetLiabilitiesPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized_lbl0" xml:lang="en-US">The amount of cash paid during the period for interest, net of amounts capitalized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" xlink:to="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_CommonUnitsPercentage_lbl0" xml:lang="en-US">The percentage of common units.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommonUnitsPercentage" xlink:to="prpl_CommonUnitsPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_EconomicInterestPercentage_lbl0" xml:lang="en-US">Percentage of economic interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EconomicInterestPercentage" xlink:to="prpl_EconomicInterestPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ExerciseWarrantsPercentage_lbl0" xml:lang="en-US">Exercise warrants percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseWarrantsPercentage" xlink:to="prpl_ExerciseWarrantsPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncreaseDecreaseAccruedRebatesAndAllowances_lbl0" xml:lang="en-US">Amount related to accrued rebates and allowances.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" xlink:to="prpl_IncreaseDecreaseAccruedRebatesAndAllowances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities_lbl0" xml:lang="en-US">The increase (decrease) during the period in the carrying value of accrued warranty liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:to="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncrementalIncreasesAvailableToLoans_lbl0" xml:lang="en-US">The amount of incremental increases available to loans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncrementalIncreasesAvailableToLoans" xlink:to="prpl_IncrementalIncreasesAvailableToLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_InitialMeasurementAtTimeOfIssuance_lbl0" xml:lang="en-US">The amount of initial measurement at time of issuance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InitialMeasurementAtTimeOfIssuance" xlink:to="prpl_InitialMeasurementAtTimeOfIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_LongTermandRelatedPartyDebtNoncurrent_lbl0" xml:lang="en-US">Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long term and related party debt classified as noncurrent.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:to="prpl_LongTermandRelatedPartyDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent_lbl0" xml:lang="en-US">Long-term debt and unamortized issuance costs current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:to="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_LossContingencyRemainderAmount_lbl0" xml:lang="en-US">Loss contingency remainder amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LossContingencyRemainderAmount" xlink:to="prpl_LossContingencyRemainderAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_NetCashSavingPercentage_lbl0" xml:lang="en-US">Net cash saving percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetCashSavingPercentage" xlink:to="prpl_NetCashSavingPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive_lbl0" xml:lang="en-US">The represent amount of Net Income (Loss) attributable to noncontrolling interest excluding anti-dilutive.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:to="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_OperatingAndFInanceLeasesInitialTerm_lbl0" xml:lang="en-US">Operating and fInance leases initial term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OperatingAndFInanceLeasesInitialTerm" xlink:to="prpl_OperatingAndFInanceLeasesInitialTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_OperatingLeaseLiabilityUndiscountedCashFlows_lbl0" xml:lang="en-US">Amount of lessee&apos;s undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OperatingLeaseLiabilityUndiscountedCashFlows" xlink:to="prpl_OperatingLeaseLiabilityUndiscountedCashFlows_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_OutstandingSharesPercentage_lbl0" xml:lang="en-US">Outstanding shares percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OutstandingSharesPercentage" xlink:to="prpl_OutstandingSharesPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PercentageOfRecognitionBonusPayment_lbl0" xml:lang="en-US">Percentage of special recognition bonus payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PercentageOfRecognitionBonusPayment" xlink:to="prpl_PercentageOfRecognitionBonusPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PreferredStockPurchasePrice_lbl0" xml:lang="en-US">Per share purchase of preferred stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PreferredStockPurchasePrice" xlink:to="prpl_PreferredStockPurchasePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PrepaymentPenaltyRate_lbl0" xml:lang="en-US">Prepayment penalty rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaymentPenaltyRate" xlink:to="prpl_PrepaymentPenaltyRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RelatedPartyDebtNonCurrent_lbl0" xml:lang="en-US">Amount, after deduction of unamortized premium (discount) and debt issuance cost, of related party debt classified as noncurrent.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyDebtNonCurrent" xlink:to="prpl_RelatedPartyDebtNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_lbl0" xml:lang="en-US">Intrinsic Value, Forfeited.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_lbl0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Exercised.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Forfeited.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Options outstanding ending.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI_lbl0" xml:lang="en-US">The amount of impact of transactions affecting NCI.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" xlink:to="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivableAgreementLiabilities_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_TaxReceivableAgreementLiabilities" xlink:to="prpl_TaxReceivableAgreementLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TenantImprovementAllowances_lbl0" xml:lang="en-US">Tenant improvement allowances.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TenantImprovementAllowances" xlink:to="prpl_TenantImprovementAllowances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantsLiabilitiesTextBlock_lbl0" xml:lang="en-US">The entire disclosure of warrant liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsLiabilitiesTextBlock" xlink:to="prpl_WarrantsLiabilitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities_lbl0" xml:lang="en-US">dilutive effect of equity securities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:to="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DTCMember_lbl0" xml:lang="en-US">DTC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DTCMember" xlink:to="prpl_DTCMember_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_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="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities_lbl1" xml:lang="en-US">Weightedaverageshares Dilutive Effect Of Equity Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:to="prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl0" xml:lang="en-US">Debt, Weighted Average Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_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_LesseeOperatingLeaseRemainingLeaseTerm_lbl0" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0" 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_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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ABLLoansMember_lbl0" xml:lang="en-US">ABLLoans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ABLLoansMember" xlink:to="prpl_ABLLoansMember_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_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_MeasurementInputExercisePriceMember_lbl0" xml:lang="en-US">Measurement Input, Exercise Price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExercisePriceMember" xlink:to="us-gaap_MeasurementInputExercisePriceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl0" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesCPreferredStockMember_lbl0" xml:lang="en-US">Series C Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesCPreferredStockMember" xlink:to="us-gaap_SeriesCPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EconomicInterestPercentage_lbl1" xml:lang="en-US">Economic Interest Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EconomicInterestPercentage" xlink:to="prpl_EconomicInterestPercentage_lbl1"/>
    <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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0"/>
    <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_StockIssuedDuringPeriodSharesNewIssues_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableRevolving_lbl0" xml:lang="en-US">Financing Receivable, Revolving</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableRevolving" xlink:to="us-gaap_FinancingReceivableRevolving_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"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfRestrictedStockUnitActivityAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfRestrictedStockUnitActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfRestrictedStockUnitActivityAbstract_lbl" xml:lang="en-US">Schedule Of Restricted Stock Unit Activity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfRestrictedStockUnitActivityAbstract" xlink:to="prpl_ScheduleOfRestrictedStockUnitActivityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_InnoHoldLLCMember_lbl0" xml:lang="en-US">Inno Hold LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InnoHoldLLCMember" xlink:to="prpl_InnoHoldLLCMember_lbl0"/>
    <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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl0" 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_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_OtherNoncashExpense_lbl0" xml:lang="en-US">Other Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RelatedPartyLoanMember_lbl0" xml:lang="en-US">Related Party Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyLoanMember" xlink:to="prpl_RelatedPartyLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TermLoansMember_lbl0" xml:lang="en-US">Term Loans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TermLoansMember" xlink:to="prpl_TermLoansMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PreferredStockPurchaseRightsMember_lbl0" xml:lang="en-US">Preferred Stock Purchase Rights Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PreferredStockPurchaseRightsMember" xlink:to="prpl_PreferredStockPurchaseRightsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_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, to be Paid, 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="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_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_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_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsCurrentNet_lbl0" xml:lang="en-US">Debt Issuance Costs, Current, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsCurrentNet" xlink:to="us-gaap_DeferredFinanceCostsCurrentNet_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_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_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_StockOptionPlanExpense_lbl0" xml:lang="en-US">Stock or Unit Option Plan Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForFees_lbl0" xml:lang="en-US">Payments for Other Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForFees" xlink:to="us-gaap_PaymentsForFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl0" xml:lang="en-US">Other Operating Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_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="prpl_AccruedWarrantyLiabilitiesCurrent_lbl1" xml:lang="en-US">Accrued Warranty Liabilities Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedWarrantyLiabilitiesCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl0"/>
    <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="prpl_NetCashSavingPercentage_lbl1" xml:lang="en-US">Net Cash Saving Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetCashSavingPercentage" xlink:to="prpl_NetCashSavingPercentage_lbl1"/>
    <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_SubordinatedBorrowingInterestRate_lbl0" xml:lang="en-US">Subordinated Borrowing, Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubordinatedBorrowingInterestRate" xlink:to="us-gaap_SubordinatedBorrowingInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_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_PropertyPlantAndEquipmentNet_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ResearchAndDevelopmentMember_lbl0" 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_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="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_GainLossOnFairValueHedgesRecognizedInEarnings_lbl0" xml:lang="en-US">Gain (Loss) on Fair Value Hedges Recognized in Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" xlink:to="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings_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_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="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities_lbl1" xml:lang="en-US">Increase Decrease In Accrued Warranty Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:to="prpl_IncreaseDecreaseInAccruedWarrantyLiabilities_lbl1"/>
    <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_OtherAccruedLiabilitiesCurrent_lbl0" 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_lbl0"/>
    <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_PreferredStockMember_lbl0" xml:lang="en-US">Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_GeometricBrownianMotionMember_lbl0" xml:lang="en-US">Geometric Brownian Motion Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_GeometricBrownianMotionMember" xlink:to="prpl_GeometricBrownianMotionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl2" 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_lbl2"/>
    <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_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="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="prpl_ExerciseWarrantsPercentage_lbl1" xml:lang="en-US">Exercise Warrants Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseWarrantsPercentage" xlink:to="prpl_ExerciseWarrantsPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AccruedRebatesAndAllowancesCurrent_lbl1" xml:lang="en-US">Accrued Rebates And Allowances Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedRebatesAndAllowancesCurrent" xlink:to="prpl_AccruedRebatesAndAllowancesCurrent_lbl1"/>
    <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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl0" xml:lang="en-US">Debt Related Commitment Fees and Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PrepaymentPenaltyRate_lbl1" xml:lang="en-US">Prepayment Penalty Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaymentPenaltyRate" xlink:to="prpl_PrepaymentPenaltyRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OperatingAndFInanceLeasesInitialTerm_lbl1" xml:lang="en-US">Operating And FInance Leases Initial Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OperatingAndFInanceLeasesInitialTerm" xlink:to="prpl_OperatingAndFInanceLeasesInitialTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_lbl0" xml:lang="en-US">Schedule of Nonvested Share Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0" 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_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="prpl_DenominatorAbstract_lbl0" xml:lang="en-US">Denominator Abstract</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="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="prpl_SleepProductsMember_lbl0" xml:lang="en-US">Sleep Products Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SleepProductsMember" xlink:to="prpl_SleepProductsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InsuranceSettlementsReceivableCurrent_lbl0" xml:lang="en-US">Insurance Settlements Receivable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="us-gaap_InsuranceSettlementsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OperatingLeaseLiabilityUndiscountedCashFlows_lbl1" xml:lang="en-US">Operating Lease Liability Undiscounted Cash Flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OperatingLeaseLiabilityUndiscountedCashFlows" xlink:to="prpl_OperatingLeaseLiabilityUndiscountedCashFlows_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Amount Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract3_lbl0" xml:lang="en-US">Unlabeled Abstract3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract3" xlink:to="prpl_UnlabeledAbstract3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract2_lbl0" xml:lang="en-US">Unlabeled Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract2" xlink:to="prpl_UnlabeledAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract5_lbl0" xml:lang="en-US">Unlabeled Abstract5</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract5" xlink:to="prpl_UnlabeledAbstract5_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract4_lbl0" xml:lang="en-US">Unlabeled Abstract4</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract4" xlink:to="prpl_UnlabeledAbstract4_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract1_lbl0" xml:lang="en-US">Unlabeled Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract1" xlink:to="prpl_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract0" xlink:to="prpl_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceOneMember_lbl0" xml:lang="en-US">Exrercise Price One Member</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_AccruedWarrantyLiabilitiesNonCurrent_lbl1" xml:lang="en-US">Accrued Warranty Liabilities Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedWarrantyLiabilitiesNonCurrent" xlink:to="prpl_AccruedWarrantyLiabilitiesNonCurrent_lbl1"/>
    <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="prpl_UnlabeledAbstract6_lbl0" xml:lang="en-US">Unlabeled Abstract6</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract6" xlink:to="prpl_UnlabeledAbstract6_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_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_SalariesWagesAndOfficersCompensation_lbl0" xml:lang="en-US">Salary and Wage, Excluding Cost of Good and Service Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesWagesAndOfficersCompensation" xlink:to="us-gaap_SalariesWagesAndOfficersCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InsuranceSettlementsReceivable_lbl0" xml:lang="en-US">Insurance Settlements Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivable" xlink:to="us-gaap_InsuranceSettlementsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl0" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AssetBasedLendingLoansMember_lbl0" xml:lang="en-US">Asset Based Lending Loans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AssetBasedLendingLoansMember" xlink:to="prpl_AssetBasedLendingLoansMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAverageAmountOutstanding_lbl0" xml:lang="en-US">Long-Term Debt, Average Amount Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAverageAmountOutstanding" xlink:to="us-gaap_LongTermDebtAverageAmountOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl0" xml:lang="en-US">Asset Acquisition, Contingent Consideration, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl0"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_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_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="prpl_CommonUnitsPercentage_lbl1" xml:lang="en-US">Common Units Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommonUnitsPercentage" xlink:to="prpl_CommonUnitsPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceTenMember_lbl0" xml:lang="en-US">Exrercise Price Ten Member</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="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl1" xml:lang="en-US">Equity Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl1"/>
    <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_OfficeEquipmentMember_lbl0" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TermLoanAgreementMember_lbl0" xml:lang="en-US">Term Loan Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TermLoanAgreementMember" xlink:to="prpl_TermLoanAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WeightedAverageCommonSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted Average Common Shares Outstanding Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="prpl_WeightedAverageCommonSharesOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_MeasurementInputExpectedDividendRateMember_lbl0" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredDebt_lbl0" xml:lang="en-US">Secured Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_InitialMeasurementAtTimeOfIssuance_lbl1" xml:lang="en-US">Initial Measurement At Time Of Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InitialMeasurementAtTimeOfIssuance" xlink:to="prpl_InitialMeasurementAtTimeOfIssuance_lbl1"/>
    <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="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0" xml:lang="en-US">Asset Acquisition, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_lbl0" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Each Warrant or Right</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_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="us-gaap_FairValueAdjustmentOfWarrants_lbl3" 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_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnlabeledAbstract" xlink:to="prpl_UnlabeledAbstract_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_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FederalReserveBankOfNewYorkMember_lbl0" xml:lang="en-US">Federal Reserve Bank Of New York Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FederalReserveBankOfNewYorkMember" xlink:to="prpl_FederalReserveBankOfNewYorkMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TwoThousandTwentyFourCreditAgreementMember_lbl0" xml:lang="en-US">Two Thousand Twenty Four Credit Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandTwentyFourCreditAgreementMember" xlink:to="prpl_TwoThousandTwentyFourCreditAgreementMember_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="prpl_EquipmentInProgressMember_lbl0" xml:lang="en-US">Equipment In Progress Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquipmentInProgressMember" xlink:to="prpl_EquipmentInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl0" xml:lang="en-US">Selling and Marketing Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="prpl_AssetLiabilitiesPercentage_lbl1" xml:lang="en-US">Asset Liabilities Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AssetLiabilitiesPercentage" xlink:to="prpl_AssetLiabilitiesPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SalesCategoryMember_lbl1" xml:lang="en-US">Sales Category Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesCategoryMember" xlink:to="prpl_SalesCategoryMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncreaseDecreaseAccruedRebatesAndAllowances_lbl1" xml:lang="en-US">Increase Decrease Accrued Rebates And Allowances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseDecreaseAccruedRebatesAndAllowances" xlink:to="prpl_IncreaseDecreaseAccruedRebatesAndAllowances_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_ScheduleOfDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" 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_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_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="us-gaap_ConversionOfStockSharesIssued1_lbl0" xml:lang="en-US">Conversion of Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesIssued1" xlink:to="us-gaap_ConversionOfStockSharesIssued1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember_lbl0" xml:lang="en-US">Senior Leadership Team Special Recognition Bonus Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember" xlink:to="prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtCurrent_lbl0" xml:lang="en-US">Debt, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_lbl0" xml:lang="en-US">Deferred Tax Assets, State Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, 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="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_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding_lbl0" xml:lang="en-US">Debtor-in-Possession Financing, Interest Rate on Borrowings Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" xlink:to="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding_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_DebtInstrumentConvertibleThresholdTradingDays_lbl0" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_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="prpl_NumeratorAbstract_lbl0" xml:lang="en-US">Numerator Abstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Granted Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl0" xml:lang="en-US">Customer Advances, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_LongTermandRelatedPartyDebtNoncurrent_lbl1" xml:lang="en-US">Long Termand Related Party Debt Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LongTermandRelatedPartyDebtNoncurrent" xlink:to="prpl_LongTermandRelatedPartyDebtNoncurrent_lbl1"/>
    <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_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_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SponsorWarrantsMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRent_lbl1" xml:lang="en-US">Payments for Rent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl1"/>
    <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_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_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="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_lbl0" xml:lang="en-US">Bad Debt Reserve, Tax Purpose of Qualified Lender</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:to="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_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_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_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PercentageOfRecognitionBonusPayment_lbl1" xml:lang="en-US">Percentage Of Recognition Bonus Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PercentageOfRecognitionBonusPayment" xlink:to="prpl_PercentageOfRecognitionBonusPayment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_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="prpl_TwoThousandSeventeenEquityIncentivePlanMember_lbl1" xml:lang="en-US">Two Thousand Seventeen 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_lbl1"/>
    <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="prpl_PurpleLLCMember_lbl0" xml:lang="en-US">Purple LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleLLCMember" xlink:to="prpl_PurpleLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl0" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember_lbl0" xml:lang="en-US">Two Thousand Twenty 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestCostsCapitalized_lbl0" xml:lang="en-US">Interest Costs Capitalized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCostsCapitalized" xlink:to="us-gaap_InterestCostsCapitalized_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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_MeasurementInputWarrantRepriceMember_lbl0" xml:lang="en-US">Measurement Input Warrant Reprice Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_MeasurementInputWarrantRepriceMember" xlink:to="prpl_MeasurementInputWarrantRepriceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercised Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <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_IncreaseDecreaseInOperatingLeaseLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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_StockIssuedDuringPeriodValueAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:href="prpl-20240630.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"/>
    <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="prpl_SOFRMember_lbl0" xml:lang="en-US">SOFRMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SOFRMember" xlink:to="prpl_SOFRMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal_lbl0" xml:lang="en-US">Debt Instrument, Repaid, Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRepaidPrincipal" xlink:to="us-gaap_DebtInstrumentRepaidPrincipal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl0" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock_lbl0" xml:lang="en-US">Payments for Repurchase of Redeemable Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" xlink:to="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl0" xml:lang="en-US">Inventory, Raw Materials, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedInsuranceCurrent_lbl0" xml:lang="en-US">Accrued Insurance, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedInsuranceCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockVotingRights_lbl0" xml:lang="en-US">Common Stock, Voting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_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_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_AssetRetirementObligationsNoncurrent_lbl0" xml:lang="en-US">Asset Retirement Obligations, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLineOfCredit_lbl0" xml:lang="en-US">Long-Term Line of Credit, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_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="prpl_TenantImprovementAllowances_lbl1" xml:lang="en-US">Tenant Improvement Allowances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TenantImprovementAllowances" xlink:to="prpl_TenantImprovementAllowances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TerminationLoans_lbl0" xml:lang="en-US">Termination Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TerminationLoans" xlink:to="us-gaap_TerminationLoans_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairValueOfTheWarrantsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfFairValueOfTheWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFairValueOfTheWarrantsAbstract_lbl" xml:lang="en-US">Schedule Of Fair Value Of The Warrants Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairValueOfTheWarrantsAbstract" xlink:to="prpl_ScheduleOfFairValueOfTheWarrantsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_lbl0" xml:lang="en-US">Payments for Repurchase of Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:to="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized_lbl1" xml:lang="en-US">Cash Paid During The Period For Interest Net Of Amounts Capitalized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" xlink:to="prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl0" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ClassACommonStockParValue00001PerShareMember_lbl0" xml:lang="en-US">Class ACommon Stock Par Value00001 Per Share Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ClassACommonStockParValue00001PerShareMember" xlink:to="prpl_ClassACommonStockParValue00001PerShareMember_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_WarrantsAndRightsOutstandingTerm_lbl0" xml:lang="en-US">Warrants and Rights Outstanding, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IntellibedSecurityHoldersMember_lbl0" xml:lang="en-US">Intellibed Security Holders Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IntellibedSecurityHoldersMember" xlink:to="prpl_IntellibedSecurityHoldersMember_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_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="us-gaap_SettledLitigationMember_lbl0" xml:lang="en-US">Settled Litigation [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SettledLitigationMember" xlink:to="us-gaap_SettledLitigationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal_lbl0" xml:lang="en-US">Debt Instrument, Issued, Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIssuedPrincipal" xlink:to="us-gaap_DebtInstrumentIssuedPrincipal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_lbl1"/>
    <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_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_MinorityInterestOwnershipPercentageByParent_lbl0" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl0" xml:lang="en-US">Interest Expense, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherMember_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAbstract_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncrementalIncreasesAvailableToLoans_lbl1" xml:lang="en-US">Incremental Increases Available To Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncrementalIncreasesAvailableToLoans" xlink:to="prpl_IncrementalIncreasesAvailableToLoans_lbl1"/>
    <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_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/2003/role/label" xlink:label="us-gaap_ProceedsFromOtherDebt_lbl0" xml:lang="en-US">Proceeds from Other Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherDebt" xlink:to="us-gaap_ProceedsFromOtherDebt_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_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_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_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_TemporaryEquityAccretionToRedemptionValue_lbl0" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue_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_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="prpl_WarrantsLiabilitiesTextBlock_lbl1" xml:lang="en-US">Warrants Liabilities Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsLiabilitiesTextBlock" xlink:to="prpl_WarrantsLiabilitiesTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2" 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_lbl2"/>
    <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_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_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"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:href="prpl-20240630.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TradingPriceCommonStockMember_lbl0" xml:lang="en-US">Trading Price Common Stock Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TradingPriceCommonStockMember" xlink:to="prpl_TradingPriceCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_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_PostemploymentRetirementBenefitsMember_lbl0" xml:lang="en-US">Postemployment Retirement Benefits [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentRetirementBenefitsMember" xlink:to="us-gaap_PostemploymentRetirementBenefitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_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"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract_lbl" xml:lang="en-US">Schedule Of Revenue Disaggregated By Sales Category And Product Type Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract" xlink:to="prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl0" xml:lang="en-US">Repayments of Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl0" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <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="prpl_DTCMember_lbl1" xml:lang="en-US">DTCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DTCMember" xlink:to="prpl_DTCMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl1" 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_lbl1"/>
    <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_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_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="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_MeasurementInputOptionVolatilityMember_lbl0" xml:lang="en-US">Measurement Input, Option Volatility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputOptionVolatilityMember" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PurpleInnovationIncMember_lbl1" xml:lang="en-US">Purple Innovation Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleInnovationIncMember" xlink:to="prpl_PurpleInnovationIncMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitClassBMember_lbl0" xml:lang="en-US">Capital Unit, Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitClassBMember" xlink:to="us-gaap_CapitalUnitClassBMember_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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl0" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseOther_lbl0" xml:lang="en-US">Interest Expense, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RelatedPartyDebtNonCurrent_lbl1" xml:lang="en-US">Related Party Debt Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyDebtNonCurrent" xlink:to="prpl_RelatedPartyDebtNonCurrent_lbl1"/>
    <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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI_lbl1" xml:lang="en-US">Stock Issued During Period Value Impact Of Transactions Affecting NCI</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" xlink:to="prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI_lbl1"/>
    <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_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_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_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_DerivativeLiabilitiesNoncurrent_lbl1" xml:lang="en-US">Derivative Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherBorrowings_lbl0" xml:lang="en-US">Other Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl0" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PurpleShowroomsMember_lbl0" xml:lang="en-US">Purple Showrooms Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurpleShowroomsMember" xlink:to="prpl_PurpleShowroomsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent_lbl1" xml:lang="en-US">Longterm Debt And Unamortized Issuance Costs Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:to="prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl0" xml:lang="en-US">Loss Contingency, Damages Sought, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_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="prpl_WholesaleMember_lbl0" xml:lang="en-US">Wholesale Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WholesaleMember" xlink:to="prpl_WholesaleMember_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_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_Revenues_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl0" xml:lang="en-US">Interest Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl0" xml:lang="en-US">Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Forfeited Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AggregateAmount_lbl1" xml:lang="en-US">Aggregate Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AggregateAmount" xlink:to="prpl_AggregateAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl0" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl1" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OutstandingSharesPercentage_lbl1" xml:lang="en-US">Outstanding Shares Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OutstandingSharesPercentage" xlink:to="prpl_OutstandingSharesPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstandings Weighted Average Remaining Contractual Term2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2_lbl1"/>
    <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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl1" 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_lbl1"/>
    <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="prpl_TwoThousandTwentyThreeCreditAgreementsMember_lbl0" xml:lang="en-US">Two Thousand Twenty Three Credit Agreements Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandTwentyThreeCreditAgreementsMember" xlink:to="prpl_TwoThousandTwentyThreeCreditAgreementsMember_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_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_AccruedSalesCommissionCurrentAndNoncurrent_lbl0" xml:lang="en-US">Accrued Sales Commission</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:href="prpl-20240630.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" 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_lbl1"/>
    <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_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="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_FairValueDisclosuresTextBlock_lbl0" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl0" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_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_InventoryWorkInProcess_lbl0" xml:lang="en-US">Inventory, Work in Process, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_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="prpl_ExrercisePriceFiveMember_lbl0" xml:lang="en-US">Exrercise Price Five Member</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="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_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="prpl_LossContingencyRemainderAmount_lbl1" xml:lang="en-US">Loss Contingency Remainder Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LossContingencyRemainderAmount" xlink:to="prpl_LossContingencyRemainderAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PreferredStockPurchasePrice_lbl1" xml:lang="en-US">Preferred Stock Purchase Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PreferredStockPurchasePrice" xlink:to="prpl_PreferredStockPurchasePrice_lbl1"/>
    <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="prpl_TaxReceivableAgreementLiabilities_lbl1" xml:lang="en-US">Tax Receivable Agreement Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilities" xlink:to="prpl_TaxReceivableAgreementLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl0" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_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_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"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:href="prpl-20240630.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"/>
    <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_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl0" xml:lang="en-US">Measurement Input, Expected Term [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFairValue_lbl0" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl0" xml:lang="en-US">Schedule of Derivative Liabilities at Fair Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive_lbl1" xml:lang="en-US">Net Income Loss Attributable To Noncontrolling Interest Excluding Antidilutive</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:to="prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl0" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfPropertyAndEquipmentNetAbstract_lbl" xml:lang="en-US">Schedule Of Property And Equipment Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:to="prpl_ScheduleOfPropertyAndEquipmentNetAbstract_lbl"/>
    <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_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract_lbl" xml:lang="en-US">Schedule Of Non Cash Stock Compensation And Statement Of Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract" xlink:to="prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract_lbl"/>
    <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_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_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_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"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>prpl-20240630_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 Aug 05 19:42:09 UTC 2024 -->
<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-20240630.xsd#prpl_r_ConsolidatedBalanceSheet" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedIncomeStatement" roleURI="http://prpl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ShareholdersEquityType2or3" roleURI="http://prpl.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ConsolidatedCashFlow" roleURI="http://prpl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Organization" roleURI="http://prpl.com/role/Organization"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SummaryofSignificantAccountingPolicies" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Acquisition" roleURI="http://prpl.com/role/Acquisition"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_FairValueMeasurements" roleURI="http://prpl.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RevenuefromContractswithCustomers" roleURI="http://prpl.com/role/RevenuefromContractswithCustomers"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Inventories" roleURI="http://prpl.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_PropertyandEquipmentNet" roleURI="http://prpl.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Leases" roleURI="http://prpl.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherCurrentLiabilities" roleURI="http://prpl.com/role/OtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_Debt" roleURI="http://prpl.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_WarrantLiabilities" roleURI="http://prpl.com/role/WarrantLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherLongTermLiabilities" roleURI="http://prpl.com/role/OtherLongTermLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_CommitmentsandContingencies" roleURI="http://prpl.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RelatedPartyTransactions" roleURI="http://prpl.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_StockholdersEquity" roleURI="http://prpl.com/role/StockholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_IncomeTaxes" roleURI="http://prpl.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_NetLossPerCommonShare" roleURI="http://prpl.com/role/NetLossPerCommonShare"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EquityCompensationPlans" roleURI="http://prpl.com/role/EquityCompensationPlans"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EmployeeRetirementPlan" roleURI="http://prpl.com/role/EmployeeRetirementPlan"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SubsequentEvents" roleURI="http://prpl.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_AccountingPoliciesByPolicy" roleURI="http://prpl.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_FairValueMeasurementsTables" roleURI="http://prpl.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RevenuefromContractswithCustomersTables" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_InventoriesTables" roleURI="http://prpl.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_PropertyandEquipmentNetTables" roleURI="http://prpl.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_LeasesTables" roleURI="http://prpl.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherCurrentLiabilitiesTables" roleURI="http://prpl.com/role/OtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_DebtTables" roleURI="http://prpl.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_WarrantLiabilitiesTables" roleURI="http://prpl.com/role/WarrantLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_OtherLongTermLiabilitiesTables" roleURI="http://prpl.com/role/OtherLongTermLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_NetLossPerCommonShareTables" roleURI="http://prpl.com/role/NetLossPerCommonShareTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EquityCompensationPlansTables" roleURI="http://prpl.com/role/EquityCompensationPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofLiabilityActivityTable" roleURI="http://prpl.com/role/ScheduleofLiabilityActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable" roleURI="http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofInventoriesTable" roleURI="http://prpl.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofLeaseCostsTable" roleURI="http://prpl.com/role/ScheduleofLeaseCostsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOperatingLeaseLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable" roleURI="http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOtherCurrentLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofDebtTable" roleURI="http://prpl.com/role/ScheduleofDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofFairValueoftheWarrantsTable" roleURI="http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOtherLongTermLiabilitiesTable" roleURI="http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" roleURI="http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofTotalStockOptionActivityTable" roleURI="http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofOutstandingandExercisableStockOptionsTable" roleURI="http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofUnvestedStockOptionActivityTable" roleURI="http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofWeightedAverageStockTable" roleURI="http://prpl.com/role/ScheduleofWeightedAverageStockTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofRestrictedStockUnitActivityTable" roleURI="http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_ScheduleofNonCashStockCompensationandStatementofOperationsTable" roleURI="http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_AcquisitionDetails" roleURI="http://prpl.com/role/AcquisitionDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_FairValueMeasurementsDetails" roleURI="http://prpl.com/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RevenuefromContractswithCustomersDetails" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_PropertyandEquipmentNetDetails" roleURI="http://prpl.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_LeasesDetails" roleURI="http://prpl.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_DebtDetails" roleURI="http://prpl.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_WarrantLiabilitiesDetails" roleURI="http://prpl.com/role/WarrantLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_CommitmentsandContingenciesDetails" roleURI="http://prpl.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_RelatedPartyTransactionsDetails" roleURI="http://prpl.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_StockholdersEquityDetails" roleURI="http://prpl.com/role/StockholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_IncomeTaxesDetails" roleURI="http://prpl.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_NetLossPerCommonShareDetails" roleURI="http://prpl.com/role/NetLossPerCommonShareDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EquityCompensationPlansDetails" roleURI="http://prpl.com/role/EquityCompensationPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_EmployeeRetirementPlanDetails" roleURI="http://prpl.com/role/EmployeeRetirementPlanDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20240630.xsd#prpl_r_SubsequentEventsDetails" roleURI="http://prpl.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CapitalUnitClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnitClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CapitalUnitClassBMember" 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_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_Assets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedRebatesAndAllowancesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedRebatesAndAllowancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="AccruedRebatesAndAllowancesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedWarrantyLiabilitiesCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="AccruedWarrantyLiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyDebtNonCurrent" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyDebtNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="RelatedPartyDebtNonCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedWarrantyLiabilitiesNonCurrent" xlink:href="prpl-20240630.xsd#prpl_AccruedWarrantyLiabilitiesNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="AccruedWarrantyLiabilitiesNonCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_Liabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_MinorityInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/terseLabel"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="WeightedAverageCommonSharesOutstandingAbstract" xlink:href="prpl-20240630.xsd#prpl_WeightedAverageCommonSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="WeightedAverageCommonSharesOutstandingAbstract" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageCommonSharesOutstandingAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" xlink:href="prpl-20240630.xsd#prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaidInKindInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_PaidInKindInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseAccruedRebatesAndAllowances" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseAccruedRebatesAndAllowances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseAccruedRebatesAndAllowances" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInAccruedWarrantyLiabilities" xlink:href="prpl-20240630.xsd#prpl_IncreaseDecreaseInAccruedWarrantyLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccruedWarrantyLiabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementLiabilities" xlink:href="prpl-20240630.xsd#prpl_TaxReceivableAgreementLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="TaxReceivableAgreementLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" xlink:href="prpl-20240630.xsd#prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/Organization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/Acquisition" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/FairValueMeasurements" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/Inventories" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/OtherCurrentLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/Debt" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/WarrantLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsLiabilitiesTextBlock" xlink:href="prpl-20240630.xsd#prpl_WarrantsLiabilitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="WarrantsLiabilitiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/OtherLongTermLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/StockholdersEquity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/NetLossPerCommonShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/EquityCompensationPlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/EmployeeRetirementPlan" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/InventoriesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/OtherCurrentLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/DebtTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/WarrantLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/OtherLongTermLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/NetLossPerCommonShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/EquityCompensationPlansTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofLiabilityActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLiabilityActivityAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfLiabilityActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilityActivityAbstract" xlink:to="us-gaap_ProductWarrantyLiabilityTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SponsorWarrantsMember" xlink:href="prpl-20240630.xsd#prpl_SponsorWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="SponsorWarrantsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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="us-gaap_ProductWarrantyLiabilityTable" xlink:to="us-gaap_ProductWarrantyLiabilityLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="InitialMeasurementAtTimeOfIssuance" xlink:href="prpl-20240630.xsd#prpl_InitialMeasurementAtTimeOfIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="InitialMeasurementAtTimeOfIssuance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="DTCMember" xlink:href="prpl-20240630.xsd#prpl_DTCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="DTCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WholesaleMember" xlink:href="prpl-20240630.xsd#prpl_WholesaleMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="WholesaleMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SleepProductsMember" xlink:href="prpl-20240630.xsd#prpl_SleepProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="SleepProductsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherMember" xlink:href="prpl-20240630.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="SalesCategoryMember" xlink:href="prpl-20240630.xsd#prpl_SalesCategoryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesCategoryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://prpl.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquipmentInProgressMember" xlink:href="prpl-20240630.xsd#prpl_EquipmentInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="EquipmentInProgressMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="5.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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofLeaseCostsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLeaseCostsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfLeaseCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_LeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_OperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedInsuranceCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongtermDebtAndUnamortizedIssuanceCostsCurrent" xlink:href="prpl-20240630.xsd#prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="LongtermDebtAndUnamortizedIssuanceCostsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfDebtAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDebtAbstract" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDebtAbstract" xlink:to="us-gaap_SecuredDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDebtAbstract" xlink:to="us-gaap_LongTermLineOfCredit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDebtAbstract" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_DebtCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDebtAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="LongTermandRelatedPartyDebtNoncurrent" xlink:href="prpl-20240630.xsd#prpl_LongTermandRelatedPartyDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="LongTermandRelatedPartyDebtNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfTheWarrantsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfFairValueOfTheWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:href="prpl-20240630.xsd#prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheWarrantsAbstract" xlink:to="WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:to="us-gaap_MeasurementInputTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="TradingPriceCommonStockMember" xlink:href="prpl-20240630.xsd#prpl_TradingPriceCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="TradingPriceCommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExercisePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExercisePriceMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedTermMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputOptionVolatilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MeasurementInputWarrantRepriceMember" xlink:href="prpl-20240630.xsd#prpl_MeasurementInputWarrantRepriceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="MeasurementInputWarrantRepriceMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLPAB0YKbyDKtkSpHw96xsSBbSCZ+OXFCIiWZYAL6ZsF7VP/rQqmgmm/+G59PoyLiOAexY15+QELWtoxjCopy8P8n4u2BB51S11Jvu5fiNfNbEN8VvuHHdORlsmR5y5Qfj3Kmycjgdxgj] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationTechniqueAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:to="us-gaap_ValuationTechniqueAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="GeometricBrownianMotionMember" xlink:href="prpl-20240630.xsd#prpl_GeometricBrownianMotionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationTechniqueAxis" xlink:to="GeometricBrownianMotionMember" 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="WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOtherLongTermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:href="prpl-20240630.xsd#prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable"/>
    <loc xlink:type="locator" xlink:label="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:href="prpl-20240630.xsd#prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable" xlink:to="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract" xlink:href="prpl-20240630.xsd#prpl_NumeratorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="NumeratorAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" xlink:href="prpl-20240630.xsd#prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="DenominatorAbstract" xlink:href="prpl-20240630.xsd#prpl_DenominatorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="DenominatorAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedaveragesharesDilutiveEffectOfEquitySecurities" xlink:href="prpl-20240630.xsd#prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="WeightedaveragesharesDilutiveEffectOfEquitySecurities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofTotalStockOptionActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfTotalStockOptionActivityAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfTotalStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_StockOptionMember" 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="EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:href="prpl-20240630.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:href="prpl-20240630.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" xlink:href="prpl-20240630.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:to="EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="ExrercisePriceOneMember" xlink:href="prpl-20240630.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceFiveMember" xlink:href="prpl-20240630.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceTenMember" xlink:href="prpl-20240630.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="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="EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfUnvestedStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofWeightedAverageStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" 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="EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable" xlink:to="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_SharePrice" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRestrictedStockUnitActivityAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfRestrictedStockUnitActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedStockUnitActivityAbstract" xlink:to="EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" 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="EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract" xlink:href="prpl-20240630.xsd#prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20240630.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="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="prpl-20240630.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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PurpleInnovationIncMember" xlink:href="prpl-20240630.xsd#prpl_PurpleInnovationIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PurpleInnovationIncMember" 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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CommonUnitsPercentage" xlink:href="prpl-20240630.xsd#prpl_CommonUnitsPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="CommonUnitsPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EconomicInterestPercentage" xlink:href="prpl-20240630.xsd#prpl_EconomicInterestPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="EconomicInterestPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AssetLiabilitiesPercentage" xlink:href="prpl-20240630.xsd#prpl_AssetLiabilitiesPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="AssetLiabilitiesPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/AcquisitionDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="AcquisitionDetailsTable" xlink:href="prpl-20240630.xsd#prpl_AcquisitionDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="AcquisitionDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionDetailsTable" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="IntellibedSecurityHoldersMember" xlink:href="prpl-20240630.xsd#prpl_IntellibedSecurityHoldersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="IntellibedSecurityHoldersMember" 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="AcquisitionDetailsTable" xlink:to="us-gaap_AssetAcquisitionLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsTable" xlink:href="prpl-20240630.xsd#prpl_FairValueMeasurementsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract" xlink:to="FairValueMeasurementsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsTable" xlink:to="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestCostsCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestCostsCapitalized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_InterestCostsCapitalized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Depreciation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="LeasesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PurpleShowroomsMember" xlink:href="prpl-20240630.xsd#prpl_PurpleShowroomsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="PurpleShowroomsMember" 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="LeasesDetailsTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingAndFInanceLeasesInitialTerm" xlink:href="prpl-20240630.xsd#prpl_OperatingAndFInanceLeasesInitialTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="OperatingAndFInanceLeasesInitialTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilityUndiscountedCashFlows" xlink:href="prpl-20240630.xsd#prpl_OperatingLeaseLiabilityUndiscountedCashFlows"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiabilityUndiscountedCashFlows" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TenantImprovementAllowances" xlink:href="prpl-20240630.xsd#prpl_TenantImprovementAllowances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="TenantImprovementAllowances" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/DebtDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsTable" xlink:href="prpl-20240630.xsd#prpl_DebtDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyLoanMember" xlink:href="prpl-20240630.xsd#prpl_RelatedPartyLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RelatedPartyLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TermLoansMember" xlink:href="prpl-20240630.xsd#prpl_TermLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="TermLoansMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AssetBasedLendingLoansMember" xlink:href="prpl-20240630.xsd#prpl_AssetBasedLendingLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="AssetBasedLendingLoansMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyFourCreditAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyFourCreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="TwoThousandTwentyFourCreditAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyThreeCreditAgreementsMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyThreeCreditAgreementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="TwoThousandTwentyThreeCreditAgreementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TermLoanAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TermLoanAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="TermLoanAgreementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyCreditAgreementMember" xlink:href="prpl-20240630.xsd#prpl_TwoThousandTwentyCreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="TwoThousandTwentyCreditAgreementMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FederalReserveBankOfNewYorkMember" xlink:href="prpl-20240630.xsd#prpl_FederalReserveBankOfNewYorkMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="FederalReserveBankOfNewYorkMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SOFRMember" xlink:href="prpl-20240630.xsd#prpl_SOFRMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="SOFRMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ABLLoansMember" xlink:href="prpl-20240630.xsd#prpl_ABLLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ABLLoansMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="PurpleLLCMember" 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="DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAverageAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAverageAmountOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAverageAmountOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromOtherDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaymentPenaltyRate" xlink:href="prpl-20240630.xsd#prpl_PrepaymentPenaltyRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="PrepaymentPenaltyRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateAmount" xlink:href="prpl-20240630.xsd#prpl_AggregateAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="AggregateAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsCurrentNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestExpenseOther" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_TerminationLoans" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubordinatedBorrowingInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubordinatedBorrowingInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SubordinatedBorrowingInterestRate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableRevolving" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableRevolving"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_FinancingReceivableRevolving" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncrementalIncreasesAvailableToLoans" xlink:href="prpl-20240630.xsd#prpl_IncrementalIncreasesAvailableToLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="IncrementalIncreasesAvailableToLoans" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIssuedPrincipal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentIssuedPrincipal" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepaidPrincipal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRepaidPrincipal" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherBorrowings" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/WarrantLiabilitiesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_WarrantLiabilitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="WarrantLiabilitiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" 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="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OutstandingSharesPercentage" xlink:href="prpl-20240630.xsd#prpl_OutstandingSharesPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="OutstandingSharesPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="prpl-20240630.xsd#prpl_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_LitigationCaseAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SettledLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="us-gaap_SettledLitigationMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ChiefExecutiveOfficerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeniorLeadershipTeamSpecialRecognitionBonusMember" xlink:href="prpl-20240630.xsd#prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="SeniorLeadershipTeamSpecialRecognitionBonusMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="InnoHoldLLCMember" xlink:href="prpl-20240630.xsd#prpl_InnoHoldLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InnoHoldLLCMember" 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="us-gaap_LossContingenciesLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForFees" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfRecognitionBonusPayment" xlink:href="prpl-20240630.xsd#prpl_PercentageOfRecognitionBonusPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="PercentageOfRecognitionBonusPayment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceSettlementsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LossContingencyRemainderAmount" xlink:href="prpl-20240630.xsd#prpl_LossContingencyRemainderAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LossContingencyRemainderAmount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalariesWagesAndOfficersCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesWagesAndOfficersCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_SalariesWagesAndOfficersCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForRent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="PurpleLLCMember" 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="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsForRent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/StockholdersEquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityDetailsTable" xlink:href="prpl-20240630.xsd#prpl_StockholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_PreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_SeriesCPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesCPreferredStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" 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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SponsorWarrantsMember" xlink:href="prpl-20240630.xsd#prpl_SponsorWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="SponsorWarrantsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="srt_OwnershipAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PurpleLLCMember" xlink:href="prpl-20240630.xsd#prpl_PurpleLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="PurpleLLCMember" 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="us-gaap_ClassOfStockLineItems" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredStockPurchasePrice" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="PreferredStockPurchasePrice" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseWarrantsPercentage" xlink:href="prpl-20240630.xsd#prpl_ExerciseWarrantsPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ExerciseWarrantsPercentage" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetCashSavingPercentage" xlink:href="prpl-20240630.xsd#prpl_NetCashSavingPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="NetCashSavingPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/NetLossPerCommonShareDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="NetLossPerCommonShareDetailsTable" xlink:href="prpl-20240630.xsd#prpl_NetLossPerCommonShareDetailsTable"/>
    <loc xlink:type="locator" xlink:label="NetLossPerCommonShareLineItems" xlink:href="prpl-20240630.xsd#prpl_NetLossPerCommonShareLineItems"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="NetLossPerCommonShareDetailsTable" xlink:to="NetLossPerCommonShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerCommonShareLineItems" xlink:to="us-gaap_ConversionOfStockSharesIssued1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerCommonShareLineItems" xlink:to="us-gaap_ConversionOfStockAmountConverted1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/EquityCompensationPlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsTable" xlink:href="prpl-20240630.xsd#prpl_EquityCompensationPlansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20240630.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" 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="EquityCompensationPlansDetailsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockOptionPlanExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/EmployeeRetirementPlanDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeRetirementPlanDetailsTable" xlink:href="prpl-20240630.xsd#prpl_EmployeeRetirementPlanDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="EmployeeRetirementPlanDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeRetirementPlanDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentRetirementBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PostemploymentRetirementBenefitsMember" 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="EmployeeRetirementPlanDetailsTable" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://prpl.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="prpl-20240630.xsd#prpl_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_SubsequentEventLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitiesTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntitiesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="12.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityListingsTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityListingsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityListingsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="13.0"/>
    <loc xlink:type="locator" xlink:label="dei_NameChangeEventTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NameChangeEventTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_NameChangeEventTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="14.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="ClassACommonStockParValue00001PerShareMember" xlink:href="prpl-20240630.xsd#prpl_ClassACommonStockParValue00001PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassACommonStockParValue00001PerShareMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredStockPurchaseRightsMember" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchaseRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="PreferredStockPurchaseRightsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_AuditorTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="ClassACommonStockParValue00001PerShareMember" xlink:href="prpl-20240630.xsd#prpl_ClassACommonStockParValue00001PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassACommonStockParValue00001PerShareMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredStockPurchaseRightsMember" xlink:href="prpl-20240630.xsd#prpl_PreferredStockPurchaseRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="PreferredStockPurchaseRightsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702906569040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Aug. 02, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=prpl_ClassACommonStockParValue00001PerShareMember', window );">Class A Common Stock, par value $0.0001 per share</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="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=prpl_PreferredStockPurchaseRightsMember', window );">Preferred Stock Purchase Rights</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="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Preferred Stock Purchase Rights<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_NoTradingSymbolFlag', window );">No Trading Symbol Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,502,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204,981<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityContactPersonnelLineItems</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_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityInformationLineItems</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityListingsLineItems</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_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityPhoneFaxNumbersLineItems</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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NoTradingSymbolFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a security having no trading symbol.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NoTradingSymbolFlag</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:trueItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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=prpl_ClassACommonStockParValue00001PerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassACommonStockParValue00001PerShareMember</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_PreferredStockPurchaseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PreferredStockPurchaseRightsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702906986224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 23,408<span></span>
</td>
<td class="nump">$ 26,857<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">32,083<span></span>
</td>
<td class="nump">37,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">69,657<span></span>
</td>
<td class="nump">66,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">5,368<span></span>
</td>
<td class="nump">8,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">886<span></span>
</td>
<td class="nump">1,737<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">131,402<span></span>
</td>
<td class="nump">141,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">119,465<span></span>
</td>
<td class="nump">128,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">90,509<span></span>
</td>
<td class="nump">95,767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">18,711<span></span>
</td>
<td class="nump">22,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">2,191<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">362,150<span></span>
</td>
<td class="nump">390,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">37,452<span></span>
</td>
<td class="nump">49,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">9,186<span></span>
</td>
<td class="nump">5,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Customer prepayments</a></td>
<td class="nump">4,732<span></span>
</td>
<td class="nump">5,718<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="Show.showAR( this, 'defref_prpl_AccruedRebatesAndAllowancesCurrent', window );">Accrued rebates and allowances</a></td>
<td class="nump">8,635<span></span>
</td>
<td class="nump">13,243<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="Show.showAR( this, 'defref_prpl_AccruedWarrantyLiabilitiesCurrent', window );">Accrued warranty liabilities &#8211; current portion</a></td>
<td class="nump">8,141<span></span>
</td>
<td class="nump">9,793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease obligations &#8211; current portion</a></td>
<td class="nump">15,122<span></span>
</td>
<td class="nump">14,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">8,736<span></span>
</td>
<td class="nump">12,490<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">92,004<span></span>
</td>
<td class="nump">110,982<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="Show.showAR( this, 'defref_prpl_RelatedPartyDebtNonCurrent', window );">Related party debt</a></td>
<td class="nump">46,235<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">26,909<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="Show.showAR( this, 'defref_prpl_AccruedWarrantyLiabilitiesNonCurrent', window );">Accrued warranty liabilities, net of current portion</a></td>
<td class="nump">27,291<span></span>
</td>
<td class="nump">25,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease obligations, net of current portion</a></td>
<td class="nump">102,217<span></span>
</td>
<td class="nump">109,094<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant liabilities</a></td>
<td class="nump">24,477<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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">3,394<span></span>
</td>
<td class="nump">2,235<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">295,618<span></span>
</td>
<td class="nump">275,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</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="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">592,541<span></span>
</td>
<td class="nump">591,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(526,159)<span></span>
</td>
<td class="num">(475,969)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity attributable to Purple Innovation, Inc.</a></td>
<td class="nump">66,393<span></span>
</td>
<td class="nump">115,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">139<span></span>
</td>
<td class="nump">185<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">66,532<span></span>
</td>
<td class="nump">115,607<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">362,150<span></span>
</td>
<td class="nump">390,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock; value</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CapitalUnitClassBMember', 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock; value</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_AccruedRebatesAndAllowancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued rebates and allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedRebatesAndAllowancesCurrent</td>
</tr>
<tr>
<td style="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_AccruedWarrantyLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued warranty liabilities &#8211; current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedWarrantyLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_AccruedWarrantyLiabilitiesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accrued warranty liabilities, net of current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedWarrantyLiabilitiesNonCurrent</td>
</tr>
<tr>
<td style="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_RelatedPartyDebtNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of related party debt classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RelatedPartyDebtNonCurrent</td>
</tr>
<tr>
<td style="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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CapitalUnitClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CapitalUnitClassBMember</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>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702901763728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">105,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">105,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">205<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907271648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">$ 120,271<span></span>
</td>
<td class="nump">$ 117,882<span></span>
</td>
<td class="nump">$ 240,304<span></span>
</td>
<td class="nump">$ 224,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">71,331<span></span>
</td>
<td class="nump">82,408<span></span>
</td>
<td class="nump">149,644<span></span>
</td>
<td class="nump">148,557<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">48,940<span></span>
</td>
<td class="nump">35,474<span></span>
</td>
<td class="nump">90,660<span></span>
</td>
<td class="nump">76,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Marketing and sales</a></td>
<td class="nump">41,377<span></span>
</td>
<td class="nump">46,379<span></span>
</td>
<td class="nump">82,839<span></span>
</td>
<td class="nump">84,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">18,117<span></span>
</td>
<td class="nump">26,437<span></span>
</td>
<td class="nump">37,845<span></span>
</td>
<td class="nump">50,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">3,986<span></span>
</td>
<td class="nump">2,925<span></span>
</td>
<td class="nump">7,652<span></span>
</td>
<td class="nump">6,297<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">63,480<span></span>
</td>
<td class="nump">75,741<span></span>
</td>
<td class="nump">128,336<span></span>
</td>
<td class="nump">140,953<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(14,540)<span></span>
</td>
<td class="num">(40,267)<span></span>
</td>
<td class="num">(37,676)<span></span>
</td>
<td class="num">(64,901)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(4,161)<span></span>
</td>
<td class="num">(352)<span></span>
</td>
<td class="num">(8,635)<span></span>
</td>
<td class="num">(554)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income, net</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">4,447<span></span>
</td>
<td class="nump">110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,394)<span></span>
</td>
<td class="num">(1,217)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">18,693<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,906)<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="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">14,585<span></span>
</td>
<td class="num">(315)<span></span>
</td>
<td class="num">(12,488)<span></span>
</td>
<td class="num">(1,661)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before income taxes</a></td>
<td class="nump">45<span></span>
</td>
<td class="num">(40,582)<span></span>
</td>
<td class="num">(50,164)<span></span>
</td>
<td class="num">(66,562)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(54)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="num">(113)<span></span>
</td>
<td class="num">(144)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(40,654)<span></span>
</td>
<td class="num">(50,277)<span></span>
</td>
<td class="num">(66,706)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
<td class="num">(87)<span></span>
</td>
<td class="num">(286)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Purple Innovation, Inc.</a></td>
<td class="nump">$ 27<span></span>
</td>
<td class="num">$ (40,487)<span></span>
</td>
<td class="num">$ (50,190)<span></span>
</td>
<td class="num">$ (66,420)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_WeightedAverageCommonSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">107,489<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="nump">106,755<span></span>
</td>
<td class="nump">101,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">107,779<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="nump">106,755<span></span>
</td>
<td class="nump">101,760<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WeightedAverageCommonSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WeightedAverageCommonSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702902073632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders&#8217; Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Common Stock </div>
<div>Class A</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class B</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</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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 529,466<span></span>
</td>
<td class="num">$ (355,212)<span></span>
</td>
<td class="nump">$ 174,263<span></span>
</td>
<td class="nump">$ 908<span></span>
</td>
<td class="nump">$ 175,171<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="nump">91,380<span></span>
</td>
<td class="nump">448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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">(25,933)<span></span>
</td>
<td class="num">(25,933)<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="num">(26,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,192<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,192<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock under equity compensation plans</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock under equity compensation plans (in Shares)</a></td>
<td class="nump">265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of stock upon underwritten offering, net of costs</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">57,198<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">57,200<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">57,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of stock upon underwritten offering, net of costs (in Shares)</a></td>
<td class="nump">13,400<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="Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI', window );">Impact of transactions affecting NCI</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(103)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(103)<span></span>
</td>
<td class="nump">103<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2023</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">587,753<span></span>
</td>
<td class="num">(381,145)<span></span>
</td>
<td class="nump">206,619<span></span>
</td>
<td class="nump">892<span></span>
</td>
<td class="nump">207,511<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2023</a></td>
<td class="nump">105,045<span></span>
</td>
<td class="nump">448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">529,466<span></span>
</td>
<td class="num">(355,212)<span></span>
</td>
<td class="nump">174,263<span></span>
</td>
<td class="nump">908<span></span>
</td>
<td class="nump">175,171<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="nump">91,380<span></span>
</td>
<td class="nump">448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66,706)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2023</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">589,145<span></span>
</td>
<td class="num">(421,632)<span></span>
</td>
<td class="nump">167,524<span></span>
</td>
<td class="nump">688<span></span>
</td>
<td class="nump">168,212<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2023</a></td>
<td class="nump">105,323<span></span>
</td>
<td class="nump">428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2023</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">587,753<span></span>
</td>
<td class="num">(381,145)<span></span>
</td>
<td class="nump">206,619<span></span>
</td>
<td class="nump">892<span></span>
</td>
<td class="nump">207,511<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2023</a></td>
<td class="nump">105,045<span></span>
</td>
<td class="nump">448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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">(40,487)<span></span>
</td>
<td class="num">(40,487)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
<td class="num">(40,654)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,661<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,661<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Exchange of stock</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Exchange of stock (in Shares)</a></td>
<td class="nump">20<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Proportional Representation Preferred Linked Stock redemption fee</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Additional costs associated with underwritten public stock offering</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(201)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(201)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock under equity compensation plans</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock under equity compensation plans (in Shares)</a></td>
<td class="nump">258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI', window );">Impact of transactions affecting NCI</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="num">(37)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2023</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">589,145<span></span>
</td>
<td class="num">(421,632)<span></span>
</td>
<td class="nump">167,524<span></span>
</td>
<td class="nump">688<span></span>
</td>
<td class="nump">168,212<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2023</a></td>
<td class="nump">105,323<span></span>
</td>
<td class="nump">428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">591,380<span></span>
</td>
<td class="num">(475,969)<span></span>
</td>
<td class="nump">115,422<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="nump">115,607<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">105,507<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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">(50,217)<span></span>
</td>
<td class="num">(50,217)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="num">(50,268)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">492<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">492<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">492<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of stock for Intellibed acquisition</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of stock for Intellibed acquisition (in Shares)</a></td>
<td class="nump">1,500<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock under equity compensation plans</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(115)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(115)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock under equity compensation plans (in Shares)</a></td>
<td class="nump">473<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="Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI', window );">Impact of transactions affecting NCI</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(33)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(33)<span></span>
</td>
<td class="nump">33<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2024</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">591,724<span></span>
</td>
<td class="num">(526,186)<span></span>
</td>
<td class="nump">65,549<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="nump">65,716<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2024</a></td>
<td class="nump">107,480<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">591,380<span></span>
</td>
<td class="num">(475,969)<span></span>
</td>
<td class="nump">115,422<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="nump">115,607<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">105,507<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,277)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2024</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">592,541<span></span>
</td>
<td class="num">(526,159)<span></span>
</td>
<td class="nump">66,393<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="nump">66,532<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2024</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2024</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">591,724<span></span>
</td>
<td class="num">(526,186)<span></span>
</td>
<td class="nump">65,549<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="nump">65,716<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2024</a></td>
<td class="nump">107,480<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="num">(36)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">825<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">825<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock under equity compensation plans</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock under equity compensation plans (in Shares)</a></td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI', window );">Impact of transactions affecting NCI</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="nump">8<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2024</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 592,541<span></span>
</td>
<td class="num">$ (526,159)<span></span>
</td>
<td class="nump">$ 66,393<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
<td class="nump">$ 66,532<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2024</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impact of transactions affecting NCI.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI</td>
</tr>
<tr>
<td style="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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TemporaryEquityAccretionToRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity to its redemption value during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907236336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (50,277)<span></span>
</td>
<td class="num">$ (66,706)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">12,821<span></span>
</td>
<td class="nump">12,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash interest</a></td>
<td class="nump">3,372<span></span>
</td>
<td class="nump">686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Paid-in-kind interest</a></td>
<td class="nump">4,375<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="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">3,394<span></span>
</td>
<td class="nump">1,217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">4,906<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">1,317<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">112<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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">5,719<span></span>
</td>
<td class="nump">11,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(2,779)<span></span>
</td>
<td class="num">(5,061)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">4,665<span></span>
</td>
<td class="nump">2,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating leases, net</a></td>
<td class="num">(1,340)<span></span>
</td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(9,522)<span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="nump">4,122<span></span>
</td>
<td class="num">(2,709)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer prepayments</a></td>
<td class="num">(986)<span></span>
</td>
<td class="nump">1,025<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="Show.showAR( this, 'defref_prpl_IncreaseDecreaseAccruedRebatesAndAllowances', window );">Accrued rebates and allowances</a></td>
<td class="num">(4,608)<span></span>
</td>
<td class="num">(3,977)<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="Show.showAR( this, 'defref_prpl_IncreaseDecreaseInAccruedWarrantyLiabilities', window );">Accrued warranty liabilities</a></td>
<td class="num">(159)<span></span>
</td>
<td class="nump">5,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="num">(862)<span></span>
</td>
<td class="num">(2,372)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(25,730)<span></span>
</td>
<td class="num">(38,053)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(5,142)<span></span>
</td>
<td class="num">(5,443)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Investment in intangible assets</a></td>
<td class="num">(111)<span></span>
</td>
<td class="num">(380)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(5,253)<span></span>
</td>
<td class="num">(5,823)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Payments on term loan</a></td>
<td class="num">(25,000)<span></span>
</td>
<td class="num">(24,656)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on revolving line of credit</a></td>
<td class="num">(5,000)<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from related party loan</a></td>
<td class="nump">61,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="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments for debt issuance costs</a></td>
<td class="num">(3,466)<span></span>
</td>
<td class="num">(2,898)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from stock offering</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">60,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering', window );">Payments for public offering costs</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,301)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock', window );">Proportional Representation Preferred Linked Stock redemption fee</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(105)<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="Show.showAR( this, 'defref_prpl_TaxReceivableAgreementLiabilities', window );">Tax receivable agreement payments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(269)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">27,534<span></span>
</td>
<td class="nump">29,071<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(3,449)<span></span>
</td>
<td class="num">(14,805)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of the year</a></td>
<td class="nump">26,857<span></span>
</td>
<td class="nump">41,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of the period</a></td>
<td class="nump">23,408<span></span>
</td>
<td class="nump">26,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized', window );">Cash paid during the period for interest, net of amounts capitalized</a></td>
<td class="nump">203<span></span>
</td>
<td class="num">(226)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the period for income taxes</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">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="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="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment included in accounts payable</a></td>
<td class="nump">$ 375<span></span>
</td>
<td class="nump">$ 3,209<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the period for interest, net of amounts capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseAccruedRebatesAndAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount related to accrued rebates and allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncreaseDecreaseAccruedRebatesAndAllowances</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccruedWarrantyLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the carrying value of accrued warranty liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncreaseDecreaseInAccruedWarrantyLiabilities</td>
</tr>
<tr>
<td style="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_TaxReceivableAgreementLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Receivable Agreement liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementLiabilities</td>
</tr>
<tr>
<td style="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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsForRepurchaseOfInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForRepurchaseOfRedeemablePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for reacquisition of callable preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007592640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization [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="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; text-align: justify"><b>1. Organization</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">Purple Innovation, Inc.&#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 an omni-channel Company that began as 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 e-commerce online channels, retail brick-and-mortar wholesale partners, Purple showrooms, and third-party
online retailers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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;).
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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912799792">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2. Summary of Significant Accounting Policies</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.25in"><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; 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 condensed consolidated
financial statements include the accounts of Purple Inc., its controlled subsidiary Purple LLC, and Purple LLC&#8217;s wholly owned subsidiary
Advanced Comfort Technologies, Inc., dba Intellibed (&#8220;Intellibed&#8221;). All intercompany balances and transactions have been
eliminated in consolidation. As of June 30, 2024, Purple Inc. held 99.8% of the common units of Purple LLC and Purple LLC Class B Unit
holders held 0.2% of the common units 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; text-indent: 0.5in">The accompanying unaudited
condensed 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;) regarding
interim financial reporting and reflect the financial position, results of operations and cash flows of the Company. Certain information
and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant
to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with
the audited consolidated financial statements and accompanying notes included in the Company&#8217;s Annual Report on Form 10-K for the
fiscal year ended December 31, 2023. The unaudited condensed consolidated financial statements were prepared on the same basis as the
audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of
normal recurring nature) considered necessary to present fairly the Company&#8217;s financial results. The results of the three and six
months ended June 30, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024
or for any other interim period or other future year.</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.25in"><b><i>Variable Interest
Entities</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">Purple LLC is a variable interest
entity. 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 June 30, 2024, Purple Inc. had a 99.8% economic interest in Purple LLC and consolidated
100% of Purple LLC&#8217;s assets, liabilities and results of operations in the Company&#8217;s unaudited condensed consolidated financial
statements contained herein. The holders of Class B Units of Purple LLC (&#8220;Class B Units&#8221;) held 0.2% of the economic interest
in Purple LLC as of June 30, 2024. For further discussion see Note 15 &#8212; <i>Stockholders&#8217; Equity.</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.25in"><b><i>Use of Estimates</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 preparation of the unaudited
condensed consolidated financial statements in conformity with GAAP requires the Company to establish accounting policies and to make
estimates and judgments that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities as of
the date of the unaudited condensed 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 estimates
and assumptions including, but not limited to, estimates that affect revenue recognition, accounts receivable and the allowance for credit
losses, valuation of inventories, sales returns, warranty returns, fair value of assets acquired and liabilities assumed in business combinations,
impairment reviews of long-lived assets and definite-lived intangible assets, warrant liabilities, 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, LLC (&#8220;InnoHold&#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; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><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"><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">Certain amounts in the prior
year condensed consolidated balance sheet have been reclassified to conform to the current year&#8217;s presentation with&#160;no&#160;effect
on previously reported net (loss) income, cash flows or stockholders&#8217; equity. Accrued compensation, previously included in the
condensed consolidated balance sheet within other current liabilities, is now presented separately.</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.25in"><b><i>Recent Accounting
Pronouncements</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"><i>Enhanced Segment Disclosures</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 November 2023, the Financial
Accounting Standards Board (the &#8220;FASB&#8221;) issued ASU 2023-07, <i>Segment Reporting (Topic 280): Improvements to Reportable
Segment Disclosures, </i>which requires public entities, including those that have a single reportable segment, to provide enhanced disclosures
about significant expenses. This ASU requires disclosure to include significant segment expenses that are regularly provided to the chief
operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and any additional measures
of a segment&#8217;s profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures
currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective
application to all prior periods presented in the financial statements. The Company is currently analyzing the impact this ASU will have
on its disclosures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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>Improvements to Income
Tax Disclosures</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 2023, the FASB
issued ASU 2023-09,&#160;<i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </i>This ASU amends existing income tax
disclosure guidance, primarily requiring more detailed disclosures for income taxes paid and the effective tax rate reconciliation. This
ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for
early adoption. The Company is currently evaluating the impact this update will have on its income tax disclosures 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007604768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Acquisition [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>3. Acquisition</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 acquired Intellibed,
a premium sleep and health wellness company, in August 2022. The acquisition date fair value of the consideration transferred for Intellibed
was $28.2 million. Included in this amount was $1.5 million for the fair value of contingent consideration related to 1.5 million shares
of Class A common stock issuable to Intellibed security holders if the closing price of the Company&#8217;s stock did not equal or exceed
certain thresholds during the period beginning on the six-month anniversary of the closing date and ending on the 18-month anniversary
of the closing date. The contingent shares were valued using a Monte-Carlo simulation model. Because the contingent consideration was
payable with a fixed number of shares of the Company&#8217;s Class A common stock, it was classified as equity and did not require remeasurement
in subsequent periods. During March 2024, the Company issued 1.5 million shares of Class A common stock to Intellibed security holders
since the Company&#8217;s stock price did not meet any of the indicated thresholds during the contingency period.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912021296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract', window );"><strong>Fair Value Measurements [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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>4. Fair Value Measurements</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">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; 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 (i.e., 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: 36pt">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 estimated fair value of the Company&#8217;s
debt arrangement is based on Level 2 inputs, which include observable inputs approximated using discounted cash flows and market-based
expectations for interest rates, credit risk and the contractual terms of debt instruments. <span style="-sec-ix-hidden: hidden-fact-123">As of June 30, 2024, the estimated fair value
of the Company&#8217;s debt arrangement was $41.7 million.</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 warrant liabilities (see
Note 11 &#8212; <i>Warrant Liabilities </i>for more information) are Level 3 instruments and use internal models to estimate fair value
using certain significant unobservable inputs which require 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 generally 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
generally increase (decrease) in value if the expected average life or expected volatility were to increase (decrease).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 total Level 3 liability activity for the six months ended June 30, 2024.&#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">
    <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<br/> Warrants</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-indent: -9pt; padding-left: 9pt">Fair value as of December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</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; ">
    <td style="width: 88%; text-align: left; text-indent: -9pt; padding-left: 9pt">Initial measurement at time of issuance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">19,571</td><td style="width: 1%; 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"><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">4,906</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 0.25in">Fair value as of June 30, 2024</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">24,477</td><td style="padding-bottom: 2.5pt; 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;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 24px"><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">Changes in valuation inputs are recognized as the change in fair value &#8211; warrant liabilities in the condensed consolidated statement of operations.</span></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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FairValueMeasurementsNonrecurringValueMeasurementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract</td>
</tr>
<tr>
<td style="padding-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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007592640">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contracts with Customers [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="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; text-align: justify"><b>5. Revenue from Contracts with Customers</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 markets and sells
its products through e-commerce online channels, retail brick-and-mortar wholesale partners, Purple showrooms, and third-party online
retailers. Revenue is recognized when the Company satisfies its performance obligations under the contract which involves transferring
the promised products to the customer, subject to shipping terms.</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 classifies revenue
into two sales categories: direct-to-consumer (&#8220;DTC&#8221;) and wholesale. The DTC category is comprised of the Company&#8217;s
e-commerce channel that sells directly to consumers who purchase online and through our contact center, and the Purple showrooms channel
that sells directly to consumers who purchase at a showroom location. The wholesale channel includes all product sales to our retail
brick and mortar wholesale partners where consumers make purchases at their retail locations or through their online channels. The Company
classifies products into two major types: sleep products and other. Sleep 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 tables present
the Company&#8217;s net revenue disaggregated by sales category and product type (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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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">Sales Category</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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%">DTC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">66,863</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">68,056</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">133,078</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">134,361</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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">53,408</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">49,826</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">107,226</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">90,248</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-left: 0.125in; 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">120,271</td><td style="padding-bottom: 2.5pt; 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">117,882</td><td style="padding-bottom: 2.5pt; 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">240,304</td><td style="padding-bottom: 2.5pt; 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">224,609</td><td style="padding-bottom: 2.5pt; 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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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 Type</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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">Sleep products</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">116,977</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">114,423</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">234,076</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">217,926</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">3,294</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,459</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">6,228</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">6,683</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-left: 0.125in; 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">120,271</td><td style="padding-bottom: 2.5pt; 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">117,882</td><td style="padding-bottom: 2.5pt; 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">240,304</td><td style="padding-bottom: 2.5pt; 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">224,609</td><td style="padding-bottom: 2.5pt; 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"><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">Payments for sale of products
through the e-commerce online channel, third-party online retailers, Purple showrooms and contact center are collected at point of sale
in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments. Customer prepayments
totaled $4.7 million and $5.7 million at June 30, 2024 and December 31, 2023, respectively. During the three months ended June 30, 2024
and 2023, the Company recognized all revenue that was deferred in customer prepayments at March 31, 2024 and 2023, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007529488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [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="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; text-align: justify"><b>6. Inventories</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 consisted of
the following (in thousands):</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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">2024</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">2023</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">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,519</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">23,232</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">5,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,962</td><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">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">41,295</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">37,684</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 4pt">Inventories</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">69,657</td><td style="padding-bottom: 2.5pt; 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">66,878</td><td style="padding-bottom: 2.5pt; 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702913549152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment, 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>7. Property and Equipment, Net</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, net
consisted of the following (in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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 style="text-align: center">&#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">2024</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">2023</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%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">73,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">72,424</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">14,810</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,077</td><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">59,025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,563</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">32,526</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,084</td><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">2,740</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">2,737</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Total property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">182,261</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,885</td><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">(62,796</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">(53,224</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; padding-left: 9pt">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">119,465</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">128,661</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 June 30, 2024 or December
31, 2023. Interest capitalized on borrowings during the active construction period of major capital projects totaled $0.3 million and
$0.7 million during the three and six months ended June 30, 2024, respectively and totaled $0.1 million and $0.5 million during the three
and six months ended June 30, 2023, respectively. Depreciation expense was $5.1 million and $10.3 million during the three and six months
ended June 30, 2024, respectively, and totaled $4.9 million and $9.7 million during the three and six months ended June 30, 2023, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007610528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstarct]</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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>8. Leases</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 leases its manufacturing
and distribution facilities, corporate offices, Purple 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
Purple showrooms have initial lease terms of up to 10 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. The Company also leases vehicles and other equipment under both operating and
finance leases with initial lease terms of three to five years. The right-of-use asset (&#8220;ROU&#8221;) for finance leases totaled
$0.6 million and $0.7 million at June 30, 2024 and December 31, 2023, 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 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">&#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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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">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,178</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">4,620</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">9,964</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">9,505</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">Variable 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">1,173</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,204</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">2,042</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">2,177</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: 0.125in">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,351</td><td style="padding-bottom: 2.5pt; 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">5,824</td><td style="padding-bottom: 2.5pt; 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,006</td><td style="padding-bottom: 2.5pt; 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">11,682</td><td style="padding-bottom: 2.5pt; 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 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 condensed consolidated balance sheet at June 30, 2024 (in thousands):<b> </b></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="text-align: left; width: 88%"><span style="font-size: 10pt">2024 (excluding the six months ended June 30, 2023)<sup>(a)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,093</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,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">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,926</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,688</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,666</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">54,681</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-left: 0.25in; text-align: left">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,328</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">(27,989</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="padding-left: 0.25in; 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">117,339</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="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; font-size: 10pt"><span style="font-size: 10pt">(a)</span></td> <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Amount consists of $10.8 million of undiscounted cash flows offset by $0.7 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.</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; text-indent: 0.5in">As of June 30, 2024 and December 31, 2023, the weighted-average remaining
term of operating leases was 7.7 years and 8.0 years, respectively, and the weighted-average discount rate of operating leases was 5.81%
and 5.77%, 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 following table provides
supplemental information related to the Company&#8217;s condensed consolidated statement of cash flows for the six months ended June
30, 2024 and 2023 (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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended<br/> 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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash paid for
    amounts included in present value of operating lease liabilities <sup>(b)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,388</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,691</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">2,981</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,518</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>

<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; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.</span></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912091056">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Other Current 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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other Current Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9. Other Current Liabilities</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other current liabilities
consisted of the following (in thousands):</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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 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">2024</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">2023</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">Accrued sales returns</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,545</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,404</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued sales tax and use tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,862</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,949</td><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">884</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,079</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term debt and unamortized issuance costs &#8211; current portion</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">2,129</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued interest</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">506</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,445</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,423</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-left: 0.125in; 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">8,736</td><td style="padding-bottom: 2.5pt; 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,490</td><td style="padding-bottom: 2.5pt; 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_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912100544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt [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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10. Debt</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">Debt consisted of the following
(in thousands):</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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">2024</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">2023</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">Related party loan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">65,375</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Term loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Revolving line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,000</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 debt issuance 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">(19,140</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">(962</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-left: 9pt">Total debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,235</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,038</td><td style="text-align: left">&#160;</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">Current
    portion of debt and unamortized issuance costs <sup>(c)</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"><div style="-sec-ix-hidden: hidden-fact-129">&#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">(2,129</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; padding-left: 9pt">Debt, 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">46,235</td><td style="padding-bottom: 2.5pt; 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">26,909</td><td style="padding-bottom: 2.5pt; 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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"></td> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td> <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8211; Amount is included in other current liabilities in the condensed consolidated balance sheet.</span></td></tr> </table>

<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>2024 Credit Agreement</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">On January 23, 2024, Purple
LLC, Purple Inc. and Intellibed (collectively, the &#8220;Loan Parties&#8221;) entered into an amended and restated credit agreement (the
&#8220;Amended and Restated Credit Agreement&#8221;), which amended and restated the then existing term loan agreement (&#8220;Term Loan
Agreement&#8221;), with Coliseum Capital Partners (&#8220;CCP&#8221;) and other lenders (collectively, the &#8220;Lenders&#8221;) and
Delaware Trust Company, as administrative agent. The Lenders agreed to assume the Loan Parties&#8217; obligations under the Term Loan
Agreement and refinance their existing obligations. A term loan in the amount of $61.0 million (the &#8220;Related Party Loan&#8221;)
was funded by the Lenders that repaid in full the $25.0 million of term loans outstanding, repaid in full the $5.0 million of asset based
lending loans outstanding, paid fees, premiums and expenses incurred in connection with this transaction, and provided net proceeds to
the Company (after payments of outstanding debt, unpaid accrued interest and expenses) equal to approximately $27.0 million. Interest
on the Related Party Loan is payable each month and the principal outstanding matures and is due on December 31, 2026. The Company may
elect for interest to be capitalized and added to the principal amount. The Related Party Loan bears interest at a rate equal to (i) the
secured overnight financing rate as administered by the Federal Reserve Bank of New York plus 0.10%, with a floor of 3.5% per annum, plus
(ii) 8.25% per annum (or, if Purple LLC elects to pay interest in kind to reduce it cash obligations, 10.25% per annum). Any prepayments
on or after August 7, 2024 but before August 7, 2025 are subject to a prepayment penalty of 1.25%, and any prepayments on or after August
7, 2025 are subject to a prepayment penalty of 2.50%. The Loan Parties may request an additional term loan from the Lenders in an aggregate
amount not to exceed $19.0 million on terms requested by them to the extent agreed to by the Lenders at their discretion. The Amended
and Restated Credit Agreement also removed restrictions and requirements typically associated with an asset-based loan.&#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: 36pt">In connection with the Amended
and Restated Credit Agreement, the Company issued 20.0 million warrants to the Lenders (see Note 11 &#8211; <i>Warrant Liabilities</i>)
and incurred fees and expenses of $3.5 million that were recorded as debt issuance costs in the first quarter of 2024. Interest expense
under the Related Party Loan was $4.3 million and $7.7 million for the three and six months ended June 30, 2024, respectively.</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">The Amended and Restated
Credit Agreement granted a security interest to the Lenders in substantially all of the assets (subject to certain limited exceptions)
of the Loan Parties to secure the Loan Parties&#8217; loans and other obligations under the Amended and Restated Credit Agreement, including
a security interest in the intellectual property owned by the Loan Parties.</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">The Loan Parties (other than
Purple LLC) provided an unconditional guaranty of the payment of all obligations and liabilities of Purple LLC under the Amended and
Restated Credit Agreement.</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 Amended and Restated
Credit Agreement also provides for standard indemnification of the Lenders and contains representations, warranties and certain covenants
of the Loan Parties. While any amounts are outstanding under the Amended and Restated Credit Agreement, the Loan Parties 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. The Loan Parties are also restricted from paying dividends or making other distributions or payments on their capital
stock, subject to limited exceptions. As of June 30, 2024, the Company was in compliance with all covenants under the Amended and Restated
Credit Agreement.</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"><b><i>2023 Credit Agreements</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">On August 7, 2023, the Loan
Parties entered into the Term Loan Agreement. Also, on August 7, 2023, the Loan parties entered into a separate financing arrangement
with a group of financial institutions (collectively the &#8220;ABL Lenders&#8221;) that provided for a revolving asset-based credit facility
(the &#8220;ABL Agreement&#8221;). Pursuant to entering into these agreements (collectively, the &#8220;2023 Credit Agreements&#8221;),
the Company incurred fees and expenses of $3.1 million that were recorded as debt issuance costs in the third quarter of 2023.</p>
<p style="font: 10pt Times New Roman, Times, Serif; 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 Term Loan Agreement provided
for up to $25.0 million of term loans, with up to $5.0 million of incremental term loans available, subject to certain conditions (collectively,
the &#8220;Term Loans&#8221;). Proceeds from the Term Loans were used for general corporate purposes. The borrowing rates under the Term
Loan Agreement were based on SOFR, plus a credit spread adjustment of 0.15% per annum, plus 8.5% per annum, with a SOFR floor of 2.0%
per annum. The Term Loans were to be repaid at the earlier of (i) a three-year amortization schedule ending on August 7, 2026 or (ii)
the payment in full of the ABL Agreement. The Term Loans could be prepaid in whole or in part at any time, but subject to a prepayment
premium. There were also potential mandatory prepayment obligations based on certain asset dispositions, casualty events and extraordinary
receipts. Once repaid, no portion of the Term Loans could be reborrowed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 ABL Agreement provided
for up to $50.0 million of revolving loans subject to a borrowing base calculation and minimum availability requirements (with sub-facilities
for swing line loans and the issuance of letters of credit), with incremental increases available up to $20.0 million (the &#8220;ABL
Loans&#8221;), subject to certain conditions, availability reserves, minimum availability requirements, borrowing base calculations,
and restrictive covenants. In October 2023, the ABL Lenders implemented an availability reserve of $5.0 million, which reduced the amount
available under the borrowing base. Outstanding principal and accrued interest on the ABL Loans were to be repaid on August 7, 2026.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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: 36pt">Term loans totaling $25.0 million
were fully drawn at closing and, subsequent to the closing in August 2023, the Company executed $17.0 million in ABL loan draws and then
repaid $12.0 million of those borrowings prior to the end of 2023. The outstanding balance of ABL Loans totaled $5.0 million at December
31, 2023. In connection with the Amended and Restated Credit Agreement, all obligations under the 2023 Credit Agreements were paid in
full and the agreements were terminated. The termination was accounted for as an extinguishment of debt and $3.4 million of unamortized
debt issuance costs related to the 2023 Credit Agreements were recorded as a loss on extinguishment of debt in the first quarter of 2024.
Interest expense under the 2023 Credit Agreements was $0.4 million for the six months ended June 30, 2024. For the three months ended
June 30, 2024, there was <span style="-sec-ix-hidden: hidden-fact-130">no</span> interest expense associated with the 2023 Credit Agreements.</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"><b><i>2020 Credit Agreement</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 a group of financial institutions (the &#8220;2020 Credit Agreement&#8221;). The 2020 Credit
Agreement provided for a $45.0 million term loan and a $55.0 million revolving line of credit. The term loan was to be repaid in accordance
with a five-year amortization schedule or prepaid in whole or in part at any time without premium or penalty, subject to reimbursement
of certain costs. The revolving credit facility had a term of five years and carried the same interest provisions as the term debt. A
commitment fee was due quarterly based on the applicable margin applied to the unused total revolving commitment. In connection with
the Company&#8217;s execution of the 2023 Credit Agreements, the Company terminated its 2020 Credit Agreement. The Company had no outstanding
borrowings under the 2020 Credit Agreement at the time of termination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 17, 2023, the
Company entered into a fifth amendment to the 2020 Credit Agreement. The amendment, among other things, revised various covenants associated
with the 2020 Credit Agreement. As a condition of entering into the amendment, the Company repaid the $24.7 million outstanding balance
on the term loan plus accrued interest. Pursuant to this amendment, the Company incurred fees and expenses of $2.9 million that were
recorded as debt issuance costs in the condensed consolidated balance sheet. The amendment was accounted for as an extinguishment of
debt and $1.2 million of unamortized debt issuance costs related to the term loan were recorded as loss on extinguishment of debt in
the first quarter of 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 under the
2020 Credit Agreement totaled $0.5 million and $1.1 million for the three and six months ended June 30, 2023, 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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912020192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', 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="Show.showAR( this, 'defref_prpl_WarrantsLiabilitiesTextBlock', window );">Warrant Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>11. Warrant Liabilities</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 23, 2024, in connection
with the Amended and Restated Credit Agreement, the Company issued 20.0 million warrants to the Lenders (the &#8220;Warrants&#8221;).
Each Warrant entitles the registered holder to purchase one share of the Company&#8217;s Class A common stock at a price of $1.50 per
share, subject to adjustment. The Warrants will expire on the 10-year anniversary of issuance, or earlier upon redemption. The holders
do not have the rights or privileges of holders of Class A common stock or any voting rights until they exercise their Warrants. After
the issuance of shares of Class A common stock upon exercise of the Warrants, each holder will be entitled to one vote for each share
of Class A common stock held on all matters to be voted on by stockholders generally. A holder of the Warrants will not have the right
to exercise its Warrants, to the extent that after giving effect to such exercise, the holder (together with its affiliates) would beneficially
own in excess of 49.9% of the shares of Class A common stock outstanding immediately after giving effect to such exercise. The Warrants
contain a repurchase provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could give
rise to an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may lead to a reduction in the
exercise price of the Warrants. The Company determined the fundamental transaction provisions require 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.
As a result, the liability for these Warrants was recorded at fair value on the date of issuance with the offset included in debt issuance
costs. This liability is 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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Company used a the Monte
Carlo Simulation model to determine the fair value of the liability associated with the 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 event. The following are the assumptions used in calculating fair value of the Warrants on the date of issuance:</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; text-indent: -9pt; padding-left: 9pt">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">0.82</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.50</td><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">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.14</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.0</td><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">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">88.62</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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; text-indent: -9pt; padding-left: 9pt">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">25.0</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 of the Warrants on June 30, 2024:</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; text-indent: -9pt; padding-left: 9pt">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">1.04</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.50</td><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">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.36</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.6</td><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">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89.24</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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">25.0</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;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Warrants had a fair value
of $24.5 million as of June 30, 2024. The Company recognized a gain of $18.7 million in its condensed consolidated statement of operations
for the three months ended June 30, 2024 related to a decrease in the fair value of the Warrants outstanding at the end of the period
compared to the fair value of the Warrants outstanding at the end of the first quarter of 2024. For the six months ended June 30, 2024,
the Company recognized a loss of $4.9 million in its condensed consolidated statement of operations related to an increase in the fair
value of the Warrants outstanding at the end of the period compared to the fair value of the Warrants on the date of issuance.</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_WarrantsLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of warrant liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantsLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007572096">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Other Long-Term 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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>12. Other Long-Term Liabilities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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 (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">June 30,</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">2024</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">2023</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; text-indent: -9pt; padding-left: 9pt">Asset retirement obligations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,299</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,230</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">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,095</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">5</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; text-indent: -9pt; padding-left: 0.25in">Total other long-term 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">3,394</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,235</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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>34
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007504288">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [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="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; text-align: justify"><b>13. Commitments and Contingencies</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.25in"><b><i>Warranty Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22.5pt">&#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 it sells. The estimated warranty costs associated with products sold through DTC channels are expensed
at the time of sale and included in cost of revenues. The estimated warranty return costs associated with products sold through the wholesale
channel are recorded at the time of sale and included as an offset to net revenues. Estimates for warranty costs 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Chief Executive Officer
Cash Bonus Award</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 January 26, 2024, the
Company&#8217;s board of directors (the &#8220;Board&#8221;) approved an amendment to the Chief Executive Officer&#8217;s employment
agreement. Under the amendment, the Company agreed that, among other things, the Chief Executive Officer will be eligible to earn a cash
payment of up to $5.0 million, less tax and other required withholdings, based on the volume weighted average price per share of the
Company&#8217;s Class A common stock on NASDAQ during the period from March 16, 2026 through June 30, 2026 subject to his continued employment
with the Company. The amount earned will be payable in quarterly installments commencing with the first payroll period following June
30, 2026. The Company determined the provisions surrounding the future bonus payment require it 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 recorded
compensation expense of $0.2 million in its condensed consolidated statement of operations for the six months ended June 30, 2024 related
to this future bonus payment. For the three months ended June 30, 2024, the Company recognized a compensation expense reduction of $0.2
million in its condensed consolidated statement of operations related to a decrease in the fair value of the future bonus payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Senior Leadership
Team Special Recognition Bonus</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
January 26, 2024, the Board unanimously approved a special recognition bonus payment to certain members of the Company&#8217;s senior
leadership team. Each participant is eligible to earn a special recognition bonus payment equal to 15 months of their regular salary.
The special recognition bonus payment is payable, subject to the employee&#8217;s continued employment with the Company, 10% on August
1, 2024, 20% on February 1, 2025, and 70% on August 1, 2025. The Company recorded compensation expense of $1.5 million in its condensed
consolidated statement of operations for the six months ended June 30, 2024 related to this future bonus payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in; "><b><i>Performance
Cash Long-Term Incentive Award</i></b></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; ">On
June 20, 2024, the Board unanimously approved a performance cash long-term incentive award to those employees eligible to participate
in the Company&#8217;s Long-Term Incentive Plan. The incentive award payment is based on a performance goal of the volume weighted average
price per share of the Company&#8217;s Class A common stock on NASDAQ on March 31, 2027. The Company determined the provisions surrounding
the performance cash long-term incentive award require it to be accounted for as a liability at fair value at each reporting period,
with changes in fair value recognized in earnings in the period of change. The Company recorded a de minimis compensation expense in
the consolidated statement of operations for the six months ended June 30, 2024 related to this future award payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i> Settlement
of Insurance Claim</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: 36pt">In January 2024, the Company received $4.3 million for partial settlement
of a previously filed business interruption claim. The Company recorded the cash upon receipt as other income, net in the condensed consolidated
statement of operations for the six months ended June 30, 2024. The remaining settlement amount of $7.3 million was received subsequent
to June 30, 2024, refer to Note 20 &#8211; <i>Subsequent Events</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.25in"><b><i>Rights of Securities
Holders</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">On January 23, 2024, in connection
with the issuance of the Warrants, the Company entered into an amended and restated registration rights agreement (the &#8220;Registration
Rights Agreement&#8221;) with holders of the Warrants (the &#8220;Holders&#8221;), providing for the registration under the Securities
Act of 1933, as amended of the Warrants, the shares issuable upon the exercise of the Warrants and Class A common stock held by the Holders
as of such date (the &#8220;Registrable Securities&#8221;), subject to customary terms and conditions. The Registration Rights agreement
entitles the Holders to demand registration of the Registrable Securities and to piggyback on the registration of securities by the Company
and other Company securityholders. The Company will be responsible for the payment of the Holders&#8217; expenses in connection with any
offering or sale of Registrable Securities by the Holders, including underwriting discounts or selling commissions, placement agent or
broker fees or similar discounts, commissions or fees relating to the sale of certain Registrable Securities. The Registration Rights
Agreement provided further that the Company was required to prepare and file with the SEC a registration statement to register the resale
of the Registrable Securities. The registration statement filed by the Company on March 21, 2024 registering the Registrable Securities
became effective on June 4, 2024.</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.25in"><b><i>NOL Rights Plan</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>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 27, 2024, the Board approved the adoption of a limited-duration
stockholder rights agreement (the &#8220;NOL Rights Plan&#8221;) with a stated expiration date of June 30, 2025. The Board approved the
NOL Rights Plan to protect stockholder value by attempting to safeguard the Company&#8217;s ability to use its estimated $238 million
of net operating losses (the &#8220;Current NOLs&#8221;) to reduce potential future federal income tax obligations from becoming substantially
limited by future ownership changes in the Company&#8217;s common stock under Code Section 382. See Note 15 &#8211; <i>Stockholders&#8217;
Equity &#8211; NOL Rights Plan</i> for further discussion of the NOL Rights 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.25in"><b><i>NOL Protective Charter Amendment</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with the NOL Rights Plan, the Board adopted, and recommended
that the Company&#8217;s stockholders approve, an amendment to the Company&#8217;s Certificate of Incorporation (the &#8220;NOL Protective
Charter Amendment&#8221;) that adds an additional layer of protection of the Current NOLs until June 30, 2025 by voiding certain transfers
of common stock that could result in an ownership change under Code Section 382. The NOL Protective Charter Amendment is not yet effective
and will be submitted for stockholder approval at the Company&#8217;s special meeting of the stockholders (the &#8220;Special Meeting&#8221;).
See Note 15 &#8211; <i>Stockholders&#8217; Equity &#8211; NOL Protective Charter Amendment</i> for further discussion of the NOL Protective
Charter Amendment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Non-Income Related
Taxes</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 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, value-added tax 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Legal Proceedings</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 December 16, 2022, Purple&#8217;s
founders filed a complaint against Purple Inc. in the Fourth Judicial District Court in the State of Utah. In that suit, the plaintiffs
alleged that they each entered into employment agreements with Purple LLC in February 2018. The plaintiffs contended that certain corporate
transactions reduced their &#8220;ownership interest and voting power in Purple&#8221; and that, as a result, they should have continued
to be paid a salary when they retired from Purple LLC. The plaintiffs calculated that they were each owed &#8220;no less than $500,000&#8221;
in unpaid salary. In October 2023, the Court granted Purple Inc.&#8217;s motion and ordered that the claims brought by the plaintiffs
be dismissed in full, with prejudice. The Court entered a final judgment dismissing the case in January 2024. The plaintiffs have filed
an appeal to the Utah Court of Appeals. The Company maintains insurance to cover the costs of defending against claims of this nature
and intends to continue to vigorously defend against these claims in the course of the plaintiffs&#8217; appeal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 April 3, 2023, Purple&#8217;s
founders filed a complaint against Purple LLC in the Delaware Court of Chancery. The complaint alleges that Purple LLC breached the limited
liability company agreement of Purple LLC by failing to pay the full amount of tax distributions owed under the agreement. The plaintiffs
seek damages of approximately $3.0 million in allegedly unpaid tax distributions as well as legal fees and expenses incurred in connection
with the litigation. On June 13, 2023, Purple LLC filed an answer to the complaint denying the plaintiffs&#8217; allegations, setting
forth its affirmative defenses, and requesting dismissal of all claims and entry of judgment in Purple LLC&#8217;s favor. The outcome
of the litigation cannot be predicted at this early stage&#160;in the proceedings. Purple LLC denies all allegations and intends to vigorously
defend against these claims.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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: 36pt">On January 17, 2024, two customers
filed a punitive class action lawsuit <span style="text-decoration:underline">(the &#8220;Class Action Lawsuit&#8221;)</span> against Purple LLC in California Superior Court
in the County of San Francisco alleging unlawful marketing and pricing practices, fraud and unjust enrichment. The suit seeks damages
and other relief on behalf of all persons who purchased Purple LLC products during the applicable statutory periods in California. On
February 22, 2024, Purple LLC removed the case to the United States District <span style="text-decoration:underline">Court</span> for the Northern District of California. Purple
LLC denies all allegations and intends to vigorously defend against these claims.</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 April 16, 2024, Purple&#8217;s
founders, in their capacity as a former landlord of Purple LLC, brought a lawsuit against Purple LLC, as lessee, for amounts allegedly
owed under a real estate lease which the parties terminated effective September 30, 2023. In the suit, the plaintiffs allege approximately
$2.5 million in damages, based primarily on a dispute regarding whether Purple LLC left the premises in the condition required by the
lease. The plaintiffs further claim approximately $0.8 million in holdover rent, as well as unspecified amounts in interest, late fees,
liquidated damages, attorney fees and costs. Purple LLC denies all allegations and intends to vigorously defend against these claims.</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">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702913583136">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>14. Related Party Transactions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The
Company has engaged in 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; text-indent: 0.25in"><b><i>Coliseum Capital Management,
LLC</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">Immediately
following the Business Combination, Adam Gray was appointed to the Board. Mr. Gray is a manager of Coliseum Capital, LLC, which is the
general partner of CCP and Coliseum Co-Invest Debt Fund, L.P. (&#8220;CDF&#8221;), and he is also a managing partner of CCM, which is
the investment manager of Blackwell Partners LLC &#8211; Series A (&#8220;Blackwell&#8221;) and also manages investment funds and accounts.
Mr. Gray has voting and dispositive control over securities held by CCP, CDF and Blackwell. Lenders under the Amended and Restated Credit
Agreement included CCP and Blackwell. See Note 10&#8212; <i>Debt</i>&#8212;<i>2024 Credit Agreement </i>for further discussion<i>. </i>In
April 2023, Adam Gray was appointed Chairman of the Board of the Company as part of an agreement to resolve litigation that had been
brought by Coliseum against the Company.</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.25in"><b><i>Purple Founder Entities</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">Purple
LLC began leasing its Alpine facility from entities controlled by Purple&#8217;s founders in 2010. On September 3, 2021, in accordance
with the terms of that original lease, Purple LLC gave notice that it intended to exercise its right to an early termination of the lease
to occur on September 30, 2022. On July 20, 2022, the Company entered into an amendment to its Alpine facility lease agreement that rescinded
the Company&#8217;s previous notice of termination and extended the lease term to remain in effect until September 30, 2023. The Company
vacated the Alpine facility and returned the property back to its owner on September 30, 2023, in accordance with the terms of the lease
agreement and notice of termination. In conjunction with leasing the Alpine facility, Purple LLC incurred rent expense of $0.3 million
and $0.6 million for the three and six months ended June 30, 2023, respectively (see Note 13&#8212;<i>Commitments and Contingencies&#8212;Legal
Proceedings </i>for information regarding a complaint filed by Purple&#8217;s founders regarding this matter).</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912103472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders&#8217; Equity</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>15. Stockholders&#8217; Equity</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.25in"><b><i>Class A Common Stock</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 has 210.0 million
shares of Class A common stock authorized. Holders of the Company&#8217;s Class A common stock are entitled to one vote for each share
held on all matters to be voted on by the stockholders. Holders of Class A common stock and holders of Class B common 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. At June 30, 2024, 107.5 million shares of Class A common stock were outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Class B Common Stock</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 90.0 million shares of Class B common stock authorized. Holders of the Company&#8217;s Class B common stock will vote together
as a single class with holders of the Company&#8217;s Class A common stock on all matters properly submitted to a vote of the stockholders.
Shares of Class B common stock may be issued only to InnoHold, their respective successors and assigns, as well as any permitted transferees
of InnoHold. A holder may transfer their shares of Class B common stock to any transferee (other than the Company) only if such holder
also simultaneously transfers an equal number of such holder&#8217;s Class B Units to such transferee. The Class B common 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. At June 30, 2024,
0.2 million shares of Class B common stock were outstanding.</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.25in"><b><i>Preferred Stock</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 has 5.0 million shares of preferred stock authorized. The
preferred stock may be issued from time to time in one or more series. The Board is 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 June 30, 2024, there were no shares of
preferred stock outstanding. On June 27, 2024, 0.3 million shares of the Company&#8217;s authorized shares of preferred stock were designated
as Series C Junior Participating Preferred Stock, par value $0.0001 per share (&#8220;Series C Preferred Shares&#8221;).
</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"><b><i>NOL Rights Plan</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 June 27, 2024, the Board
adopted, and the Company entered into the NOL Rights Plan, which is designed to preserve approximately $238 million of the &#8220;Current
NOLs under Section 382 of the of the Internal Revenue Code of 1986, as amended (&#8220;Code Section 382&#8221;). The Company&#8217;s ability
to use the Current NOLs to offset future taxable income may be significantly limited if the Company experiences an &#8220;ownership change&#8221;
under Code Section 382, which occurs if one or more stockholders or groups of stockholders that is deemed to own at least 5% of the Company&#8217;s
common stock increases their aggregate ownership by more than 50 percentage points over its lowest ownership percentage within a rolling
three-year period. The NOL Rights Plan is intended to prevent an ownership change by acting as a deterrent to any Person (as such term
is defined in the NOL Rights Plan) acquiring 4.9% or more of the outstanding common stock of the Company (or, in the case of a Grandfathered
Person (as such term is defined in the NOL Rights Plan), an additional one-half of one percentage point of the outstanding common Stock
of the Company above their current ownership percentage). Any Person that acquires shares of the Company&#8217;s common Stock in violation
of the limitations of the NOL Rights Plan is known as an &#8220;Acquiring Person.&#8221; For purposes of the NOL Rights Plan, &#8220;common
stock&#8221; includes (i) the Class A common stock, (ii) the Class B common stock, and (iii) any interest that would be treated as &#8220;stock&#8221;
of the Company pursuant to Treasury Regulation &#167; 1.382-2T(f)(18). Notwithstanding the foregoing, the NOL Rights Plan allows for the
exercise of currently outstanding conversion rights, exchange rights, warrants or options, or otherwise, without triggering the NOL Rights
Plan. See Note 11 &#8211; <i>Warrant Liabilities</i> for further discussion of the Company&#8217;s outstanding 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">The NOL Rights Plan provides
for a dividend of one preferred share purchase right (a &#8220;Right&#8221;) for each share of common stock outstanding on July 26, 2024.
Each Right entitles the holder to purchase from the Company one one-thousandth of a share of Series C Preferred Share for a purchase price
of $2.75, subject to adjustment as provided in the NOL Rights Plan. Each Series C Preferred Share is designed to be the economic equivalent
of one share of common 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">Unless the Board determines
to effect an exchange (as discussed below), each Right will become exercisable on the &#8220;Distribution Time&#8221;, which is the earlier
to occur of (i) the tenth day following a public announcement, or the public disclosure of facts indicating, that a Person has become
an Acquiring Person or (ii) the tenth business day (or such later date as may be determined by action of the Board prior to such time
as any Person becomes an Acquiring Person) following the commencement of a tender offer or exchange offer the consummation of which would
result in a Person becoming an Acquiring Person. After the Distribution Time, any Rights held by an Acquiring Person will be void and
will not be exercisable. As a result, any Acquiring Person will be subject to significant dilution upon the occurrence of the Distribution
Time. At any time after a Person becomes an Acquiring Person, but before such Acquiring Person holds more than 50% of the common stock,
the Board, in its sole discretion, may instead extinguish the Rights by exchanging one share of Class A common stock for each Right, other
than Rights held by the Acquiring Person.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 Rights will expire on
the earliest to occur of (i) the close of business on the date of the Special Meeting if a majority of the Company&#8217;s stockholders
voting do not ratify the NOL Rights Plan, (ii) the close of business on June 30, 2025; (iii) the time at which the Rights are redeemed
(as discussed below) or exchanged by the Company; (iv) the repeal of Code Section 382, if the Board determines that this Agreement is
no longer necessary for the preservation of the Current NOLs; or (v) the beginning of a taxable year of the Company to which the Board
determines that no Current NOLs may be carried forward. At any time prior to the expiration of the NOL Rights Plan, the Company may redeem
the Rights in whole, but not in part, at a price of $0.0001 per Right (subject to adjustment and payable in cash, Class A common stock
or other consideration deemed appropriate by the Board). Immediately upon the action of the Board authorizing any redemption or at a later
time as the Board may establish for the effectiveness of the redemption, the Rights will terminate and the only right of the holders of
Rights will be to receive the redemption price.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 initial issuance of the
Rights as a dividend will have no tax, financial accounting or reporting impact. The fair value of the Rights will be nominal since the
Rights are not exercisable when issued and no value is attributable to them. Additionally, the Rights do not meet the definition of a
liability under GAAP and will therefore not be accounted for as a long-term obligation. Accordingly, unless the Rights become exercisable
upon the occurred of the Distribution Time as discussed above, the NOL Rights Plan and the Rights issued thereunder have no impact on
the Company&#8217;s consolidated financial statements. The NOL Rights Plan is subject to stockholder ratification at the Special Meeting.
If the NOL Rights Plan is not ratified by the stockholders at the Special Meeting, the NOL Rights Plan will be terminated and the Rights
will expire.</p><p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>NOL Protective Charter
Amendment</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">Concurrently with the adoption
of NOL Rights Plan, on June 27, 2024, the Board adopted, and recommended that the Company&#8217;s stockholders approve at the Special
Meeting, the NOL Protective Charter Amendment that adds an additional layer of protection of the Current NOLs until June 30, 2025 by voiding
any transfer of common stock that results in any Person holding 4.9% or more of the outstanding common stock of the Company (or, in the
case of a Person already holding more than 4.9% of the outstanding common stock of the Company as of the date of the NOL Protective Charter
Amendment, one-half of one percentage point of the outstanding common stock of the Company above their current ownership percentage).</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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">Any acquisition of common
stock in violation of the NOL Protective Charter Amendment will be void as of the date it is attempted. Upon the Company&#8217;s written
demand, the purported acquiring stockholder must transfer the excess acquired common stock to the Company&#8217;s transfer agent (along
with any dividends or other distributions paid with respect to such excess acquired common stock). The Company&#8217;s transfer agent
is then required to sell such excess acquired common stock in an arm&#8217;s-length transaction (or series of transactions) that would
not constitute a violation under the NOL Protective Charter Amendment. The net proceeds of the sale together with any other distributions
with respect to such excess acquired common stock received by the Company&#8217;s transfer agent, after deduction of all costs incurred
by the transfer agent, will be transferred first to the purported transferee in an amount, if any, up to the cost (or in the case of gift,
inheritance or similar transfer, the fair market value of the excess securities on the date of the prohibited transfer) incurred by the
purported transferee to acquire such excess securities, and the balance of the proceeds, if any, will be transferred to a charitable beneficiary.
Further, the Company may hold any stockholder liable, to the fullest extent of the law, for any intentional violation of the NOL Protective
Charter Amendment.</p>

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

<p style="text-indent: 0.5in; text-align: justify; margin: 0pt; font: 10pt Times New Roman, Times, Serif">The NOL Charter Amendment will be submitted for stockholder approval
at the Special Meeting. The NOL Protective Charter Amendment will not become effective unless and until it is approved by stockholders
at the Special Meeting.</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"><b><i>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 20.0 million Warrants to the Lenders. Each Warrant entitles the registered holder to
purchase one share of the Company&#8217;s Class A common stock at a price of $1.50 per share, subject to adjustment. While the Warrants
are exercisable, the Company may call the Warrants for redemption in whole and not in part at any time at a price of $0.01 per share
of Class A common stock issuable upon exercise of the Warrants upon not less than 45 days&#8217; prior written notice of redemption to
each holder, provided that this redemption right is only available if the reported last sale price of the Class A common stock equals
or exceeds $24.00 per share on each of 20 trading days within a 30-trading day period ending three business days before the Company sends
the notice of redemption to the holders. A holder of the Warrants will not have the right to exercise its Warrants, to the extent that
after giving effect to such exercise, the holder (together with its affiliates) would beneficially own in excess of 49.9% of the shares
of Class A common stock outstanding immediately after giving effect to such exercise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Sponsor 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">There
were 12.8 million sponsor warrants issued pursuant to a private placement simultaneously with the Company&#8217;s initial public offering.
Unexercised sponsor warrants totaling 1.9 million expired in February 2023 and were cancelled pursuant to the terms of the warrant agreement.
These sponsor warrants had no fair value on the date of expiration.</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.25in"><b><i>Noncontrolling Interest</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">Noncontrolling interest (&#8220;NCI&#8221;)
is the membership interest in Purple LLC held by holders other than the Company. At June 30, 2024 and December 31, 2023, the combined
NCI percentage in Purple LLC was 0.2% and 0.2%, respectively. 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007503664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNetAbstract', window );"><strong>Income Taxes &#8211; to be Updated for Tax Provision [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="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>16. Income Taxes</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#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 are 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.</p><p style="font: 10pt Times New Roman, Times, Serif; 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 reported income tax expense related to various state taxes of $0.1 million on a pretax loss of $50.2 million for the six months
ended June 30, 2024 as compared to various state taxes of $0.1 million on a pretax loss of $66.6 million for the six months ended June
30, 2023. This resulted in an effective tax rate of (0.22)% for the six months ended June 30, 2024 as compared to (0.22)% for the six
months ended June 30, 2023. The Company&#8217;s effective tax rate for the six months ended June 30, 2024 differs from the statutory
federal rate of 21% primarily due to the impact of the full valuation allowance recorded against the Company&#8217;s deferred tax assets
at June 30, 2024.</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 connection with the Business
Combination, the Company entered into a 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 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 their Class B Units, a tax receivable agreement
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 liability to be recorded will depend on the price of the Company&#8217;s
Class A common 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">&#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 June 30, 2024, the Company had unrecognized tax benefits of $0.9 million.</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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_IncomeTaxesPaidNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNetAbstract</td>
</tr>
<tr>
<td style="padding-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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007635680">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss Per Common 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="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; text-align: justify"><b>17. Net Loss Per Common Share</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">Basic
net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the weighted average
number of shares of Class A common stock outstanding during each period. Diluted net income (loss) per share reflects the weighted-average
number of common shares outstanding during the period used in the basic net income (loss) computation plus the effect of common stock
equivalents that are dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; 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 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; 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">Three Months Ended<br/> June 30,</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">Six Months Ended<br/> June 30,</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">2024</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">2023</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">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-left: 9pt">Net income (loss) attributable to Purple Innovation, Inc. &#8211; basic</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">27</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">(40,487</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">(50,277</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">(66,420</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Less &#8211; net loss attributed 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">(36</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-133">&#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-134">&#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-135">&#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 income (loss) attributable to Purple Innovation, Inc. &#8211; diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,487</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(50,277</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(66,420</td><td style="padding-bottom: 1.5pt; 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><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</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,489</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,760</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Add &#8211; dilutive effect of Class B shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Add &#8211; dilutive effect of equity securities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">85</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-139">&#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-140">&#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-141">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Weighted average shares&#8212;diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">107,779</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">105,079</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">106,755</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">101,760</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>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><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-left: 9pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.39</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.47</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.65</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.39</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.47</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.65</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 Company excludes certain shares issuable from equity awards, warrants
and exchange of Class B common stock from the diluted net loss per common share computation when their exercise or performance vesting
price is greater than the average market price of the Company&#8217;s common stock or they are otherwise anti-dilutive. For
the three months ended June 30, 2024, the Company excluded 22.7 million shares of Class A common stock issuable upon conversion of certain
warrants, stock options and restricted stock. For the six months ended June 30, 2024, the Company excluded 25.0 million shares of Class
A common stock issuable upon conversion of certain warrants, stock options restricted stock and exchange of Class B common stock. For
the three and six months ended June 30, 2023, the Company excluded 3.0 million and 3.4 million, respectively, of Class A common stock
issuable upon conversion of certain warrants, stock options restricted stock and exchange of Class B common stock.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703015276528">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Equity Compensation Plans [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="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; text-align: justify"><b>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; text-indent: 0.25in"><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 Plan&#8221;) provides for grants of stock options, stock appreciation rights, restricted stock
units and other stock-based awards. Directors, officers and other employees, as well as others performing consulting or advisory services
for the Company and its subsidiaries, will be eligible for grants under the 2017 Plan. As of June 30, 2024, an aggregate of 2.2 million
shares remain available for issuance or use under the 2017 Plan.</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.25in"><b><i>Employee Stock Options</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-indent: 0.5in">The following table summarizes the Company&#8217;s
total stock option activity for the six months ended June 30, 2024:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: 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">Options<br/> (in&#160;thousands)</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">Weighted <br/> Average <br/> Exercise <br/> Price</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">Weighted <br/> Average <br/> Remaining <br/> Contractual <br/> Term in <br/> 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">Intrinsic <br/> Value<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: 52%">Options outstanding as of January 1, 2024</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">863</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.13</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">2.2</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-142">&#160;&#160;&#160;&#160;&#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"><div style="-sec-ix-hidden: hidden-fact-143">&#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-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</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><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">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">(309</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">9.69</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-151">&#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-152">&#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-left: 0.125in; padding-bottom: 4pt">Options outstanding as of June 30, 2024</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">554</td><td style="padding-bottom: 2.5pt; 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.27</td><td style="padding-bottom: 2.5pt; 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">2.6</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 2.5pt; 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">Outstanding and exercisable stock options as of
June 30, 2024 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Exercise Prices</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">Number of<br/> Options<br/> Outstanding<br/> (in thousands)</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">Weighted<br/> Average<br/> Remaining&#160;Life<br/> (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">Number of<br/> Options<br/> Exercisable<br/> (in thousands)</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">Weighted<br/> Average<br/> Remaining Life <br/> (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">Intrinsic<br/> Value <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">6.82</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">500</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">2.8</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">333</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">2.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: 13%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></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">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">0.4</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">0.4</td><td style="text-align: left">&#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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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">35</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">35</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</td><td style="text-align: left">&#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></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 following table summarizes
the Company&#8217;s unvested stock option activity for the six months ended June 30, 2024:</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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options<br/>
    (in&#160;thousands)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
    Average <br/>
    Grant Date<br/>
    Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nonvested options as of January
    1, 2024</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">337</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.41</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(170</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.59</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in">Nonvested options as of June 30, 2024</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">167</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.22</span></td>
    <td>&#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
of Company stock options is amortized over the options vesting period on a straight-line basis. For the three and six months ended June
30, 2023, the Company recognized stock option expense of $0.1 million and $0.4 million, respectively. Stock option expense was de minimis
for the three and six months ended June 30, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of June 30, 2024, outstanding
stock options had a de minimis amount of unrecognized stock compensation cost with a remaining recognition period of 0.8 years. The fair
value of stock options vested during the six months ended June 30, 2024 totaled $0.1 million.</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.25in"><b><i>Employee Restricted
Stock Units</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">During
the first six months of 2024, the Company granted 1.8 million restricted stock units under the 2017 Equity Incentive Plan to certain
members of the Company&#8217;s management team. Of the restricted stock units granted, 0.4 million included a market vesting condition.
The restricted stock awards that did not have a market vesting condition had a weighted average grant date fair value of $1.00 per share.
The estimated fair value of these awards is recognized on a straight-line basis over the vesting period. For those awards that include
a market vesting condition, the estimated fair value of the restricted stock was measured on the grant date and incorporated the probability
of vesting occurring. The estimated fair value is recognized over the derived service period (as determined by the valuation model),
with such recognition occurring regardless of whether the market condition is met. The Company determined the weighted average grant
date fair value of the awards with the market vesting condition to be $1.13 per share using a Monte Carlo Simulation model with the following
weighted average assumptions:</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">1.50</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">4.46</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">97.1</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-161">&#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; 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 restricted stock unit activity for the six months ended June 30, 2024:</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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number<br/> Outstanding<br/> (in&#160;thousands)</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">Weighted<br/> Average<br/> Grant Date<br/>
    Fair Value</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-indent: -9pt; padding-left: 9pt">Nonvested restricted stock units as of January 1, 2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,057</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.97</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,828</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.03</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">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(582</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.87</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">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">(260</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.44</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; text-indent: -9pt; padding-left: 9pt">Nonvested restricted stock units as of June 30, 2024</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">4,043</td><td style="padding-bottom: 2.5pt; 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.94</td><td style="padding-bottom: 2.5pt; 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 Company recorded restricted
stock unit expense of $0.8 million and $1.3 million during the three and six months ended June 30, 2024, respectively, and $0.9 million
and $1.8 million during the three and six months ended June 30, 2023, 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 June 30, 2024, outstanding
restricted stock units had $5.2 million of unrecognized stock compensation cost with a remaining recognition period of 1.6 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; text-indent: 0.25in"><b><i>Aggregate Non-Cash
Stock-Based Compensation</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 has accounted
for all stock-based compensation under the provisions of ASC 718 <i>Compensation&#8212;Stock Compensation</i>. 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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 summarizes
the aggregate non-cash stock-based compensation recognized in the statement of operations for stock awards, employee stock options and
employee restricted stock units (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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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%; padding-left: 9pt">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">103</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">23</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">190</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">98</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">128</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">224</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215</td><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">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">514</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,332</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,452</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">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">80</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">66</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">148</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">88</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 non-cash stock-based 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">825</td><td style="padding-bottom: 2.5pt; 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,661</td><td style="padding-bottom: 2.5pt; 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,317</td><td style="padding-bottom: 2.5pt; 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,853</td><td style="padding-bottom: 2.5pt; 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912193808">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Employee Retirement Plan [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="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; text-align: justify"><b>19. Employee Retirement Plan</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">In
July 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 the Company to match employee contributions up to&#160;5%&#160;of eligible earnings. Company contributions immediately vest.
The Company&#8217;s matching contribution expense was&#160;$1.0 million and $2.1 million for the three and six months ended&#160;June
30, 2024, respectively, and $0.9 million and $1.8 million for the three and six months ended June 30, 2023, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703029919216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>20. Subsequent Events</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.25in"><b><i>Settlement of Insurance
Claim</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 July 2024, pursuant to
a previously filed business interruption claim, the Company received the remaining settlement amount of $7.3 million. The Company recorded
the payment received as other income, net in the third quarter of 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; 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.25in"><b><i>Class Action Lawsuits</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: 36pt">On July 15, 2024, the Company
entered into a settlement agreement (the &#8220;Settlement Agreement&#8221;) with the plaintiffs in connection with the Class Action Lawsuit.
Pursuant to the Settlement Agreement, the Company will make a cash payment upon the receipt of an executed release of all claims by the
plaintiffs. The payment will have no material impact on results of operations, financial condition or cash flow of the Company. The Settlement
Agreement is subject to approval by the United States District Court for the Northern District of California. If the court does not grant
final approval of the Settlement Agreement, or the settlement does not otherwise become final or effective, proceedings in the Class Action
Lawsuit will continue. See Note 13 - <i>Commitments and Contingencies - Legal Proceedings</i> for further discussion of the Class Action
Lawsuit.</p>

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

<p style="text-indent: 0.5in; text-align: justify; margin: 0pt; font: 10pt Times New Roman, Times, Serif">On July 24, 2024,&#160;a former part-time employee&#160;filed a&#160;class
action lawsuit&#160;against Purple LLC in&#160;California Superior Court in the County of&#160;Alameda alleging failure to pall all wages,
failure to pay overtime pay rate, failure to provide all meal periods, and other employment-related causes of action. The suit seeks damages,
interest, attorneys&#8217; fees, costs and other relief on behalf of all non-exempt California employees of Purple LLC during the applicable
statutory periods. &#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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703031487056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 27<span></span>
</td>
<td class="num">$ (40,487)<span></span>
</td>
<td class="num">$ (50,190)<span></span>
</td>
<td class="num">$ (66,420)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912152912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912102800">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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="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; text-indent: 0.25in"><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; text-indent: 0.5in">The condensed consolidated
financial statements include the accounts of Purple Inc., its controlled subsidiary Purple LLC, and Purple LLC&#8217;s wholly owned subsidiary
Advanced Comfort Technologies, Inc., dba Intellibed (&#8220;Intellibed&#8221;). All intercompany balances and transactions have been
eliminated in consolidation. As of June 30, 2024, Purple Inc. held 99.8% of the common units of Purple LLC and Purple LLC Class B Unit
holders held 0.2% of the common units in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying unaudited
condensed 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;) regarding
interim financial reporting and reflect the financial position, results of operations and cash flows of the Company. Certain information
and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant
to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with
the audited consolidated financial statements and accompanying notes included in the Company&#8217;s Annual Report on Form 10-K for the
fiscal year ended December 31, 2023. The unaudited condensed consolidated financial statements were prepared on the same basis as the
audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of
normal recurring nature) considered necessary to present fairly the Company&#8217;s financial results. The results of the three and six
months ended June 30, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024
or for any other interim period or other future year.</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="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; text-indent: 0.25in"><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: 36pt">Purple LLC is a variable interest
entity. 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 June 30, 2024, Purple Inc. had a 99.8% economic interest in Purple LLC and consolidated
100% of Purple LLC&#8217;s assets, liabilities and results of operations in the Company&#8217;s unaudited condensed consolidated financial
statements contained herein. The holders of Class B Units of Purple LLC (&#8220;Class B Units&#8221;) held 0.2% of the economic interest
in Purple LLC as of June 30, 2024. For further discussion see Note 15 &#8212; <i>Stockholders&#8217; Equity.</i></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="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; text-indent: 0.25in"><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: 36pt">The preparation of the unaudited
condensed consolidated financial statements in conformity with GAAP requires the Company to establish accounting policies and to make
estimates and judgments that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities as of
the date of the unaudited condensed 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 estimates
and assumptions including, but not limited to, estimates that affect revenue recognition, accounts receivable and the allowance for credit
losses, valuation of inventories, sales returns, warranty returns, fair value of assets acquired and liabilities assumed in business combinations,
impairment reviews of long-lived assets and definite-lived intangible assets, warrant liabilities, 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, LLC (&#8220;InnoHold&#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; 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="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; text-indent: 0.25in"><b><i>Reclassification</i></b></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
year condensed consolidated balance sheet have been reclassified to conform to the current year&#8217;s presentation with&#160;no&#160;effect
on previously reported net (loss) income, cash flows or stockholders&#8217; equity. Accrued compensation, previously included in the
condensed consolidated balance sheet within other current liabilities, is now presented separately.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>Recent Accounting
Pronouncements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Enhanced Segment Disclosures</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In November 2023, the Financial
Accounting Standards Board (the &#8220;FASB&#8221;) issued ASU 2023-07, <i>Segment Reporting (Topic 280): Improvements to Reportable
Segment Disclosures, </i>which requires public entities, including those that have a single reportable segment, to provide enhanced disclosures
about significant expenses. This ASU requires disclosure to include significant segment expenses that are regularly provided to the chief
operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and any additional measures
of a segment&#8217;s profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures
currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective
application to all prior periods presented in the financial statements. The Company is currently analyzing the impact this ASU will have
on its disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Improvements to Income
Tax Disclosures</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2023, the FASB
issued ASU 2023-09,&#160;<i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </i>This ASU amends existing income tax
disclosure guidance, primarily requiring more detailed disclosures for income taxes paid and the effective tax rate reconciliation. This
ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for
early adoption. The Company is currently evaluating the impact this update will have on its income tax disclosures 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Paragraph 2AA<br> -Subparagraph (a)<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-2AA<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912063520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract', window );"><strong>Fair Value Measurements [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Liability Activity</a></td>
<td class="text">The following table summarizes
the Company&#8217;s total Level 3 liability activity for the six months ended June 30, 2024.<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<br/> Warrants</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-indent: -9pt; padding-left: 9pt">Fair value as of December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</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; ">
    <td style="width: 88%; text-align: left; text-indent: -9pt; padding-left: 9pt">Initial measurement at time of issuance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">19,571</td><td style="width: 1%; 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"><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">4,906</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 0.25in">Fair value as of June 30, 2024</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">24,477</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 24px"><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">Changes in valuation inputs are recognized as the change in fair value &#8211; warrant liabilities in the condensed consolidated statement of operations.</span></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_FairValueMeasurementsNonrecurringValueMeasurementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912187504">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contracts with Customers [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue Disaggregated by Sales Category and Product Type</a></td>
<td class="text">The following tables present
the Company&#8217;s net revenue disaggregated by sales category and product type (in thousands):<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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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">Sales Category</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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%">DTC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">66,863</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">68,056</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">133,078</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">134,361</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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">53,408</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">49,826</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">107,226</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">90,248</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-left: 0.125in; 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">120,271</td><td style="padding-bottom: 2.5pt; 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">117,882</td><td style="padding-bottom: 2.5pt; 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">240,304</td><td style="padding-bottom: 2.5pt; 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">224,609</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;30,</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 Type</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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">Sleep products</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">116,977</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">114,423</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">234,076</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">217,926</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">3,294</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,459</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">6,228</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">6,683</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-left: 0.125in; 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">120,271</td><td style="padding-bottom: 2.5pt; 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">117,882</td><td style="padding-bottom: 2.5pt; 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">240,304</td><td style="padding-bottom: 2.5pt; 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">224,609</td><td style="padding-bottom: 2.5pt; 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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007630336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text">Inventories consisted of
the following (in thousands):<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">June 30,</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">2024</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">2023</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">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,519</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">23,232</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">5,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,962</td><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">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">41,295</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">37,684</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 4pt">Inventories</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">69,657</td><td style="padding-bottom: 2.5pt; 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">66,878</td><td style="padding-bottom: 2.5pt; 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007607904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment, 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text">Property and equipment, net
consisted of the following (in thousands):<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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</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 style="text-align: center">&#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">2024</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">2023</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%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">73,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">72,424</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">14,810</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,077</td><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">59,025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,563</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">32,526</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,084</td><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">2,740</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">2,737</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Total property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">182,261</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,885</td><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">(62,796</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">(53,224</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; padding-left: 9pt">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">119,465</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">128,661</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007570016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstarct]</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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Costs</a></td>
<td class="text">The following table presents
the Company&#8217;s lease costs (in thousands):<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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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">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,178</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">4,620</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">9,964</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">9,505</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">Variable 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">1,173</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,204</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">2,042</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">2,177</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: 0.125in">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,351</td><td style="padding-bottom: 2.5pt; 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">5,824</td><td style="padding-bottom: 2.5pt; 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,006</td><td style="padding-bottom: 2.5pt; 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">11,682</td><td style="padding-bottom: 2.5pt; 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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Liabilities</a></td>
<td class="text">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 condensed consolidated balance sheet at June 30, 2024 (in thousands):<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="text-align: left; width: 88%"><span style="font-size: 10pt">2024 (excluding the six months ended June 30, 2023)<sup>(a)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,093</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,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">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,926</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,688</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,666</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">54,681</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-left: 0.25in; text-align: left">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,328</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">(27,989</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="padding-left: 0.25in; 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">117,339</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><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; font-size: 10pt"><span style="font-size: 10pt">(a)</span></td> <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Amount consists of $10.8 million of undiscounted cash flows offset by $0.7 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.</span></td></tr> </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows</a></td>
<td class="text">The following table provides
supplemental information related to the Company&#8217;s condensed consolidated statement of cash flows for the six months ended June
30, 2024 and 2023 (in thousands):<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">Six Months Ended<br/> 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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash paid for
    amounts included in present value of operating lease liabilities <sup>(b)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,388</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,691</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">2,981</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,518</td><td style="text-align: left">&#160;</td></tr>
  </table><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; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.</span></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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912189712">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Other Current 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="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Other Current Liabilities</a></td>
<td class="text">Other current liabilities
consisted of the following (in thousands):<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">June 30,</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 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">2024</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">2023</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">Accrued sales returns</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,545</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,404</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued sales tax and use tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,862</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,949</td><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">884</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,079</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term debt and unamortized issuance costs &#8211; current portion</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">2,129</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued interest</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">506</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,445</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,423</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-left: 0.125in; 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">8,736</td><td style="padding-bottom: 2.5pt; 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,490</td><td style="padding-bottom: 2.5pt; 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007543680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text">Debt consisted of the following
(in thousands):<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">June 30,</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">2024</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">2023</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">Related party loan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">65,375</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Term loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Revolving line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,000</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 debt issuance 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">(19,140</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">(962</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-left: 9pt">Total debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,235</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,038</td><td style="text-align: left">&#160;</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">Current
    portion of debt and unamortized issuance costs <sup>(c)</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"><div style="-sec-ix-hidden: hidden-fact-129">&#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">(2,129</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; padding-left: 9pt">Debt, 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">46,235</td><td style="padding-bottom: 2.5pt; 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">26,909</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><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: 0px"></td> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td> <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8211; Amount is included in other current liabilities in the condensed consolidated balance sheet.</span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703012659776">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Warrant 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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock', window );">Schedule of Fair Value of the Warrants</a></td>
<td class="text">The following are the assumptions used in calculating fair value of the Warrants on the date of issuance:<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; text-indent: -9pt; padding-left: 9pt">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">0.82</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.50</td><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">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.14</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.0</td><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">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">88.62</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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; text-indent: -9pt; padding-left: 9pt">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">25.0</td><td style="text-align: left">%</td></tr>
  </table>The following are the assumptions
used in calculating fair value of the Warrants on June 30, 2024:<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; text-indent: -9pt; padding-left: 9pt">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">1.04</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.50</td><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">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.36</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.6</td><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">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89.24</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">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">25.0</td><td style="text-align: left">%</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative liabilities at fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007578832">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Other Long-Term 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="Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Long-Term Liabilities</a></td>
<td class="text">Other long-term liabilities
consist of the following (in thousands):<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">June 30,</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">2024</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">2023</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; text-indent: -9pt; padding-left: 9pt">Asset retirement obligations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,299</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,230</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">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,095</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">5</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; text-indent: -9pt; padding-left: 0.25in">Total other long-term 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">3,394</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,235</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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912035504">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss Per Common 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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share</a></td>
<td class="text">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):<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">Three Months Ended<br/> June 30,</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">Six Months Ended<br/> June 30,</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">2024</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">2023</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">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-left: 9pt">Net income (loss) attributable to Purple Innovation, Inc. &#8211; basic</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">27</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">(40,487</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">(50,277</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">(66,420</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Less &#8211; net loss attributed 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">(36</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-133">&#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-134">&#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-135">&#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 income (loss) attributable to Purple Innovation, Inc. &#8211; diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,487</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(50,277</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(66,420</td><td style="padding-bottom: 1.5pt; 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><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</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,489</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,760</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Add &#8211; dilutive effect of Class B shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Add &#8211; dilutive effect of equity securities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">85</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-139">&#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-140">&#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-141">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Weighted average shares&#8212;diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">107,779</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">105,079</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">106,755</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">101,760</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>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><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-left: 9pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.39</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.47</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.65</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.39</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.47</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.65</td><td style="text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007566080">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Equity Compensation Plans [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Total Stock Option Activity</a></td>
<td class="text">The following table summarizes the Company&#8217;s
total stock option activity for the six months ended June 30, 2024:<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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options<br/> (in&#160;thousands)</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">Weighted <br/> Average <br/> Exercise <br/> Price</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">Weighted <br/> Average <br/> Remaining <br/> Contractual <br/> Term in <br/> 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">Intrinsic <br/> Value<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: 52%">Options outstanding as of January 1, 2024</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">863</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.13</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">2.2</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-142">&#160;&#160;&#160;&#160;&#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"><div style="-sec-ix-hidden: hidden-fact-143">&#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-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</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><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">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">(309</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">9.69</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-151">&#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-152">&#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-left: 0.125in; padding-bottom: 4pt">Options outstanding as of June 30, 2024</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">554</td><td style="padding-bottom: 2.5pt; 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.27</td><td style="padding-bottom: 2.5pt; 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">2.6</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock', window );">Schedule of Outstanding and Exercisable Stock Options</a></td>
<td class="text">Outstanding and exercisable stock options as of
June 30, 2024 are as follows:<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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Exercise Prices</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">Number of<br/> Options<br/> Outstanding<br/> (in thousands)</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">Weighted<br/> Average<br/> Remaining&#160;Life<br/> (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">Number of<br/> Options<br/> Exercisable<br/> (in thousands)</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">Weighted<br/> Average<br/> Remaining Life <br/> (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">Intrinsic<br/> Value <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">6.82</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">500</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">2.8</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">333</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">2.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: 13%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></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">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">0.4</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">0.4</td><td style="text-align: left">&#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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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">35</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">35</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</td><td style="text-align: left">&#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></tr> </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of Unvested Stock Option Activity</a></td>
<td class="text">The following table summarizes
the Company&#8217;s unvested stock option activity for the six months ended June 30, 2024:<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 colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options<br/>
    (in&#160;thousands)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
    Average <br/>
    Grant Date<br/>
    Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nonvested options as of January
    1, 2024</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">337</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.41</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(170</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.59</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in">Nonvested options as of June 30, 2024</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">167</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.22</span></td>
    <td>&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Weighted Average Stock</a></td>
<td class="text">The Company determined the weighted average grant
date fair value of the awards with the market vesting condition to be $1.13 per share using a Monte Carlo Simulation model with the following
weighted average assumptions:<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">1.50</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">4.46</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">97.1</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-161">&#8212;</div></td><td style="text-align: left">&#160;</td></tr> </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Restricted Stock Unit Activity</a></td>
<td class="text">The following table summarizes
the Company&#8217;s restricted stock unit activity for the six months ended June 30, 2024:<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">Number<br/> Outstanding<br/> (in&#160;thousands)</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">Weighted<br/> Average<br/> Grant Date<br/>
    Fair Value</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-indent: -9pt; padding-left: 9pt">Nonvested restricted stock units as of January 1, 2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,057</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.97</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,828</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.03</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">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(582</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.87</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">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">(260</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.44</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; text-indent: -9pt; padding-left: 9pt">Nonvested restricted stock units as of June 30, 2024</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">4,043</td><td style="padding-bottom: 2.5pt; 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.94</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Non-Cash Stock Compensation and Statement of Operations</a></td>
<td class="text">The following table summarizes
the aggregate non-cash stock-based compensation recognized in the statement of operations for stock awards, employee stock options and
employee restricted stock units (in thousands):<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">Three Months Ended<br/> June&#160;30,</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">Six Months Ended<br/> June&#160;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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</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">2023</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">2024</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">2023</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%; padding-left: 9pt">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">103</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">23</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">190</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">98</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">128</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">224</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215</td><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">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">514</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,332</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,452</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">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">80</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">66</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">148</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">88</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 non-cash stock-based 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">825</td><td style="padding-bottom: 2.5pt; 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,661</td><td style="padding-bottom: 2.5pt; 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,317</td><td style="padding-bottom: 2.5pt; 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,853</td><td style="padding-bottom: 2.5pt; 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703012732128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies [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="Show.showAR( this, 'defref_prpl_CommonUnitsPercentage', window );">Common units percentage</a></td>
<td class="nump">99.80%<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="Show.showAR( this, 'defref_prpl_EconomicInterestPercentage', window );">Economic interest</a></td>
<td class="nump">99.80%<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="Show.showAR( this, 'defref_prpl_AssetLiabilitiesPercentage', window );">Asset liabilities percentage</a></td>
<td class="nump">100.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="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=prpl_PurpleInnovationIncMember', window );">Purple Innovation Inc [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="Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies [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="Show.showAR( this, 'defref_prpl_CommonUnitsPercentage', window );">Common units percentage</a></td>
<td class="nump">0.20%<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="Show.showAR( this, 'defref_prpl_EconomicInterestPercentage', window );">Economic interest</a></td>
<td class="nump">0.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AssetLiabilitiesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of asset liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AssetLiabilitiesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_CommonUnitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of common units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CommonUnitsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_EconomicInterestPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of economic interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EconomicInterestPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_SummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_srt_ConsolidatedEntitiesAxis=prpl_PurpleInnovationIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidatedEntitiesAxis=prpl_PurpleInnovationIncMember</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>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907893968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Details) - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Acquisition [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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Intellibed Security Holders [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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Acquisition [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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock shared issued</a></td>
<td class="nump">1.5<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="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Business Combination [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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Acquisition [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Common stock issuable to Intellibed security shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<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_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479908/805-50-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetAcquisitionContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized from contingent consideration in asset acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480123/805-50-15-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480123/805-50-15-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntellibedSecurityHoldersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntellibedSecurityHoldersMember</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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702911988160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </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="Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value Measurements [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="nump">$ 41.7<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueOptionQuantitativeDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-30<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-31<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionQuantitativeDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-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>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702911823168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - Schedule of Liability Activity - Warrants [Member] - Level 3 [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Jun. 30, 2024 </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="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Fair value as of December 31, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_InitialMeasurementAtTimeOfIssuance', window );">Initial measurement at time of issuance</a></td>
<td class="nump">19,571<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in valuation inputs</a></td>
<td class="nump">4,906<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Fair value as of March 31, 2024</a></td>
<td class="nump">$ 24,477<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in valuation inputs are recognized as the change in fair value &#8211; warrant liabilities in the condensed consolidated statement of operations.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_InitialMeasurementAtTimeOfIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of initial measurement at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_InitialMeasurementAtTimeOfIssuance</td>
</tr>
<tr>
<td style="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_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightAxis=prpl_SponsorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912050656">
<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>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contracts with Customers [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="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Customer prepayments</a></td>
<td class="nump">$ 4,732<span></span>
</td>
<td class="nump">$ 5,718<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_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907624336">
<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 Category and Product Type - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=prpl_SalesCategoryMember', window );">Sales Channel [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Disaggregated by Sales Channel and Product [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">$ 120,271<span></span>
</td>
<td class="nump">$ 117,882<span></span>
</td>
<td class="nump">$ 240,304<span></span>
</td>
<td class="nump">$ 224,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product Type [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Disaggregated by Sales Channel and Product [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">120,271<span></span>
</td>
<td class="nump">117,882<span></span>
</td>
<td class="nump">240,304<span></span>
</td>
<td class="nump">224,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_DTCMember', window );">DTC [Member] | Sales Channel [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Disaggregated by Sales Channel and Product [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">66,863<span></span>
</td>
<td class="nump">68,056<span></span>
</td>
<td class="nump">133,078<span></span>
</td>
<td class="nump">134,361<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_WholesaleMember', window );">Wholesale [Member] | Sales Channel [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Disaggregated by Sales Channel and Product [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">53,408<span></span>
</td>
<td class="nump">49,826<span></span>
</td>
<td class="nump">107,226<span></span>
</td>
<td class="nump">90,248<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_SleepProductsMember', window );">Sleep products [Member] | Product Type [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Disaggregated by Sales Channel and Product [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">116,977<span></span>
</td>
<td class="nump">114,423<span></span>
</td>
<td class="nump">234,076<span></span>
</td>
<td class="nump">217,926<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_OtherMember', window );">Other [Member] | Product Type [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Disaggregated by Sales Channel and Product [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">$ 3,294<span></span>
</td>
<td class="nump">$ 3,459<span></span>
</td>
<td class="nump">$ 6,228<span></span>
</td>
<td class="nump">$ 6,683<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SalesCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SalesCategoryMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DTCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DTCMember</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_WholesaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_WholesaleMember</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_SleepProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SleepProductsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703012815888">
<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>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 22,519<span></span>
</td>
<td class="nump">$ 23,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="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">5,843<span></span>
</td>
<td class="nump">5,962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">41,295<span></span>
</td>
<td class="nump">37,684<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 69,657<span></span>
</td>
<td class="nump">$ 66,878<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912130096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestCostsCapitalized', window );">Interest capitalized borrowings</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 5.1<span></span>
</td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 10.3<span></span>
</td>
<td class="nump">$ 9.7<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest capitalized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-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>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907072960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 182,261<span></span>
</td>
<td class="nump">$ 181,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(62,796)<span></span>
</td>
<td class="num">(53,224)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">119,465<span></span>
</td>
<td class="nump">128,661<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">73,160<span></span>
</td>
<td class="nump">72,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=prpl_EquipmentInProgressMember', window );">Equipment in progress [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">14,810<span></span>
</td>
<td class="nump">15,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">59,025<span></span>
</td>
<td class="nump">60,563<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">32,526<span></span>
</td>
<td class="nump">31,084<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 2,740<span></span>
</td>
<td class="nump">$ 2,737<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=prpl_EquipmentInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EquipmentInProgressMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OfficeEquipmentMember</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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702906944336">
<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="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Initial lease term</a></td>
<td class="text">16 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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance lease right of use asset (in Dollars)</a></td>
<td class="nump">$ 0.6<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining years</a></td>
<td class="text">5 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="Show.showAR( this, 'defref_prpl_OperatingLeaseLiabilityUndiscountedCashFlows', window );">Undiscounted cash flows (in Dollars)</a></td>
<td class="nump">$ 10.8<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="Show.showAR( this, 'defref_prpl_TenantImprovementAllowances', window );">Tenant improvement allowances (in Dollars)</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining term of operating leases</a></td>
<td class="text">7 years 8 months 12 days<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate percentage</a></td>
<td class="nump">5.81%<span></span>
</td>
<td class="nump">5.77%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=prpl_PurpleShowroomsMember', window );">Purple Showrooms [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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Initial lease term</a></td>
<td class="text">10 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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [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="Show.showAR( this, 'defref_prpl_OperatingAndFInanceLeasesInitialTerm', window );">Operating and finance leases with initial lease terms</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [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="Show.showAR( this, 'defref_prpl_OperatingAndFInanceLeasesInitialTerm', window );">Operating and finance leases with initial lease terms</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_OperatingAndFInanceLeasesInitialTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating and fInance leases initial term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OperatingAndFInanceLeasesInitialTerm</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityUndiscountedCashFlows">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OperatingLeaseLiabilityUndiscountedCashFlows</td>
</tr>
<tr>
<td style="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_TenantImprovementAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tenant improvement allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TenantImprovementAllowances</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeaseContractualTermAxis=prpl_PurpleShowroomsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LeaseContractualTermAxis=prpl_PurpleShowroomsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912927440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Lease Costs - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_ScheduleOfLeaseCostsAbstract', window );"><strong>Schedule of Lease Costs [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 5,178<span></span>
</td>
<td class="nump">$ 4,620<span></span>
</td>
<td class="nump">$ 9,964<span></span>
</td>
<td class="nump">$ 9,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">1,173<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">2,042<span></span>
</td>
<td class="nump">2,177<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease costs</a></td>
<td class="nump">$ 6,351<span></span>
</td>
<td class="nump">$ 5,824<span></span>
</td>
<td class="nump">$ 12,006<span></span>
</td>
<td class="nump">$ 11,682<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702906232976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Operating Lease Liabilities<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">
<div>Jun. 30, 2024 </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="Show.showAR( this, 'defref_prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract', window );"><strong>Schedule of Operating Lease Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024 (excluding the six months ended June 30, 2023)</a></td>
<td class="nump">$ 10,093<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">21,274<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">19,926<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">19,688<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">19,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">54,681<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">145,328<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less &#8211; lease payments representing interest</a></td>
<td class="num">(27,989)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease payments</a></td>
<td class="nump">$ 117,339<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">Amount consists of $10.8 million of undiscounted cash flows offset by $0.7 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702912158032">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract', window );"><strong>Schedule of Supplemental Information Related to the Consolidated Statement of Cash Flows [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in present value of operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 8,388<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,981<span></span>
</td>
<td class="nump">$ 3,518<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907714528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Current Liabilities (Details) - Schedule of Other Current Liabilities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_ScheduleOfOtherCurrentLiabilitiesAbstract', window );"><strong>Schedule of Other Current 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent', window );">Accrued sales returns</a></td>
<td class="nump">$ 4,545<span></span>
</td>
<td class="nump">$ 5,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Accrued sales tax and use tax</a></td>
<td class="nump">1,862<span></span>
</td>
<td class="nump">1,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">Insurance financing</a></td>
<td class="nump">884<span></span>
</td>
<td class="nump">1,079<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="Show.showAR( this, 'defref_prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent', window );">Long-term debt and unamortized issuance costs &#8211; current portion</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,129<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,445<span></span>
</td>
<td class="nump">1,423<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">$ 8,736<span></span>
</td>
<td class="nump">$ 12,490<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term debt and unamortized issuance costs current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherCurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfOtherCurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="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_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedSalesCommissionCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702902404528">
<tr>
<th class="tl" colspan="2" 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="3">3 Months Ended</th>
<th class="th" colspan="2">6 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>Jan. 23, 2024</div></th>
<th class="th"><div>Aug. 31, 2023</div></th>
<th class="th"><div>Feb. 17, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 03, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Term loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtAverageAmountOutstanding', window );">Outstanding balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherDebt', window );">Net proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 27,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding', window );">Financing rate, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_prpl_PrepaymentPenaltyRate', window );">Prepayment penalty rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants issued (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentNet', window );">Debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 500<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TerminationLoans', window );">Incremental term loans available</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubordinatedBorrowingInterestRate', window );">Borrowing rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Revolving loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_IncrementalIncreasesAvailableToLoans', window );">Incremental increases available to loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender', window );">Lenders reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,129<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Debt issuance fees and expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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>
<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=prpl_PurpleLLCMember', window );">Purple LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding', window );">Financing rate, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Pay interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=prpl_FederalReserveBankOfNewYorkMember', window );">Federal Reserve Bank of New York [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding', window );">Financing rate, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=prpl_SOFRMember', window );">SOFR [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_SubordinatedBorrowingInterestRate', window );">Borrowing rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=prpl_ABLLoansMember', window );">ABL Loans [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentIssuedPrincipal', window );">Executed loan amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepaidPrincipal', window );">Borrowings repaid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_OtherBorrowings', window );">Outstanding balance of loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=prpl_TwoThousandTwentyFourCreditAgreementMember', window );">2024 Credit Agreement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_prpl_PrepaymentPenaltyRate', window );">Prepayment penalty rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_prpl_AggregateAmount', window );">Aggregate amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 19,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentNet', window );">Debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=prpl_TwoThousandTwentyThreeCreditAgreementsMember', window );">2023 Credit Agreement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Term loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,000<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentNet', window );">Debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=prpl_TermLoanAgreementMember', window );">Term Loan Agreement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_SubordinatedBorrowingInterestRate', window );">Borrowing rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=prpl_TwoThousandTwentyCreditAgreementMember', window );">2020 Credit Agreement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Term loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Amount of revolving line of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=prpl_RelatedPartyLoanMember', window );">Related Party Loan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Term loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=prpl_RelatedPartyLoanMember', window );">Related Party Loan [Member] | 2024 Credit Agreement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="nump">$ 7,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=prpl_TermLoansMember', window );">Term Loans [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtAverageAmountOutstanding', window );">Outstanding balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=prpl_AssetBasedLendingLoansMember', window );">Asset Based Lending Loans [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtAverageAmountOutstanding', window );">Outstanding balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="13"></td></tr>
<tr><td colspan="13"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8211; Amount is included in other current liabilities in the condensed consolidated balance sheet.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AggregateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AggregateAmount</td>
</tr>
<tr>
<td style="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_IncrementalIncreasesAvailableToLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of incremental increases available to loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncrementalIncreasesAvailableToLoans</td>
</tr>
<tr>
<td style="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_PrepaymentPenaltyRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepayment penalty rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PrepaymentPenaltyRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_BadDebtReserveForTaxPurposesOfQualifiedLender">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of bad debt reserves for tax purposes of qualified lenders excluded in calculating deferred taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482620/740-10-25-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478010/942-740-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentIssuedPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of principal of debt issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIssuedPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentRepaidPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of principal of debt repaid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRepaidPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the charge against earnings during the period for commitment fees and debt issuance expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest rate on outstanding borrowings under debtor-in-possession financing arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481435/852-10-45-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DeferredFinanceCostsCurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableRevolving">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRevolving</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtAverageAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount outstanding of long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph b<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAverageAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubordinatedBorrowingInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stated interest rate of the subordinated debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubordinatedBorrowingInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_TerminationLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 405<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478788/912-405-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TerminationLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionAxis=prpl_PurpleLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PurpleLLCMember</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_DebtInstrumentAxis=prpl_FederalReserveBankOfNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=prpl_FederalReserveBankOfNewYorkMember</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_DebtInstrumentAxis=prpl_SOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=prpl_SOFRMember</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_DebtInstrumentAxis=prpl_ABLLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=prpl_ABLLoansMember</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_TypeOfArrangementAxis=prpl_TwoThousandTwentyFourCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=prpl_TwoThousandTwentyFourCreditAgreementMember</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_TypeOfArrangementAxis=prpl_TwoThousandTwentyThreeCreditAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=prpl_TwoThousandTwentyThreeCreditAgreementsMember</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_TypeOfArrangementAxis=prpl_TermLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=prpl_TermLoanAgreementMember</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_TypeOfArrangementAxis=prpl_TwoThousandTwentyCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=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_us-gaap_LongtermDebtTypeAxis=prpl_RelatedPartyLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=prpl_RelatedPartyLoanMember</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_LongtermDebtTypeAxis=prpl_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=prpl_TermLoansMember</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_LongtermDebtTypeAxis=prpl_AssetBasedLendingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=prpl_AssetBasedLendingLoansMember</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>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907317936">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Debt (Details) - Schedule of Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_ScheduleOfDebtAbstract', window );"><strong>Schedule of Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Related party loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 65,375<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="Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Term loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">25,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="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Revolving line of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,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="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Less: unamortized debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19,140)<span></span>
</td>
<td class="num">(962)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Total debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,235<span></span>
</td>
<td class="nump">29,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Current portion of debt and unamortized issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,129)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_LongTermandRelatedPartyDebtNoncurrent', window );">Debt, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 46,235<span></span>
</td>
<td class="nump">$ 26,909<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8211; Amount is included in other current liabilities in the condensed consolidated balance sheet.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_LongTermandRelatedPartyDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long term and related party debt classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_LongTermandRelatedPartyDebtNoncurrent</td>
</tr>
<tr>
<td style="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_ScheduleOfDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfDebtAbstract</td>
</tr>
<tr>
<td style="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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007672496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 23, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Purchase of each warrants (in Shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrants term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrant fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (18,693)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4,906<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="Show.showAR( this, 'defref_us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings', window );">Recognized gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,700<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrant issued (in Shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant price (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="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrant fair value</a></td>
<td class="nump">$ 24,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<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="Show.showAR( this, 'defref_prpl_OutstandingSharesPercentage', window );">Outstanding shares percentage</a></td>
<td class="nump">49.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant price (in Dollars per share)</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<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_OutstandingSharesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Outstanding shares percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OutstandingSharesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnFairValueHedgesRecognizedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount of gain (loss) derived from fair value hedges recognized in earnings in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702900104496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=prpl_TradingPriceCommonStockMember', window );">Trading price of common stock on measurement date [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">1.04<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=prpl_TradingPriceCommonStockMember', window );">Trading price of common stock on measurement date [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">0.82<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember', window );">Exercise price [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">1.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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember', window );">Exercise price [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">1.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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk free interest rate [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">4.36<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk free interest rate [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">4.14<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Warrant life in years [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">9.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Warrant life in years [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember', window );">Expected volatility [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">89.24<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember', window );">Expected volatility [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">88.62<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Expected dividend yield [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Expected dividend yield [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=prpl_MeasurementInputWarrantRepriceMember', window );">Probability of an event causing a warrant re-price [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=prpl_MeasurementInputWarrantRepriceMember', window );">Probability of an event causing a warrant re-price [Member] | Geometric Brownian Motion [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair Value of Warrant Liabilities</a></td>
<td class="nump">25<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_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-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_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_MeasurementInputTypeAxis=prpl_TradingPriceCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=prpl_TradingPriceCommonStockMember</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_ValuationTechniqueAxis=prpl_GeometricBrownianMotionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GeometricBrownianMotionMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</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_MeasurementInputTypeAxis=prpl_MeasurementInputWarrantRepriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=prpl_MeasurementInputWarrantRepriceMember</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>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007583552">
<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>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems', 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsNoncurrent', window );">Asset retirement obligations</a></td>
<td class="nump">$ 2,299<span></span>
</td>
<td class="nump">$ 2,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">1,095<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total other long-term liabilities</a></td>
<td class="nump">$ 3,394<span></span>
</td>
<td class="nump">$ 2,235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems</td>
</tr>
<tr>
<td style="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_AssetRetirementObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncurrent portion of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481850/410-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907202032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br></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"></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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 01, 2025</div></th>
<th class="th"><div>Feb. 01, 2025</div></th>
<th class="th"><div>Aug. 01, 2024</div></th>
<th class="th"><div>Jun. 20, 2024</div></th>
<th class="th"><div>Apr. 16, 2024</div></th>
<th class="th"><div>Jan. 26, 2024</div></th>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Dec. 16, 2022</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation 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="text">&#160;<span></span>
</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">$ 825,000<span></span>
</td>
<td class="nump">$ 1,661,000<span></span>
</td>
<td class="nump">$ 1,317,000<span></span>
</td>
<td class="nump">$ 2,853,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivable', window );">Received for partial settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Net operating losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">238,000,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="Show.showAR( this, 'defref_us-gaap_SalariesWagesAndOfficersCompensation', window );">Unpaid salary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 500,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Plaintiffs seek damages value</a></td>
<td class="text">&#160;<span></span>
</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,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Rent</a></td>
<td class="text">&#160;<span></span>
</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">$ 800,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldLLCMember', window );">InnoHold, LLC [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Plaintiffs seek damages value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForFees', window );">Cash payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation 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="text">&#160;<span></span>
</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">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember', window );">Senior Leadership Team Special Recognition Bonus [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,500,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="Show.showAR( this, 'defref_srt_LitigationCaseAxis=us-gaap_SettledLitigationMember', window );">Settled Litigation [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_LossContingencyRemainderAmount', window );">Remainder 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="nump">$ 7,300,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_PercentageOfRecognitionBonusPayment', window );">Percentage of special recognition bonus payable</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">10.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_LossContingencyRemainderAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss contingency remainder amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_LossContingencyRemainderAmount</td>
</tr>
<tr>
<td style="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_PercentageOfRecognitionBonusPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of special recognition bonus payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PercentageOfRecognitionBonusPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for fees classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SalariesWagesAndOfficersCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalariesWagesAndOfficersCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InnoHoldLLCMember</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=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=srt_ChiefExecutiveOfficerMember</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_SeniorLeadershipTeamSpecialRecognitionBonusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorLeadershipTeamSpecialRecognitionBonusMember</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_LitigationCaseAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LitigationCaseAxis=us-gaap_SettledLitigationMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=srt_ScenarioForecastMember</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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007602160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=prpl_PurpleLLCMember', window );">Purple LLC [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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [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="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Rent expense</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.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_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionAxis=prpl_PurpleLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PurpleLLCMember</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>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702909420688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Details)<br> $ / shares in Units, shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 27, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 23, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock were designated (in Dollars) | $</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Current NOL (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 238.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="Show.showAR( this, 'defref_prpl_ExerciseWarrantsPercentage', window );">Exercise warrants percentage</a></td>
<td class="nump">49.90%<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Unexercised sponsor warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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="Show.showAR( this, 'defref_srt_OwnershipAxis=prpl_PurpleLLCMember', window );">Purple LLC [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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Noncontrolling interest percentage</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants issued</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants exercisable price per share (in Dollars per share) | $ / shares</a></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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants issued</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Unexercised sponsor warrants</a></td>
<td class="nump">1,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Trading days</a></td>
<td class="nump">20<span></span>
</td>
<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="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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Trading days</a></td>
<td class="nump">30<span></span>
</td>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized</a></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="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="Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Vote for each share</a></td>
<td class="text">one<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants exercisable price per share (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 1.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants exercisable price per share (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized</a></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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Series C Preferred Shares [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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Per share (in Dollars per share) | $ / shares</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_PreferredStockPurchasePrice', window );">Purchase price per share (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 2.75<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Preferred 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Stockholders&#8217; Equity [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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock authorized</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ExerciseWarrantsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise warrants percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ExerciseWarrantsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_PreferredStockPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share purchase of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PreferredStockPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockVotingRights</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OwnershipAxis=prpl_PurpleLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=prpl_PurpleLLCMember</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_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=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_ClassOfWarrantOrRightAxis=prpl_SponsorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeriesCPreferredStockMember</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_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702907902208">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsStateTaxes', window );">State taxes</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 50.2<span></span>
</td>
<td class="nump">$ 66.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(0.22%)<span></span>
</td>
<td class="num">(0.22%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory federal rate</a></td>
<td class="nump">21.00%<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="Show.showAR( this, 'defref_prpl_NetCashSavingPercentage', window );">Net cash saving 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Estimated future cash tax, percentage</a></td>
<td class="nump">80.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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 0.9<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_NetCashSavingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net cash saving percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NetCashSavingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702911914320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Common Share (Details) - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_NetLossPerCommonShareLineItems', window );"><strong>Net Loss Per Common Share [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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Converted shares issued</a></td>
<td class="nump">22.7<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_NetLossPerCommonShareLineItems', window );"><strong>Net Loss Per Common Share [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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Warrants stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.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_NetLossPerCommonShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NetLossPerCommonShareLineItems</td>
</tr>
<tr>
<td style="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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702904360640">
<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 Net Loss Per Share - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) attributable to Purple Innovation, Inc. &#8211; basic (in Dollars)</a></td>
<td class="nump">$ 27<span></span>
</td>
<td class="num">$ (40,487)<span></span>
</td>
<td class="num">$ (50,277)<span></span>
</td>
<td class="num">$ (66,420)<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="Show.showAR( this, 'defref_prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive', window );">Less &#8211; net loss attributed to noncontrolling interest (in Dollars)</a></td>
<td class="num">(36)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to Purple Innovation, Inc. &#8211; diluted (in Dollars)</a></td>
<td class="num">$ (9)<span></span>
</td>
<td class="num">$ (40,487)<span></span>
</td>
<td class="num">$ (50,277)<span></span>
</td>
<td class="num">$ (66,420)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares&#8212;basic</a></td>
<td class="nump">107,489<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="nump">106,755<span></span>
</td>
<td class="nump">101,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Add &#8211; dilutive effect of Class B shares</a></td>
<td class="nump">205<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities', window );">Add &#8211; dilutive effect of equity securities</a></td>
<td class="nump">85<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares&#8212;diluted</a></td>
<td class="nump">107,779<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="nump">106,755<span></span>
</td>
<td class="nump">101,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Net loss per common share:</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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.65)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The represent amount of Net Income (Loss) attributable to noncontrolling interest excluding anti-dilutive.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive</td>
</tr>
<tr>
<td style="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_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>dilutive effect of equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702901980064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance (in Shares)</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock option expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock compensation period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Granted restricted stock shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 825<span></span>
</td>
<td class="nump">1,661<span></span>
</td>
<td class="nump">$ 1,317<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted shares for restricted stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,828,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Granted restricted stock shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">582,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">800<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Restricted Stock Units (RSUs) [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Restricted Stock Units (RSUs) [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.13<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=prpl_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock compensation period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 6 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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock compensation</a></td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=prpl_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan [Member] | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=prpl_TwoThousandSeventeenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702902142432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of Total Stock Option Activity - Equity Option [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding beginning | shares</a></td>
<td class="nump">863,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options outstanding beginning | $ / shares</a></td>
<td class="nump">$ 8.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term in Years, Options outstanding beginning</a></td>
<td class="text">2 years 2 months 12 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic Value, Options outstanding beginning | $</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options, Granted | shares</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted | $ / shares</a></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="Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term in Years, Granted</a></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="Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue', window );">Intrinsic Value, Granted | $</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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options, Exercised | shares</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised | $ / shares</a></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="Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term in Years, Exercised</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic Value,Exercised | $</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options, Forfeited | shares</a></td>
<td class="num">(309,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Forfeited | $ / shares</a></td>
<td class="nump">$ 9.69<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="Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term in Years, Forfeited</a></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="Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue', window );">Intrinsic Value, Forfeited | $</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding ending | shares</a></td>
<td class="nump">554,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options outstanding ending | $ / shares</a></td>
<td class="nump">$ 7.27<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="Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term in Years, Options outstanding ending</a></td>
<td class="text">2 years 7 months 6 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic Value, Options outstanding ending | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic Value, Forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic Value, Granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Contractual Term in Years, Exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Contractual Term in Years, Forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Contractual Term in Years, Granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Contractual Term in Years, Options outstanding ending.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702908924976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of Outstanding and Exercisable Stock Options<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceOneMember', window );">6.82 [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Outstanding, Exercise Prices | $ / shares</a></td>
<td class="nump">$ 6,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">2 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">2 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Options Exercisable, Intrinsic Value | $</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFiveMember', window );">7.99 [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Outstanding, Exercise Prices | $ / shares</a></td>
<td class="nump">$ 7,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">4 months 24 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">4 months 24 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Options Exercisable, Intrinsic Value | $</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTenMember', window );">13.12 [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Outstanding, Exercise Prices | $ / shares</a></td>
<td class="nump">$ 13,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">10 months 24 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">10 months 24 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Options Exercisable, Intrinsic Value | $</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ExrercisePriceFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ExrercisePriceTenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007596688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of Unvested Stock Option Activity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options, Nonvested beginning | shares</a></td>
<td class="nump">337,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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested beginning | $ / shares</a></td>
<td class="nump">$ 0.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options, Granted | shares</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted | $ / shares</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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Options, Vested | shares</a></td>
<td class="num">(170,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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested | $ / shares</a></td>
<td class="nump">$ 0.59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Options, Forfeited | shares</a></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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited | $ / shares</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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options, Nonvested ending | shares</a></td>
<td class="nump">167,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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested ending | $ / shares</a></td>
<td class="nump">$ 0.22<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703015451168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of Weighted Average Stock - Employee Restricted Stock Units [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </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="Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of Weighted Average Stock [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="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Trading price of common stock on measurement date (in Dollars per share)</a></td>
<td class="nump">$ 1.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">4.46%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">97.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</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_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702913296112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity - Restricted Stock Units (RSUs) [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Options at beginning | shares</a></td>
<td class="nump">3,057,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested restricted stock units as of beginning | $ / shares</a></td>
<td class="nump">$ 2.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Options, Granted | shares</a></td>
<td class="nump">1,828,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted | $ / shares</a></td>
<td class="nump">$ 1.03<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Options, Vested | shares</a></td>
<td class="num">(582,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested | $ / shares</a></td>
<td class="nump">$ 3.87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Options, Forfeited | shares</a></td>
<td class="num">(260,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited | $ / shares</a></td>
<td class="nump">$ 3.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Options at ending | shares</a></td>
<td class="nump">4,043,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested restricted stock units as of ending | $ / shares</a></td>
<td class="nump">$ 1.94<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139702901471984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of Non-Cash Stock Compensation and Statement of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total non-cash stock-based compensation</a></td>
<td class="nump">$ 825<span></span>
</td>
<td class="nump">$ 1,661<span></span>
</td>
<td class="nump">$ 1,317<span></span>
</td>
<td class="nump">$ 2,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total non-cash stock-based compensation</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">190<span></span>
</td>
<td class="nump">98<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total non-cash stock-based compensation</a></td>
<td class="nump">128<span></span>
</td>
<td class="nump">240<span></span>
</td>
<td class="nump">224<span></span>
</td>
<td class="nump">215<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total non-cash stock-based compensation</a></td>
<td class="nump">514<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">755<span></span>
</td>
<td class="nump">2,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total non-cash stock-based compensation</a></td>
<td class="nump">$ 80<span></span>
</td>
<td class="nump">$ 66<span></span>
</td>
<td class="nump">$ 148<span></span>
</td>
<td class="nump">$ 88<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703007364608">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee Retirement Plan [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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employee contributions percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<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="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember', window );">Postemployment Retirement Benefits [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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee Retirement Plan [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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution expense</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 1.8<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139703015276528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events [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="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Insurance settlement amount</a></td>
<td class="nump">$ 7.3<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_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M%W%'/IYNQOYBQY\I0N21E0C5SOOBQUFZOSD]X72;;!%^IIQ3/SG<$'M)6/R
MN+^BE.]/XA_(=YE?_P]02P,$%     @ ,( %62+\J)DR!P  _"(  !@   !X
M;"]W;W)K<VAE971S+W-H965T,BYX;6RMFFMOVS84AO\*X15%"S2Q2.J:BX'4
MQ; .6Q<T[?J9EFA;J"2Z%.4T_WZDY.A&BHX[?TDD^_#H/;R<YY#6S2/CW\LM
MI0+\S+.BO)UMA=A=S>=EO*4Y*2_9CA;RFS7C.1'REF_FY8Y3DM2-\FR.',>?
MYR0M9HN;^K-[OKAAE<C2@MYS4%9Y3OC3>YJQQ]L9G#U_\#G=;(7Z8+ZXV9$-
M?:#BZ^Z>R[MYZR5)<UJ4*2L I^O;V1V\6KI8-:@M_DWI8]F[!BJ4%6/?U<W'
MY';F*$4TH[%0+HC\MZ=+FF7*D]3QX^!TUCY3->Q?/WO_O0Y>!K,B)5VR[%N:
MB.WM+)R!A*Y)E8G/[/$/>@C(4_YBEI7U7_#8V ;>#,15*5A^:"P5Y&G1_"<_
M#QW1:P#=B0;HT "]M $^-*A[;MXHJ\/Z0 19W'#V"+BREM[41=TW=6L935JH
M87P07'Z;RG9BL61%(@>%)D!>E2Q+$R+DS7N2D2*FX$$Y+L&;KP6IDE1^\Q9<
M@*\/'\";5V_!*Y 6X,N6524IDO)F+J0>Y74>'Y[]OGDVFGCVGU5Q";#S#B '
MN8;F2WOS#S26S6'=' ^;SV4OM%V!VJY M3\\U145Y[00@)2EC/G*%$_CP#4[
M4"ONJMR1F-[.Y)(J*=_3V>+U;]!WKDW1G<G9(%;<QHIMWA=+4FZ!'#40JPOZ
MHTKW))/!&T>Q<>77KE1:V"\0=IWP9K[OAV.P\D,O:*T&.MU6IVO5>1?'K)*R
M9,:(J=2XRN@[4%!ADMEX\GH",')"/))IL I"!YEE>JU,SRKS8[&7G<=X2HT=
MZ&G/]"._US6-,H.5'P:A69G?*O.MRNXYW9$T ?3G3BUSHSQ?>["'_?'PZD:A
MM#*+"UIQ@57</V)+N<QR_75G$ACHSP[]D3[=!@9X8O:%K;[0JN\+$R1[@;Y0
M?S:&;F]2-1(-9BX,H6,6&;4BHR,C+)G.Q5.]G-5*WDG*BLE5$NDB8.3ZWDBK
MP0R%O@_-6J'3X<:Q#[G42D1:;$!&)7T!5YB]8.N+2MY,]_#!:U]/Y'A.-%)M
M,O,"?V(:P!XDX9'U+4BQ267V.6B<[-Z#HT''A0&$8Z&Z&4(PFEA/L$,8M%+C
ML*(R5FPN!.6YK4>1KL#QQ]G29 6CJ5G0T0?:\=,L+(LXK&=I'T'/&<LSV$6.
MC[P)@1UVH/NB6B!+R2K-4B$3N[$@@%9\G5H1G,O;,.@.8M!.L1:V._*D2&L,
M6*<4#EQOG.H,9FX4XJF)T]$,VG$F)?)*UJ<QRQ7/B-H*&&7JN(J@Q@R#E>?X
M[H3(CFK0CK5E7;;+=;A3\'W*I^HJJ#/+#;#6E;J5%\")L@!V:(-VMCWW)*<K
M6?&7-3U()G=UJNXWR]7Y%?IX# Z#%<3(Q1-Z.\I!.^:>]3X2SDDA<==;FN#U
M;R&"\+I%]8[QR9FADRV4&!Y'H5M%0301!.KHATZC'UMEZ::>Q"?%@'3,00^B
M\<PQF;GAU%"@CH;(3L-AV=8;!Z-6G71A@,<KT6 %D1M-E$:HMZ6S\W!8P1V3
MJL,N0H[CCK7J9A Z43BQAT =%9&=BI]I5F^^=T25<PE=&2L,I#//]9&V#NW/
M,K,$V';1'3N1?<_V5UM]J!#J2@FP]8OF]2_P#QBWUOHN#_E1KUP<AM81$ATE
MY&02.BE0'8\H0-$X"YG,O"":R/VHHRBR4]22ADZ*0L<G=&09.][8&NWD:$R
M%G6@17;0?FN&X>BZU@F*7#?09%H?]@LKIF,QLK-X7+4?BT='+,:1EJ9T*]1/
M$T.M'8>1G<--1CVF4,<GBCP?C@\53':!YTQ5-[@#+;:#=LGR/!5UY=4<<[%"
MS7=:Q*I<>/.)"0H@?FL\[;)Z/B$)G<'1,/H.T!A:=R\/@L7?MRQ+*"_KLB*X
MKD\&Q)-Q$X.MN#]U$W,N;\/8.^)C._'ODB15"4M.4G7P=9$6(":[5$Y:8^@Z
MR[T(>5H]:+2#.)PH4'#O'-;.?$F4*J\:[B=TG<:I$?I8A_Z%AWSHC4] 3(9N
MX$7^!/MPAW5LQWJS\,O)J06($#Q=54)M'8%@X+[B.WGUL2C8OH;+.WD=7QK#
MTWGM^S@:GT88S"#T7#11>>&.Z]C.]4^L4!F"LRQ35$P+F89I:1X)G<D0:Z-@
M, HG4B_NL(WMV#XV D:Y.GM]W],VF08SV;.^,W%RACM$8SNB-5S4Z?C$&'1^
M&T^#3':6TR#<\1G;^;S,2%F".Z"HP@I0IU>C4*N;DQ/IF;P-@^Y CZ.S0L1:
M-IP<^YF\#7]TZLH']WCY( >ZGJ;78$^RRG@8YAHVV&-RV&V&^CK N_8=>#,A
MWQ^=D'8WIP[*N;P-@^[([MI_GSUQ0KIG_;'V7-Z&L7=E@GOD]]H73LC_O^D_
MA'NNTX-Y[]4$]5[(WX1OTJ*4&\^U].Q<JA<I>/.J17,CV*Y^6V'%A&!Y?;FE
M1(ZY,I#?KYFLW0\WZ@6(]H67Q7]02P,$%     @ ,( %64+P?MWV @  !0L
M !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RUEFUOFS 4A?^*Q::IE;I@
M2,A+ER MJ:9MTJ2H6;?/+MP$J\9FMDFZ_?K90%AHR9N4?0DVW'/R',,%CS="
M/JD$0*/GE'$U<1*MLUO755$"*5$=D0$W5Y9"ID2;J5RY*I- XD*4,M?'N.^F
MA'(G'!?GYC(<BUPSRF$ND<K3E,C?4V!B,W$\9WOBGJX2;4^XX3@C*UB ?LCF
MTLS<VB6F*7!%!4<2EA/GHW<[\PI!4?&#PD;MC)&-\BC$DYU\B2<.MD3 (-+6
M@IC#&F; F'4R'+\J4Z?^3RO<'6_=/Q7A39A'HF FV$\:ZV3B#!T4PY+D3-^+
MS6>H @76+Q),%;]H4]5B!T6YTB*MQ(8@I;P\DN=J(78$7F^/P*\$_JF";B7H
M%D%+LB+6'=$D'$NQ0=)6&S<[*-:F4)LTE-O;N-#27*5&I\.9X+&Y*1 C,U*"
MT9AH,YD21G@$:&&-%;IZX"2/J;ERC:[F1 +7"6@:$::NT7OT%KE()>:TVAXH
M1]\3D2O"8S5VM0&U?^=&%=2TA/+W0'W->0=U\0WRL=]KD<\.R^\@,G*OD'>;
M<M<L3[U&?KU&?N'7V[=&C"B%/IH52E/SY"VTB)[:0AUTL?UXJS(2P<0Q#:=
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
M=K7%?9J2284J=D2!%IPJ++15K0#E+NSE+D*YBR^Y:^=&(RERLZ1X=@_ <]E
M4I;Y,JOK^)^RZK%=:K#;?UYGR^.H\[WN@,P.5/4D"K3@A(3&;6W]@BJ@[.4N
M0KF++[EK9T<C#_)_H(K2[&-(+J#J*%&@  4*4: (!8H!H';2-?(G_X?+*3E1
M3RFFZ@((6E )I0506@BE15!:C**U4Z]13_F%NLHKBY[,V"%#'$INY;J@Z?CJ
M9(<JM.SA+")LQJI1#.A1._*-3LO[Z;1]KK,<44;=W.QN\'"BJ[SDA3#"CKX0
M1AB2%\((._U"& GKOA#F- *H8Q9 K[T0YE#%=<2%,,).OQ!F[N/@6_60M!!*
MBZ"T&$5KYTZCMCJ]*QC/2VOH?.E1P6AV-V!D=H@*1J*0)R#LQJXO9IYR@2LD
M#!D3+E=OUZ+LILH($M,PS_8[SN5&"G6NJF"\'!NR@E'8OAH?W8ZKN_&%N8^#
MSV5H!2.4%D%I,8K6SIVSN[7-BF>O"V%FQH U& JT0($"AQ!GA<V9>B&LIUU$
MVC%U)*!AWK1C)&CD2,<L1PZY#F9&#0DJ2F5TB/I*[39<E+>PC[<(Y2V^X*T=
M[T9B=,P2H[Z?O\^+^E$<ZW7V629!LI0[^S+KS &4EH@"+5"@  4*4: (!8H!
MH':^-:*E,U2T[,ZW2]*10]3X">TN.7.'AB06LGPR@-)"*"V"TF(4K9UQC6+I
M@!5+,M6ND+[H80X$6CBZ;CJ6FP%UK@.Y"WNYBU#NXDONVKG02(C.X%NS?TR]
M=G3AS/4U)0.E&UX#,HQ 2%H(I4506HRBM;.ND2^="_>)7RE<F[%#!AW4G>(.
M(6&JCQ *4-["/MXBPDBUB0$]:C^7JA%)W7XBJ5)5[%+A/J*,0I?9W8!(NKJZ
M*F;,5S7F@+ ;"^ZQJ7(C8$@8>D*X:L$W8:97>9(LGW7<4.,VLJ/;3W8TU'O3
MD2%T-]MWM=O["#M=YC+W<>@@#J6%4%H$I<4H6CMW&HG4O>K9D*0LZA(/1M3.
M9%0]J*MKJZ1D3=C1DC5A2$K6E)TF6=.P3LG:;61']X>?$DG'AKAUF)*L"3OB
M7(;67$)I(90606DQBM;.G;/'19I%SG[/B[Q"N.N^51=*6T!I 9060FD1E!:[
M1)VFL+G?-1HU,JIKEE$[*A3HU83H,3N@U%!7KST4,RY<M;:2L*O7>4*;'71#
MSW-FVG-$=3/F:,\1I5C"Z1"UW49D=/O=.&TH3: C0PB*MB_41__,"3MB;H#*
MA5!:"*5%4%J,HK5SIY$+W7[W=_?:%_@]SF24X.?JDAB]8R.D,WK'IAN2.S;B
MQG5]QT:QNG=LC6#G]KMC>O".3=?EZ!T;=6NQ=B9#93<H+832(B@M1M':N=/(
M;JY9=NNWRD-I;"C0 @4*7%T9XVI10@^;B+ 9.YXZ !!&,_KL%XUZ)LSJV: G
M@J-NM4:!%D)7L:9<O4"#\A;V\1:AO,47O+7CW>ASPJS/02[5F7T,201442$*
M%*! (0H4H4 Q -1.ND;8$V9A#WY-4!#%CNH.PMRGH7( E!9 :2&4%D%I,8K6
MSKQ&PA1F"?/:ZX)F[) 1#E5,*8AR1/7!X2AG80]G$6&CWA@!Z$\[[HW\*,SR
MXQ"QZ(@R;C'-[H:$47=&BD6$'2T6$8:46$0=I"86D:Q.L4B<_>I,/^ENJ%@D
M"(6+$HL(.WV+:>[CX!$<20NAM A*BU&TY]R9G/VRX>&W-']/BH=,CLCK]%[B
M[5>^]%8\_SSE\YLJW]4_=O@YKZI\4[]\3!.Y>C@8R,_O\[SZ_N;P^XFG'PF]
M_1]02P,$%     @ ,( %6;0?,Z=^"   Q"8  !@   !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6RM6FUOXS82_BN$6Q0ML%Y+)"7;:6)@-WO%[:&]!IMN^YF6
MZ)@7650IR4GZZV](*9(M4K2S\)?$EH>C9S@OSPREZR>I'LLMYQ5ZWF5Y>3/9
M5E5Q-9N5R9;O6/E>%CR'7S92[5@%7]7#K"P49ZE9M,MF. CBV8Z)?+*Z-M?N
MU.I:UE4F<GZG4%GO=DR]?.29?+J9A)/7"U_$P[;2%V:KZX(]\'M>?2WN%'R;
M=5I2L>-Y*62.%-_<3#Z$5[<TU@N,Q)^"/Y4'GY$V92WEH_[R.;V9!!H1SWA2
M:14,_NWY+<\RK0EP_-TJG73WU L//[]J_\48#\:L6<EO9?:72*OMS60Q02G?
ML#JKOLBG?_/6H$CK2V16FK_HJ94-)BBIRTKNVL6 8"?RYC][;C?B8 'H<2_
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
M,ALP_\1EA8&3' O@OK0V#!LV,(ZPJW\!4$L#!!0    ( #" !5FT<EE5P0D
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
M3A@-%LMELI[<;V;!/AK\+?#@!M\0,MD9\Q0F#\4R&0="*)'[@,!H>,$M2AF
MB,9SAYGT(8/C\/N,_EO,G7+9,8=;(_\1A:^6R3R! DO62/_5''['+I_;@,>-
M=/$7#JUM/DV -\X;U3D3 R5T.[)C5X>!PWS\AD/>.>21=QLHLOS,/%LMK#F
M#=:$%CYBJM&;R D=1/GF+>T*\O.K-7]NA!.A0HO,$V!8SGCGO&F=\S><[^"+
MT;YR\*LNL'CMGQ&1GDU^9K/)KP+^T>@4IN,;R,?Y[ K>M,]N&O&F/\\._EWO
MG+?4!?]=2K3%F5W&"2?CWM6,XS*AUG=H7S!9O7\WN1M_NL)RUK.<74/_F0;7
MG:<I#+/\LT+8&E4S?:*.IW6+!3QH3VTO=EC<C!A0!DHT"IQ$K('I BIDTE=P
M(".-S@%O 6Y :%@W>^K"($B>1G0VB%8PCU R8>&%R0;!E.#)A!LZM 5:%HVH
MZ-J5: ,3ND4&;$8'YN"7?)[FU-JT9$C]!\UE0]T48OM*.&#*--I#-)VDMV?+
M"!6"O0Y/H;W0>R2/URPL2B);@#<P1'$5(T%'Y+F5C%)?A^15V/"&/X%PKF$[
MB<'M.V]PR!LK_ DJ(RF" ]$E+HVCZ%1BP?MJ='*\?S?/)Q\_N0ZY$ 5HXP&?
M&R:!<L$C1RH)1^M9S)UX!7@'!<4BT(!5HQ6F@!WNA=9A,=27UITX?E#A+)*>
MFJXYZ^B&[>7H6$6U@MZHBX'O9/ZCZ^B":RO_H,!M[:AM++8"%-!$:Q;O!?RP
M958:XJ8:V8J@3($RA0URUC@\]\IEP4CP4<U.L?H'$>A!*8X40S=JAS8DUQ%X
MH\Z7!*66;EN)ATU1"L*C&8D0U RU.>MB,1X>&A4RUX1!^Q$)XYJ=H[U N%7#
MI?"Y5>@+L[R*=]?-D%'L(@KT8]_!6WUWO=U&5&6.5YJK[;]S*BH\[H%'5RA!
M\O/V,%QLLEX2?NI23"_=<MG@U5%H]_%M#9<''=?V >I7^^=[W;Y:W\W;MY\*
M1PWM0&))KN/TXVT"MGU/VXDW=7S#=L;3BQ@_Z=*B6@0#VB^-\>=)"-#_J5G]
M#U!+ P04    "  P@ 59DISET08&   X#@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6R55]MNVS@0?==7$&Y1M(#K>Y,V-R!)-]@NVD6WV;8/BWV@
MI;%%A!(5DHKC?OV>(259V;@!^I+(Y%S.G+F0/-D8>^-R(B_N"UVZTT'N?74T
M'KLTIT*ZD:FHQ,[*V$)Z_+3KL:LLR2PH%7H\FTP.QH54Y>#L)*Q]MF<GIO9:
ME?39"E<7A;3;"])F<SJ8#MJ%+VJ=>UX8GYU4<DW7Y+]6GRU^C3LKF2JH=,J4
MPM+J=' ^/;I8L'P0^*9HXWK?@B-9&G/#/SYDIX,) R)-J6<+$O_NZ)*T9D.
M<=O8''0N6;'_W5J_"K$CEJ5T=&GT=Y7Y_'3P=B R6LE:^R]F\SLU\;QA>ZG1
M+OP5FR@[?S,0:>V\*1IE("A4&?_+^X:'GL+;R4\49HW"+.".C@+*]]++LQ-K
M-L*R-*SQ1P@U: .<*CDIU]YB5T'/GUU)9<4WJ6L2GTBZVA(8]^YD[&&<1<9I
M8^@B&IK]Q-"!^&1*GSOQ6YE1]E!_#% =LEF+[&+VI,$_ZG(DYI.AF$UFBR?L
MS;M(Y\'>_-<B%?^<+YVWJ(Y_]P4=;2[VV^2..7*53.ET@)9P9.]H</;BV?1@
M<OP$XD6'>/&4]5_)S=.&%B/QL^C_SDE<FJ*2Y5;4CISP6%A!.+D+PKDB*VV:
M;[$AO:BL,E9Y]:.15&55PXHW@L5E:#1/:5ZJVQHBL)CQ9A%=!L-!DAI$T8F*
MQF \I>AG8VJ=B24EEE)"VP8KZ&4M)#K9.4PK8T4E5=A ^DJW(BNDT$HNE59^
M"V@L:VQ&5F^CB(R38$E^0U2BC>P-#%72>I4J4(!(X)NA%#N.1"8]#1."T](K
MJ6$,=NE>^0AX&*9")CCRG E;Y^0\9!@_/L"!,*NPUP'O4(Y" C3=D7:MU(ZD
M'OO2TI'XR')B^N+9V]ET=OQ7;3S\ME$P%I>H=M UZTY@< N5,?94Z@C!]3$H
M<L>-Y5EC^5JM2[6"/*(W@&2%67)QRZ6FI$GY2S6BT5#<1A#1>_#E5*&TA$]/
MA1./\.Q3V<';I]\&$@H#/(C2^"0:';8%&%%"HOR?^4YI%\$0)U":@PDH>[*<
M(XL4AXQM%:'NTAJ-#*2\$KV_3HVU9FE8,&N<OCI.6"!2-V^H^UKN'+7@5)EL
M<@67##)4.VCWV$>TI6D3B#*30Q$%+=W6RE(H!TN508&6:U&7J#F4>\8>306&
M$/@F]$-=5%S:+M93JK$4$ACJ'775Z^BBW_X;Y7,5"Q<\ +3"48*>RBW1ZU"6
MO1H$\%CJ==44.XYTIB\*PDT(.'(.8=<K(^[2AWWE1LF5*F69HJ>@B!E<AV70
MKGUNZG7.B4;X*?=PQIW9ZPP^T'FOMI:I 2[%1*>ZSA"_='E(7OA@+J$4;<=Y
MPMEA1VEJ:BPGE=R&A+&.WTW$D-/#8P?&E^@$L+.6?9JEM5OV+HM@AAGX5=>B
MYQI%G=H:H=(][EP\C&5567.O"B[/7O!+2F5OK+@<!?(:I5R(4GJ>LW$#$JV;
M"!BY"K:R!TRN]H6<A) 1H"S7<0QVV0?US;AH"KRMVI;^QQW0BP/5XYBS3+D
MC1JJ5J@EU^^XX"QA*E(?68^SHM^S<)U:RM 65KF;+GTI;B)\HM>H+*8E9"8$
MU*NSD3@/Z[AG4'?/&+:M\(BG9#]/XA%/&PR6YXOIZ!#7-:V!.W*_"3*^/W;%
M2T>4_(EQ):93T0P0\;T1_-@39 ,KHT$14^<#M?$:S2=QL@^7-Q[1-\.I=RR&
MP<D?3&:H'G4OBGAU([ZZ/21DE+S\P+UN:@=VW2MQC=YWQB:]XUL&'M^CO(LE
MIO!\&E3GXGD;4_(!DXO;O'^L\DF+ZWT8&QA@& 2@X=WPS>$TN<R933[+=K>*
M]MB9OA*+X;O)P6, #W##.;*Y.#P,&M%@.$T>6>3#@8<,9M4/'C/Q+I(&#5;H
MM4H(9WJ\-Y?-%$7I9=R[&7\YHU46Z@BSU<>P 10O*MO,D7VWQ''O-E^078<W
MBQ.A6^+%OEOMGD7G\36P$X]OJD_2KE'R&- KJ$Y&AWB%V/A.B3^\J<+;8&D\
M7AKA,\?3CBP+8']E4)W-#W;0/1;/_@-02P,$%     @ ,( %62%-WQ+-!0
M_PT  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULI5=;;]LV%'[7KR#<
MHE@!Q99EQ9?<@"3=L TH%C39^C#L@99HBPTE:B05U_OU^PYUB=(Z0=>]2!1Y
M+M^Y4V<[;>YM+H1CGPM5VO-1[EQU,IG8-!<%MV-=B1(G&VT*[O!IMA-;&<$S
MSU2H21Q%\TG!93FZ./-[-^;B3-=.R5+<&&;KHN!F?R64WIV/IJ-NXX/<YHXV
M)A=G%=^*6^%^KVX,OB:]E$P6HK12E\R(S?GH<GIRE1"])_A#BIT=K!E9LM;Z
MGCY^R<Y'$0$22J2.)'"\'L2U4(H$ <;?K<Q1KY(8A^M.^D_>=MBRYE9<:_51
M9BX_'RU'+!,;7BOW0>]^%JT]QR0OU<KZ)]LUM,EJQ-+:.EVTS$!0R+)Y\\^M
M'P8,R^@9AKAEB#WN1I%'^8X[?G%F](X9HH8T6GA3/3? R9*"<NL,3B7XW,4'
M\2#*6K"-T06[UJ4S\),%")>S:Z]>&'LV<5!%#).T%7O5B(V?$3MG[R$KM^S'
M,A/94_X)(/8XXP[G5?RBP%_K<LQF4<CB*$Y>D#?K[9YY>;/_8S?[\W)M_<E?
MAUS0:$@.:Z!J.K$53\7Y".5BA7D0HXLWKZ;SZ/0%_$F//WE)^O?'[66QQV/V
M;9ZYRP4.BXJ7>Z2CN1<@X67&4&_*!A)?E=%939PN-[K>YDP<I;H <RJ8]HI9
MFO.R%,J&*&_'I6)K(]/[(\@Y*K1QW+!=KI6P7 E6<>-*: [936TJ;-A<[XS6
M!79(L<NER8Z(:M^*#QJAX'DT2EJH2O6VE/^(#-)%"<9'2RQWTFZDL,Q;((SO
M>B4A7BNYY=1(+*N1T\;SI:U[($FF.9/E@U8/X,9F:3?"&%EN R*$,PIIH?+1
M*[J1T'HT1%M<?T*KH@.;RZH"*W/"%$#_3EJ^W1H! !#1V3(,0:JXM=(C-\UQ
M($M2L8,TN,^R%+Q;;4!QPC())[@CIQ&1$NT8UOSPYM4RCJ/3=W?7?C4]?>O=
MV@=@[/7AN).T)V<BHI7QANG-T),D8[HXM<$@Z&VT0<9=DR<M$+4GHSLHEG2R
MJC:@MWVJ-"%N$DG7QGN>')^*TI'WFG/Q57)T6H/_IA6TO!?"E$Y]Z!L?/.9D
M9Y$L4U5G<#)7JHMPZW:H(+A-*@8^OSW69_.;DM*( :Z"WXL>F"5DL%-V(GML
MEFG3>ZBA^*+*QL.,"089T^=DGS(%_T32]A5EBU5"5(]$A%Y#@1FSVZ<GK1O
M[1PZ'M"&K%+<41%1E6:?D.Q\#6-ICF*G(PP@PB$DFLJ[D@HWA;:;T%P#\-](
MW]>*4#RY-YUH'[B1NK8-MIZV,7JC2::O*-)/)J,CERXXD+*LQ%6H+2*DRK#R
MUONGQ;3WBKN D[O8#Y(Z"G#@Q+X]">YR(\238<ANY><G&\&MEWG=R:0)1X_9
MXRJ@NGO-YO-P.9_18AE&QW,LIK-9&"V6?I6$L_DT^-AGU/$L3*(E2U;A,IZS
M:;0(8[Q741@GRZ!M(O WF0OV&/N+*:VFBW"YC+&*DRB<10FMXB2<1ZMOLN:F
M=<<=N>.0+5]D#6F<AZO%PJ^2,(G)PACF1 LR$4$)5_$\:')@%L:K!,_D>,7F
M,&B)YWPY^SY[^O'&KKBB-F_9#=_CR@E82%H?;&IL'=9@4%_/C[/PP"QB_2SZ
M>G[Y)'K:SQCW+4#1W14^1LU7&L5)6 @3>CNJZ:$93)O!N&@F39OXEX6NR1(T
M.X&;;^9-JDM//9Q$I(N&HJ%P<MN/)"J2JG7'N!_]P]W :0<X&7N=C!>XG2KE
M+]HPY_7Q<,,Q7-]$?WWS%.^ JEA31*=^=T:7 %L)?TM7>PR]VG0V.9]V19-E
MPJ?=$X$!"6QD#*?Y8-)38^YJVD^"'0S%Y1TC&J=PYR&C"?A[CL;;86R0'P![
MZ$(W&5S*(7CK?SUH8B(HS?V\W^W_;BZ;2_TC>?-K!!!;B3:GQ :LT7AQ/&*F
M^=UH/IRN_!5_K1VL\,L<?VC"$ '.-QK]M?T@!?T_W\6_4$L#!!0    ( #"
M!5FGWB*O?0(  &P%   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;(54
M76^;,!1]SZ^X8M6T23000\C'DDA-/[1.JE2UVOHP[<&!"U@%F]FF=/]^-B2,
M26GZ@J_M>X[/Y?IXU0CYK')$#:]EP=7:R;6NEIZGXAQ+JL:B0FYV4B%+JLU4
M9IZJ)-*D!96%1WP_\DK*N+-9M6OW<K,2M2X8QWL)JBY+*O]LL1#-VIDXAX4'
MEN7:+GB;544S?$3]O;J79N;U+ DKD2LF.$A,U\[%9+D-;7Z;\(-AHP8QV$IV
M0CS;R6VR=GPK" N,M66@9GC!2RP*2V1D_-YS.OV1%CB,#^PW;>VFEAU5>"F*
M)Y;H?.W,'4@PI76A'T3S%??U3"U?+ K5?J'I<DG@0%PK+<H]V"@H&>]&^KK_
M#P/ W'\#0/8 TNKN#FI57E%--RLI&I VV[#9H"VU11MQC-NF/&II=IG!Z<TM
M?T&NA62H5IXVA';9B_?@;0<F;X CN!-<YPJN>8+)_WC/".G5D(.:+3E)^*WF
M8PA\%XA/PA-\05]=T/(%[U<'/R]V2DMS"WX=*[3C"8_S6&<L545C7#OFZBN4
M+^AL/GZ81/Z7$RK#7F5XBOV]'IP$'Y<6C6%8^C".A3&4TIB 2$<Z1TA%89S)
M> :?& >=BUI1GJC/RY'I!K;=N,(8RQU*"";NR+;&]B<8/=#&7$6-DM%"P1D0
MXDXG"QL$+@G(Z,GX\9SQ\TJ*&)6"J3L/ _-=1&1TPS@SMS:!3(A$03AQR6(*
MP<R-YN%HJ/<,HH4;36<VB-SY; ['_K@W<$"),FM];HNMN>[,T*_V3\E%YZ!_
MZ=T[=$=EQKB" E,#]<>SJ0.R\W8WT:)J_;03VKBS#7/S'**T"68_%4(?)O:
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
MI@LXSY2R_0<)V#RIK_X%4$L#!!0    ( #" !5G'HAX(V (  %T&   9
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;)5566_;, Q^SZ\0W*'8 "\^<S8)
MD+0;UJ'%BG;'P[ 'Q682H;:42733[=>/DA,W&Y( >]'!X]-'TJ1'&Z4?S0H
MV7-92#/V5HCK81"8; 4E-VVU!DF:A=(E1[KJ96#6&GCNG,HBB,.P&Y1<2&\R
M<K([/1FI"@LAX4XS4Y4EU[]F4*C-V(N\G>!>+%=H!<%DM.9+> #\LK[3= L:
ME%R4((U0DFE8C+UI-)REUMX9?!6P,7MG9B.9*_5H+]?YV LM(2@@0XO :7N"
M2R@*"T0T?FXQO>9)Z[A_WJ&_=[%3+'-NX%(5WT2.J['7]U@."UX5>*\V'V ;
M3\?B9:HP;F6;VC;I>2RK#*IRZTP,2B'KG3]O\[#GT ^/.,1;A]CQKA]R+*\X
M\LE(JPW3UIK0[,&%ZKR)G)"V* ^H22O(#R>?< 6:759:@T1V(_A<% (%F%&
M!&^-@FP+-:NAXB-077:K)*X,>R=SR/_V#XA6PRW><9O%)P$_5K+-DM!G<1BG
M)_"2)M;$X27_&RO[/IT;U/2%_#@4=HV:'D:U73,T:Y[!V*.V,*"?P)N<GT7=
M\.($Y[3AG)Y"_[_ZG(0Z3'309L?34FNRK:9XT;0R16UI$'*F%HRLV$(5U-]"
M+MEK(4FB*L-E;MX,6U1%<%6\@@S*.0$FD=^R);5U35K3+-,5 1E>T),:L-+2
ML%<L]3MIA_:.GX;I/U;(GQG!L\J .T=^OQO3.D@'K6MI*LUE1IR$I-URZO=3
MTH:]0>M&R>5;!%U2Z\ZQ!I&\5!K%;X(7QE3.-U,&#3L_Z\=1=-&D8&WM:)8X
M>7S!8C^*!PTW(0D8##;J3MAMU3F,_)2"H94"_JR0%TP=RRV%W/=[29?V*/;3
M0<@.?4;!7LN7H)=NL!FB74FLN[^1-K-S6H^,%_-Z\-YRO124\@(6Y!JV>QV/
MZ7J8U1=4:S= Y@II'+GCBN8_:&M ^H52N+O8!YH_RN0/4$L#!!0    ( #"
M!5DV'R-A$PX  'DH   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;)5:
M:V_<-A;]KE]!N$YA ^IX'K83YP4X;H-MD39&DMUBL=@/'(DSPT:OD)(?^^OW
MW$M*HF8T$Q?HPZ,A+^_SG'NI>7U?FJ]VHU0M'O*LL&^.-G5=O3P[L\E&Y=).
MRDH5^&95FES6^&C69[8R2J:\*<_.YM/IY5DN=7'T]C4_NS5O7Y=-G>E"W1IA
MFSR7YO&=RLK[-T>SH_;!)[W>U/3@[.WK2J[59U7_L[HU^'3624EUK@JKRT(8
MM7IS=#U[^>Z<UO."?VEU;X._!5FR+,NO].'7],W1E!12F4IJDB#QOSMUH[*,
M!$&-;U[F47<D;0S_;J6_9]MARU):=5-F?^JTWKPY>G$D4K62359_*N__H;P]
M%R0O*3/+_Q7W;NWL\D@DC:W+W&^&!KDNW/_E@_=#L.'%=,^&N=\P9[W=0:SE
MS[*6;U^;\EX86@UI] >;RKNAG"XH*)]K@V\U]M5O?U;+^O59#4GT^2SQN]ZY
M7?,]NR[%[V51;ZSXI4A5.MQ_!@TZ->:M&N_F!P7^UA03L9C&8CZ=GQ^0M^C,
M6K"\Q0&SQ'^NE[8VB/M_QRQT L['!5 MO+253-2;(R2[5>9.';W]\8?9Y?35
M ?7.._7.#TG?Z_7#NV;3B6##^#])B<JPM4I%N1+U1HE5F:'$=+&.3G2!)V5C
M99':TY<1O*O8NS^K1.5+9<1B%D?D:O+W(OJD,DF"*FGJ1Y&5LA#'XO(B7CR_
MP!\__O!B/IN_BKXHD[LO_1,QOXBGTRFVWY79'0X6I#&IDQB5ZKI;YY9]4-:^
M%$TA\]+4^G\X+R4[M+6-+!(%@VQMQ<GL*IZ=3\6I.+FZG(O3Z$M9R\PM/;^,
MYXL+,;^*IXL7T4UCC"KJJ")Q*'"<RZM@]."4[0.2TTZQDWD\FU_A$/)H+ J
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
M^CT\'*A\QC-2>ZA^!NCDF\2Z>\?Z/!=W'N[@DI*+]&-KQ JZB[KND\EU\&I
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
M(N(]E1V?J>QXA]]JSJ:II,AXA\7L%^.V&:ASOAT5-;:GKIDZL^G"8-%#]/7
M1$47??08V*<X_UCJ6BQTO-\(6WWN/F1X[0#*Z$3W9/3L=$:_P]K/9'1\DNQ]
M(:!Z^AN27A93R2_5]Z]-A>.0J*D. +O>-,YS]2PY;)+]CY,@1VH:D: 9#:=]
MS-:LB?^#)QW@B%)!VY:\"[4<[VK8ANUPS;W"NU$]?BKY&4L>\^AR>M%'!^*.
M80\8A@/BP"G:1"ONMK(E5BZ[ ( $TB?,[;N&E<)]RCVJ9"T11KJ&9V]@H6G)
M[E+G B^N0KREGC3:Z'2"S7Z?=H4[;VBX2$@:)$TE)T7-IR.]['08-(9T$(!D
M4@S,<U1@>$/M)'[_WK44M[BIF<^?JYM^E7J[Y3*5)Y6<J&[00W@>A61_17E/
MF73<3%TDXCQ?0-//-<E0--L0.K9[# 5QQA(.+6[(2NP)5'[$9HK[*O),UBA]
M6%L:5;$IO3#8=TX'7=JGT9M9%.4JO=EW;\SC)LITQ-X!N2AW6CB)<R R3S+J
M 6]=W\.-E(=VGS:9_^4"*J-P$D4\J1>.GD&41Q&?,<GY_=;XW(8[ZI1IUJFP
MNC%E09T]O1T%H5$$#6 ZQ"RNWT_ICK8=V!]D'Q4<,JLE&%!(%1[(*;AFB9.
ML2D2JGJC912" >\PYHXH%\!_?63Q*/%I_GAORHMVO=XOM:23.X8AH8<E42D1
M@]G0TR94QG?W$2.'@2.U?+ 3C!,X,2<TC-KHD6 Q_:70' Y=1N!(C#B:^A"X
MG)<A&<C<(_6A72=QE$9K&8,[>@U?"ALXF04F:1 W:,)#L]# B1.(+G4>H\Q:
MYE?9TKLO-'VBTH.6(<=0J=K3FHPIT!O\)B<';CJE($T"I&K\M"#W8B7KW38-
M7Y&/.Q\''G&BV)N$(V&<1Q 8D)!Y2@?+4EH8ZMZ;M]?(&@?8&,(V5LH3DWR;
M9YH/XB^%[9,$8THZ@-M0Y"SF?5Z535/+?GJG;&ERQ YE@!(^WB%*'.@O4P;Y
M_L/[Y&I4\'&\YDKUZ=U*M:].>>14N"8Y2C_B_KKH8B3E@"+.\'#\/6+@,.)J
M%>,Y_,!&7:4IPCAAQ5;B+IO9L7QL:J0T1*4QBU)G+:E:@R&:A,J@5^BZN,8^
M49JF"@\O=E0^M:/)I7JTN'B6\B[A@8J!F.%!NW0\>1TKXCJ.@\%Q'T(%7VC>
M$2? =,T%3:RA5@:,XZM4&SQJ<TN4_:F$H,$6[.\J+@V0M5O-Z\M]%JU%\D9B
M;E?'CG94@9Z2^2!?2/*Z=@6#CJUS\6Q!]9R1N@%M;%\W#-I.T2U["_^#_M(K
MQ[:B[Q_%6(3=ZPU/R=15/SU]=S<H$L]'= X@3*A-4WFJYRI)K=EQ@!AZ_A'?
M"5J3TT/<X\X%8<RN;![QBL[*>13]@N)C%QCDS.[(.:"!F-0%S]3I+R=/0*#4
M>[POQQ>MR<<I<(PJV*NUY:'C$ :V3@J4%'=Y-K>BY$_!>&QP9D .'.30A&!"
MYS!'\+D7&9^C>1XT*_J$VK5J#X_I(Q>GW)1'@68 ./5;8S\6 T$E]UDS#DPJ
M8]@/HY8.C#PV39I&?2?O)TM,LU\(<74"X@_*_KVKOWXG'OTIS@P_Z]MXMOC#
M] ;.U2%7520:<IOR'25HZNMO7 ?\O]%?7*O5=HIR;T\MY(2 -U7OS1IB8.O<
M&)Z[4Z1_@U: !EYI]+V8J(^=;\I^))2M'%LRQ+PD\T5T1IS\-4VKXPK9)0:-
M;XDUFI\7EK7WAG*31<@5GN-;-VWTC!]:O9F2,S.\ A0F+BL;V=4*56A9FG4\
MRJ!G>^FB#WJ!T="J3S5!HD+D\?W[:]J\'U$M9O-G@LEA*YZ"2;DM:(].D9S7
M9*/1=8C1N8@SNHB:P1VXI412X'BS==+PNQTWB2-= U-2E<I)3>""@_QK(L*&
M#?O<1F_-,*7+1H=@.HX%U6YC:EGC@5C2#2>"00%WY=5EWL4NO=<N.#2B8C!;
M)+EJ%X]UX.3JT>/9;#*;S2+_!,&N9F;BA)(L^B%O'0$,X+I(;1Q!8$V=" B/
MP-/[:.7D0@K5V&BW_8BQ_O21#VC:5">-@ *%H.JD4E.&):NN+"?I,-K\2(CL
M!R3$2$*0!L(IE.*--4,H4DD%5AXGW.-)Q!U5LGW84S(*T$UC9)I+! CD<4]
M_HJ?';4)U,<3UBCYIA$(M4[(.#Y.$8(TV@6Z<SFO25X8%</QC.*GIK2>R9%Y
MR\>P3$F@0Y^W=NV\C$&$6D^JY>/C2+"?7W1^Z"0'D5.8$UFG%%2N&H\D([W^
MQ>\(*-%9:;\WB(0[JLY[_2%P0CL^'K"-:'"<" *8$:&E)S#'TC7=QQAF=/GX
MP#2U8^/E>QK'E;$J1,L6SS60CH9)"U5@!4>Z92?!@7UGZ/!'1[>'P,F",5]0
MV%::>*>"FM+8+5>2L,^CB^%@E1.N!$,\B0YW=V>$D)TA[@(\EB(_-UP$AU%'
M*3<4[IO&T)T6*2:G?5<P/S(K*R=:DCPV[&1HU!X8I3#UOC]VO0L=DD:*U@F/
ML"B?(:^##:JH]6IEZ7H9I4L&*GA/Y=M/G5S32,XJ0V<03.AE@6NZOH'?>]?N
M0R^QWX>=E=XZ+Y9!)J4,G-JX01,( S65)A1VH3K+=Q$X--&)#]^J0)F][L_"
MFB'?3L<J@T9X$$$6&L171^XZN&CV@(M.QS.V^="V[=+0A0JYY&U-1Z=$6R.W
M+91D,=2/.\JZA^V(#(CDA??R0E^(BA_VSC[OC^/N\?9)5 A29*X;G?-<G+(<
MC=P!&53I1>GD,L6@IDD?YW7/XMT@,1&0(^"C+N?Y>R7SB]Y-LI$?4F(%3&1.
MB&44UG<;FV_B,,;SK$0.#:3S['OG&X/6@<NE6#Q?Q*+%G*Q9XOZ'OIP]6AP>
M8D6G3[<@H,Y*0Z5[.5,!KINNY6$!NA>^"+ Q/- 8@:DTJS:BS< +3!@/G>5,
ML)]T2,+,6.X[Z2L-2^2*SE$,FDV?C?FF,I?SDN=;)Z-XT]5<9*\L 2Z:@D[K
M8B4T451K<#R:( *#+SEHZ!6!#MSY&C5('[+B9:'?X3\/I;C#'&QCYTPWS_BT
MGFZ@V7KKRJV$RBW, YIQ_"<D)C'(CMP],AY#(%TZLUQ+1-,XLB8Y[)!8TS'$
MT0&6,R&3D%-:LS6I!X3J P7$/!YG<1^VESEM$VL#GC "[E (0ZMG;J+B%;28
MO.Y,QRK+U949C\CHP@_AAP[[96#JC5NAMAI*4ZT(+9Y*_L2AN$^:L%*-57-+
M,&"3IH$RA(CW\(Y. J>GKH>>CZ[T(H"L^>(RWX6K6[G=V__:WXV^DBO!P^MR
ML?H[[==4<Y$;O3R;39\^/I.)5?K2NH8O""\=D%GQQPW? * 7\'SET,_%+[1!
M?V/\U7\!4$L#!!0    ( #" !5G_9*"?. 4  .4+   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;)566V_;-A1^UZ\X<(>B SSYEJ9%DQAPW&9+D6Q&
MTFT/PQYHZ<CB2I$J2=GQO]\YI*0XK1N@+[9(G<OWG9O.^<[8SZY$]/!0*>TN
M!J7W];O1R&4E5L*EID9-;PIC*^'I:#<C5UL4>5"JU&@Z'I^.*B'U8'X>[E9V
M?FX:KZ3&E0775)6P^TM49G<QF RZBSNY*3U?C.;GM=C@/?H_ZY6ETZBWDLL*
MM9-&@\7B8K"8O+L\8?D@\)?$G3MX!F:R-N8S'Z[SB\&8 :'"S+,%07];7*)2
M;(A@?&EM#GJ7K'CXW%F_"MR)RUHX7!KUM\Q]>3%X.X <"]$H?V=VOV'+YS7;
MRXQRX1=V479&PEGCO*E:94)021W_Q4,;AP.%M^/O*$Q;A6G '1T%E.^%%_-S
M:W9@69JL\4.@&K0)G-2<E'MOZ:TD/3^_0R4\YK 2UN_ADQ7:B1 O=S[R9)^E
M1EEKZS+:FG['UBG<&NU+!Q]TCOE3_1'AZL%-.W"7TV<-?FQT"K/Q$*;CZ<DS
M]F8]V5FP-_MALO#/8NV\I=._QWA'LR?'S7+?O'.UR/!B0(WAT&YQ,'_Y8G(Z
M/GL&]$D/^N0YZS^8H6=M'4<Z.4GAF<A\*C%9FJH6>@^E<(!Z0]V:@]2P%5::
MQH$_E-])7Y*0EUZB V-),)=;F3="T<M29B4(BY"1K,S1DB7;.J_).>FD0"TF
M'385+$4MO5!P*S3YI%G@A\G-S1*NJPIS24IJGQ1&T621>@.^1+AL''%VCFQ4
M:ZD%8QK"(A<5_&K%'G;$0-2UD9H]>A.5C+!Y"K<VC4*29*C)V*<%4WR#9P@$
M8MB2(6&RD6Q0HR6H3$*W:LL5")T?J)M?KO46G8?WN/9PU>B<3*6K%%Z]?/%V
M.AV?+=]?A:?)V<_#H$OH&(URIH/$3)\XN7U$DC ;&5QPL XY7"J1?=[1] LY
M)F7')("]329G<(^6T[7HD?3R'9X )P")5MVAHX*HN"B19:;1]*%(^G!RU6R-
M9^ LD4M7&R=Y&G,5>$M#SVP)I<.LL;%L2E0YK/<<PB%04()B#RF%&Z010Q0:
M_@LY7%1\E0?!.X(5*FI)Y25]LMA8#-5#D#/5L%B7FP.;]XCPN_$(DW&(RO0L
MIHF'3VL)'BVEL&ILK1"N3 3QH2OY>!_J=(T;H4&A<$Q>>@JPJJD^H1"95)):
MK;"F>NR6-AP* _EH*&!Y<^:@B(XX[H1I,D[A#TV@:X_5FOS/PIB<#/DU)\'F
M0F>8A';D 'FTE>-*\*7PU)>2*HGJE<'AL"/#H#>"$J,I7QE&6<EQ\S&\U#'X
M@#:C@@Y\+'_U^)9XHK!J'_RTC1>]8?21D)#)*,-@GL".XWT:V'QLR,"TO1D&
MW6[T4(S"L" DP9G@?(=,T/E89(-3$'W" A4:>IED(LF![3["-!.W8:"U[!G^
M 1NN%WSH M'Q"B(,PB(O01Q^+ I:.J@XO53?4IVE/%,[Y\E69*%60Q%_Q8$]
M6O2-U:U ;6D=XQ&]IK+MF)M=F 5'HCK[JAK@6#5T^7D,%;L]&H(4KC47Z7^-
MCDM5L-?5]Q$&3PJ+FJ^Q<>"3$WR@Q=(%#S^-TQDM-TJ1R82=T\5I=T%U'SO<
MEX0O8'/R :JX:L1DT** !YPIRS6&=8_*Z97K^WK6]37%OI)A<KEV0FL>3Z@S
MZL)6Z(9Z5R4K:S*DUM<;!\<^YJ.#U:M"NPD+)C<R)3]N8?UMO\,NXNKV*!X7
MX%MAJ24=A;,@U7'ZYO4@ME=W\*8.B]S:>%H+PV-)>SA:%J#WA2&6[8$=])O]
M_']02P,$%     @ ,( %68JI48?L$0  'S4  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&ULK5M;D]LVLG[GKT#-)EOC*EDC:3R^Q)>J\239]2DG.V4[
M)P^GS@,D0A(2BE0(<N397W^^[@9 D*+&=NUYL4<BT>A[?]V 7AVJ^D^W-:91
MGW=%Z5Z?;9MF_\/%A5MMS4Z[:;4W)9ZLJWJG&WRL-Q=N7QN=\Z)=<;&8S9Y>
M[+0MS]Z\XN]NZS>OJK8I;&EN:^7:W4[7]V]-41U>G\W/PA<?[&;;T!<7;U[M
M]<9\-,UO^]L:GRXBE=SN3.EL5:K:K%^?7<]_>/N$WN<7_MN:@TO^5B3)LJK^
MI _O\M=G,V+(%&;5$ 6-_^[,C2D*(@0V_O(TS^*6M##].U#_F66'+$OMS$U5
M_&[S9OOZ[/F9RLU:MT7SH3K\TWAYKHC>JBH<_ZL.\N[EXDRM6M=4.[\8'.QL
M*?_KSUX/R8+GLQ,+%G[!@OF6C9C+'W6CW[RJJX.JZ6U0HS]85%X-YFQ)1OG8
MU'AJL:YY\[&I5G]NJR(WM?O[WYXOYL]>JI_^:FUS_^JB 7UZZV+E:;T56HL3
MM)ZJ7ZJRV3KU4YF;O+_^ GQ%YA:!N;>+!PG^5UM.U>5LHA:SQ9,'Z%U&82^9
MWN4W"ZO^YWKIFAH^\K]C<@O9)^-D*6Y^<'N],J_/$!C.U'?F[,W?_S9_.GOY
M --/(M-/'J+^C19ZF-;\:JH>4,)-H9U3U^JFVNT0,?RF^K0U],5>E_=JJYU:
MS&?3&5RQ*!!5F=MJB*RJ=5R\DL6.%^NVV5:U_;?)I^J?LB>]VW0T/0ONQ/K:
M*%,VMBE,KII*5:51=U5C%-*1,GJU5<Q MC5%KBC(BP+1T32T#UY?RMO\:'G/
MV[I$_!Y/X_N7N=H.WWG;?P<[V'*#[38&&]09=*25PU>%42M>L-5WAC<WGU=%
MZY"&5$W9@EB,TO#SD*RP5VYK?*BP,3'A9:MHARCAOD9RKHM[I-3ESC:-Z$@S
MS<RKN2_O=:,05"8&U43-9\^F5\&<Z@OF/!C8 ZG=-> )$DZC1H8NDZ4N\R+Q
MF*,MWOZ''C-8?\ VHM0'#'*PS3:UZU?[X\#%'C* &C- ]O%AZ7?ZGIS6.M>R
MUX(T"+XKRXIT,2&"MD8Q='O#Y0P;KU;&N> F(&DWI9O@#Q@+G)+LL *X#/S5
MNG1KV-$X<I% &J[A%<(\A+?\AE^P&<E<WB>DU;DX:K/59:K<1R*271/?P0*9
M+EP%^^Q02'5IJM85'2UB7YF_6EVHLMTM0;/J+3YRAM]*VW#L\TL=2U-)9&/L
M6Z?*JLG2/(/0,Z3>W-[9W)0Y- JF<P/WJ?&&SR5O*UW#*!2\W1)6=U6',*:/
MS HV-N#,EL%\WD$Z];9[)-3"(A?GFI9/L#U,6[3Q0U/;91LI"T'L?K <C8_;
M_<"9:3?D'#A(>+#7M;K316NB'ED'(YDAFTT77QNTQWGA%N#*U*2K\2IR-9H1
M]G'5<3*@I#)\W@^7=5WM5 /(2.;@_R$^50RH:%>!0Y1F:YQX MN.3&\^4]$F
MG^MV(P*(;;)]S,VTB2Y7I+BDZK%.!UR-[LKA";(&.EH6UFU'V"5BB9?+)E+&
M;(G* 53%%N6Z!]ME?=)K^YE)^(+$)0:.FQO*">Q1OI9P;)(/6H25O$;<8C<X
M&!>@T5)!RXS8NJPZJQU9I><(_RJ%S.)9(#.;7HZ8?BP%)P8Y[2/,3Y#1Y)3M
M/XI:;FAG"\%N-<)Q9?>:]3)PS4D2$]^A4,UF<TJ7LJ,Z)V86LY>19+*:6>+G
M\Y>/IMFO_WJO/H@R;PMDK6/)8\[(=%[MP>Q$3)?$!I*0J=G,Y!1X,* Z48>M
MA?GAN")S<%;!G4KOX;>?+0J4@4=_M[A\'G7ME>P%NFDA1-D0U\@\)27^CQY\
M7#Y?A)?]?^^(JQ+.\L'<F;(E=G-^.'_Q_"D7&XU&C=PSZ(M?2 A&-:69H#/T
MTA8 H!DD:9W$@>=/,7^$_-9KI#NU;IL69FGT9T01AT6%P/%Y@/1AUW:ERP;"
M%Q8ECU393XF(=[(E(IEKB^>W.I0H-EN[5RO4K(WQ_&:BF:$TP0K5:M6B1&&'
M7L G%9^^W-15NV??[3U!<6S$CF;GT>T!\*)1A=&N45??GPB+K%^\RA6:<4>)
M@FN)WFQJL]&$/Z)(*%?,&)?CJQFY]PJZ1=.-2@5/ V]WD)(*)YIT9(%D;?(N
MH2:D'ZWJ"AY5;K)FB\+Z^-X@?DBGE63IH<N2C-A$_$-\]8XLBR=#K1.GU*<C
M2AFTY:8QX@8>8MSB=8A^CJ=2WX%K,M;AVI:2'4>"YA&(HJK61/?)],7WT5+!
MR[N$-8![?=<YK^I)V&(%G7,55O\ QLC7FK-CGHUQJ+[,(64"I?/<DHLAT.!/
MC[>Z6-,6Y%M#DSW .F>U;,"Z7E;2@\!%5CZTQHR, +WN],PN*KJ#@SV<K-/=
M2<H[6Q5<= (K'(^^#/FO1CSESY*C((W-ZV@\86OJ@U/]##ONVWI?.7.*Y"00
M$?8RMFM8[XNJ4^?VD<@T@ODG>-I[_';PF%(X7L$[@K@H@2.$6'>'JD5CBM34
M($@I&4$PSU#*R=!:$(K !KO])PKOMKY'[MVTHE%%PP6T[?,I<M'CQ:?S]:/S
M^7.8[M>JH2"-'D$T@5_,!BZSF8RJ'.U,=7 !Y63F,US!BFM[/T$J[7M9B60A
M0SF/,  Q)7S#%P==(R@$5:#0D<D9)C/R.(#\A),)R$(Q=K,Q=>"V8R\C]J;(
MNH;$,FH^9\W-8;??A;QZ;Z5P4&4>2SP>PKF,I-,1S,>8ZI $UWIH'7*XT)R?
MZV JIADJV&#TP(KJY8Q$5Q5! .AO\50@P#3[B18RO3#7X,0=>B]*CX$+P8>)
M5W"-05X@Q3GL@!Z6$U#DXQ1(42)_I+P'RN,!P7>+Z;.K"76O?U!#0DDV_Z-U
MS8[SLPL*/)6UIHK%.;GM *0L_1 $'E3M[(K:.@O<12C$6V14HU/T= 6U,!$^
M25W8(9\Z@@QFO2;N==DY(J5?]$NK%CT2Q1]\'"G6=,KG,<'2,'KP/L^ HBI3
MD/1CVG)] D3W3I"@,)9(UX5%(TLEG! !21!2"NH>[)0#H*PK"C6N;3 %>H 5
M6"ZK%DB$]"U])+43\HS8+RK7BD+6*(M41G.@F\8',^7FD*FIIQ)Q,NAAF#&)
M=,QBPM&R=:0_QZRAL$FU0GZ!%^8$'T#0PZJH[3S4YPY-BCW@4-($2\FSQ(5+
M"[:PQDE]R-NC1#%<6&%ZXW4B_LW0@91* PD*OF!E^486E7RL$%@3\W#VS9"-
MVZ)1C%Q2=M@2Q_R@ *X;3_;(_A,6RH< #QU)(R,*]_Z%7LSF5"$R_J*L&OHR
M<3CL1D!'>!3J)VDE89H@73B*3 AX?B"@8"6I>Q413BI(1H)P?\=#&VH\-4NL
MO\):$S@.R;!FH$O6/F*74IGK <Z(9'N%,TM&*# .H4]7%88=OS8R\R /M*5K
MC,ZA-7+\EEIG6NF-L+P/_B )-TDBHQ.\F+UY_41*4L:,#LQ*FQP[QZ=N:[8+
MV@E+VY59EPD<V^@H%5 X,V,Q]KR].-Z\BC[ZMOP78Q@'6XJ G?X#?7!S?PI[
MI7U%YMO_O&)WJQ$3Z_MQ:!13PBAG:?=_]=)#'$X@[#*-#[+$%J1W9'_N9[*Q
M%)Q&;]2Q%X9VN),-:K,WA('7(XV778_6 4F'Z$]@<#1 DCVLR\H*+0UVJU5I
M: ZFZ_LXT?%-LT[S6=IVON2TZ7E:&CA8R3[&.<DWH-S\#- ;;-^I1OK](:-@
MJ]?@^DR[ K"Q-,FJ:D"HO!^D,<G*20+<KL?YD753EHB^6"9+[(6H.\!KC 0U
M>0N^V>N:$A'5%L8)1#^=BTC]/#^!&8"N]OK>]^;4)&TGHW&8!33(J1L8PPOC
MFV$>8V!["HQTV J,^P[E(;<RWX@9;ZPHA>F1Y'F1?[>7]VH1D,M=)OZ<X@M2
M5S*H"Z<SC#,LFM=DH-I1G:2AP+E!;,[%U(]Y>/PM\-*O[TXALG3ITJ0SY?Y&
M8A=)1;8$_$6L)--)QO$A(EV*>YDR'T;!_^#!$X6>%*N(@%ZM $4X<_ HD$?8
ME'_@0*M&-EMKFTR/A](NB2S)6]!AR\KT^."98=.#6H>M*</HEO0#GH0V8E@W
M4J[X17'Y':(A]L?%?4_;/M?MZ!8#)U1JMFT<E&>%;Q3N_:3K']?7M[RGF(DZ
M=RYHOCY[74@@B@XIB3SF7KZ"4VS86<$07JP)Z1,_;8=20VTZPI?9L$;G8Q6:
MH8;JY4_NWT]T<-ZW0E"+1EDHD3987$P92M5Q_UZB_-+1 \D=_0)1T' V=2>'
M.RDNZ0J15!Z&JQ6/M4:JVS1[=W(0$(N7[4I%;WXV3G)<1S&F0D3F [5E23&?
M\O+;&EVG'++= %%0HKBF(2?GN9NJ[+IC/DWD+)1+LTOMS%$ZKDZ/@U5O'%P;
M@< \+MMZ*1^J^)(M[\Q (]F11HY%4IU(TD_DN1M,H@I]+^<1>[]ZO%@J2AY%
M'S20V0@ TZPP/2 \ZIEY;\' 7)62SH%D_'^<VV7=W,YOH NZS'0?-^J JVSY
M;5OI6!A24/<E?YK\)_.^<3Z^;=[',SX7,V8Z+.O-\AX6*/&F?O_35XIM?(JG
M>D9'>[^%I#CT\D--A]8EX-,.,D]\>UQ3;:((CN \33N[EN!W<GX=3D#]'#,_
M.KL>VSD2@(Y*F@51 <@XTDF]\5PX3K5ZQ[,.(,CFDAC":6_HCA_BYL3Q2)^9
M3*8.=([L21!I.NS_(GV)+53C7:#]N##EIO$'Y1Y%\31 9CIDMNZ)>Y1,-3-*
MT%0T&MNT!'$2+Y&Z\S6.(@*7J-M(+RMC\N@J3A?='0X5-3^B[.R;]1R U; '
M.:'QB6^0D9';F #I'LBJ<IRPI)1GGMAP<2P^_ON:"VPM76+?I9,K%-Y4.T(B
MW/: /X",?5A$>[.I!@<2&[MN)IDMH2;;""2LZ7:%+="I!/H22HSG=KK^$^KO
MP3JO.V<@F(Q71SI5&&QKES9E^U'4A5=L-BH:]0QBEIZINNVZ<]&E+A)8&YVD
M4\B8<OD.#KI,4@ !R"40.Y"(1?,WS7YN:W*AX_Z(\H=<UTBR"2%':I"\TM=M
M45![;SXWIDO*A3Y,!"KZ X#2U\XOY,WL1#C06Z=3:G?7B+9,F14<@,I_ FU%
MXE].W8*$!;Z&MB<@7+*-5'N?R05^L,U[DXA3;/P>C@?>E91!2H\J(HZZ%O23
MT48?#"/07-W LM@O=O=] WK4NTAOFL5MO/'>\QS1^:EU.$3HC>%K=/E.3N#C
M1#Z+<_/>=&DL;8S?(>RWTO.IG, *I1/#=^AH:PMI_((8&5^&['J)8P]>:>EF
M.LG7W,O%QC$T_+[?BOT^\QB'@4>M?W(A(CLU5^,&E(*-.YST&*G'$#^EG7VO
M1##KBF;0\2ZJC#E\Y:=7/2.)&+ )C_#$1)/NF*(; B5O2[MMG33?^DXC$_)\
M(C3P/D$5=.K.52<*SPH>DY9OI+E,QEE<M;Y;/)G.$L-2QF0F068QH_3$F(TD
M[0[2+V>/DP?^$!T>Z0_O*%>F<WH7!J^IX1W!$.[H3N@J'3,DU_R&EHEA'V^K
MQCNJT9HTHPT+)MTHJ@G]0R9U<@-T! '\N4Q7D(7*)&%(G?<K/&V@UVOTZHAY
MP(UP?NKS=T%GD8>R?ZWMR8L$I\L9]4DO3>&S309)7\/W%(F,>N2ZT]DG:K(S
MOH$T7TR[JS;.OQC/07UZ2L]U.<;NJ)[N"^V/.P:7(&-"'.:9,/7Q1T5\#L+M
M]&]EX#8_9J*I&DWW-M1\^B*R*BTOG_#];)9U2P-2]&Z7,AXAR594@(MBP#X#
M'733$:_Y;0!Z?(*>9E /G.:(CZWF84\Z3>JCBVZX24?:)4I$XZ^<R$TDJL"#
M[^.Q>[B ].O-NW!BZP&SVAFZ6L<-4'P=8M\"HB#HW[^_B:/_.)1KQFZQ'M^-
M8V7]"$S)=_<NY_SMY<3CM-V2SLXR<)2V=?V=#^B19M/%]TR)_I@DMWR+^^G1
M!<K>N(:A21S9["O?R<DT0;IJZBOW?LK*\9%L+N^MZ?*Y)T;35[G#R@U;T%8\
M\0K-1D(DO8 ;%0A&(?9T[&<0%\F/5G:FWO!/<T@N0 OY_4K\-O[ZYUI^]-*]
M+C\=^D77&XNFJS!K+)U-GUV=2?(*'YIJSS^!659-4^WXSRV:?E/3"WB^KH"'
M_ ?:(/XFZLW_ 5!+ P04    "  P@ 59X>7M0[@'   (%   &0   'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6RE6-]OVT82?N=?L5 O10(HDBP[;BZQ#=BY
MZS5%"QA-<WTXW,.*'(D+D[OL[M*R[J_O-[,D13FRF[M[L45R9^:;;WZ2%UOG
M[T))%-5#7=EP.2EC;-[-YR$OJ=9AYAJR>+)VOM81EWXS#XTG78A07<V7B\7Y
MO-;&3JXNY-ZMO[IP;:R,I5NO0EO7VN]NJ'+;R\G)I+_QB]F4D6_,KRX:O:%/
M%#\WMQY7\T%+86JRP3BK/*TO)]<G[V[.^+P<^*>A;1C]5NS)RKD[OOA87$X6
M#(@JRB-KT/AW3Q^HJE@18/S>Z9P,)EEP_+O7_KWX#E]6.M '5_UFBEA>3MY.
M5$%KW5;Q%[?]@3I_WK"^W%5!_JIM.OL&A_,V1%=WPD!0&YO^ZX>.AY' V\43
M LM.8"FXDR%!^3<=]=6%=UOE^32T\0]Q5:0!SE@.RJ?H\=1 +EY]M+FK2?VJ
M'RA<S",T\OUYWDG?).GE$]+GZF=G8QG4WVU!Q:'\'$@&.,L>SLWR684_MG:F
M3A=3M5PLSY[1=SJX=RKZ3K_"/?7M-V^7)R?O571J1>IS4^A(A4)B\W-UZ]V]
MD5S[U_4J1(]\^?<Q1I+!L^,&N8;>A4;G=#E!D03R]S2Y^O:;D_/%^V?<.1O<
M.7M.^Y]&ZWGID_.9.B#DUY+4!U<WVNZ$F^_>!Q5<11FRG;S1E=(AH#&8H&Y;
MWU2D?OKIPU1M2Y.7?#.B#3"%.BBM&NVC)1]*TPBGGV>?9FI-!7GH,<EL!,\-
M-+D Z]HF\H<;;JUR\A&=1(4(Q1F?J%Q^($]A-@(SP+: B:=ZA?O=89:&9V@=
ME:!DX[FGPD38]@3 < ZW2^_:3<E9P4]JJE?P(DE[45:U2.X,J"+XZIYWAD6I
MI]AZ&Z:*[HD/B;K0@J,CJ.#P&$BM=\JZJ$I]3]RB6EU5.Z0G%!4&66A6+;#/
MU&^E@0X R+J J=Q9Q,IP$H_#(Y2NC=4VYP!Z:IR/QFX&FJ?B1J]E:ZJ*JX&9
M+122GT&%DCU'.$A["UD)S<@$ &<Z]N"8.59I'3RTT;NJ8GO&(H<HP#57(0E"
MGS=BD0\:VU*J1>U9@?%[PZ-\Z3"!%V0"$SD"E>U!S22;1W*KUA=@T:6P#4+)
MT:^#S#G.P4DD0FRU.R#/"+1L%(EB1+WD,.87P+=HCU[]X_KZ5F .,1P4CW#3
M P9NH'W:.G6OO7%M2!I3$3!)?UG,3C 3@-V)GZA!I")45"ZD V\6L^5P@A.#
MT0?SH&IIVQEQVU9HNC0T72[FG.'Y_]/V^?GL_!G;:F\[ZVR?,CF@'"' 3!56
M4(:*UFN2V9V*C6% _TNXMGSUXGG-3WIU1#I[4OIT=K13'L'UE6 * U&DU]J[
M.IT'N6UT?I?U#;-W<WGR LP:+$P&?:%(%<,B!F#RR$?X:MVBJ.YUU>JTZZ!8
MMDA#SJ+<>4:@-^BK2.UXQ!-L,>1]UR*EY0?4]R%H'AU<MK9;I[8FEJ+LI@V8
M,R%P4J^0_/STL,>0E!6'$]AUUS)S,O=2SGKC2<HDJ?QHK?L!Y=>WBX;'<H&D
MZ[EM]$Y./ZI%J.Y%,Y#R=O&BYX:;<*X#6K*^YQ8P56;-@V'*^36>4M,NR8^-
M'6C2!^3MFS6&8&7^ X0O@= PFW"GR "H>\)V^L&6&Y^W->P@..$5/VDP:5V!
M!K<&2\D":HC;D8S55 R2\>:5S#-I;CK $N#!!(_.;CBEV.V[=<;=.FE@A4.^
M#:.%(SEBKJ=,Z.*V9IB8%-&7!O;YX7]A7QW8SP;[R :J&[&.,([.=C&FA[S4
M=D./@CP52IJF,C()IFSH0P6CZD;=:L,Y]HGRUIMHN$MY\>.QD&P5< ;>H(;:
MU&>ZOI]"URV(C39?=/S#D$S3EE!@DL,5Y,N>&M1KZ"F?]CD+GB(F_AV%+$T$
MX:S/_YFZ#D]-I*R?2/1 /C>!NH'I^:6#\0Z,B=<M#HQ8E51DW[@Q\ ET:]X*
MN'6O.TT]CY\M1MKTF3+-*J-7IC)Q)\O+:M1C^/5(EHA1]0&\J=-D;+$F=;G%
MRKMR_+*R6&U?.H]J8,BX?AU+;'>VCJ;?EXO*\6"FC6W,XSY+TP#0M6OMT')[
M*(PDK<F"9=HE>!K>>^^_<)M31T#'B!FAH7A/;$K @5=9F0K"7E#T^PQF0DX]
ME$?]/$NQO.:)ARF$KN;R.]61##R#'%#2/5L>U2/\[CE(7J<Q)ZRVMF]C<"3#
M-BEYG[9I!KNQ"%G1-X,_7XN,P$"N[E75_"%"RZO:<O&^=IY>5^:.JMUKI(E]
MC6U,'O%;7(G0<5G,LN^E;6"Y/40X4BLY]C_"G Z!X:["2A!5U(3!6W>1:FO-
M'QDRB<NXKMR!:X;'D.5]$B;EI>*KW.Q20<JA4&T#Y=Q..:L4LBY67?,XLJ(@
M1.AZ.WE5<WO7]_V.<Q!9I2MQ;;1QMG9$E'0ULK3F/;S+OR,+*[]N#H,@SQ,4
M;OL'# ^\,D6NZ<8+7NJN\]RWXV9\"&[K6LRGU?Z%K$<R?KW;5] 8S-A^MM*5
M+$;RR41:+G <;#J'RTNIB^?8D$WXK_V>.SOVCC\??9VIR6_D&Q2OHV@FZ4/-
M<'?XS'6=ON[LCZ=O9#]KO\$6IRI:0W0Q^^[-)(V _B*Z1K[UK%R,KI:?)6E,
M#CZ YVOG8G_!!H:/?U=_ %!+ P04    "  P@ 5987!I&"L%  !*#@  &0
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
M)RA)';/V.!5K1!;#Y(%!OE!AN0MDVSC;Y0<1;5(NE"7^RD4;X;#'5,4H3-N
M2%D.--^(3F_//Z=L"YJL+=6*R3I81>BT,J1!I8 !&?$!HS0(*.X<K\2[,$!Y
M6=2DB"(4I4X^.Y_Y5KA31/[ J6QS[WMOYSOI@+MG_B^B*2%23>/="K"9-GVV
M6ER[CV 6Z*W&@-"0O'&MCX3;+PG]YKS4E=V?P_J-,AH"5JLAO<]DBJ15.B!9
M%VF!MHH]\<3L[7:\CZ>ILW=04CNP5-EKC?#/6:J;,BXTN*HXW7+H5N\*YA*=
M%;:%?U@UO:YJ<E(0V*AMRQ@1+#Y&ILDIG4A(:QWK-"J4+;$6N04C'>!R0K>\
M@.&[ U/;?I%.R?VB)'8U.JU!PYU$7.C$=6/<AKF;'$KJ)X2>RO5L.F9J@3(*
MD5#6C6&ZO;T11_:QQCA#E6BXG5.T]5)FQT:">V54S:62"N6%C)A*:=-ZEN0W
M4K;RM\;+(PQZCXZ@O6*?J,H"E8B 'DH@?[KDI%\S(I!XE*A5"5(>/-E'"=T)
MFD5)916J#9S*.WN:*S7Y&I@? I6JSFS2".6 ,E QPEG>!!D3DU?G5#$$D+#0
MI21;@PG-E331G)?*5-O&M,Z>H&EK=/!!X+;Q3UP.PENV7L(D4421&EVHN>%>
M0$.T8+'9NCFD8_?<Z. -@G0OTDLK2"/8F)\CN]W=8^XJOV'VXODE^%%YY"N0
MX0JJX^&K%WWR^765%]$UZ44S=PA/G3Z7>)"R%P&<5PXEW"W$P.Z)._L/4$L#
M!!0    ( #" !5DL(*HL@@(  +\'   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(W+GAM;*U5;4_;,!#^*U:&)I &SEL+Z])(M"D:TY@J&-MGDUP;B\3.;*>%
M?S_;24-A:8487Q+?^9[G\9VMNVC-Q;W, 11Z* LFQTZN5#7"6*8YE$2>\ J8
MWEEP41*E3;'$LA) ,@LJ"^R[[A"7A#(GCJQO+N*(UZJ@#.8"R;HLB7B<0,'7
M8\=S-HYKNLR5<> XJL@2;D#=5G.A+=RQ9+0$)BEG2,!B[)Q[HUEHXFW +PIK
MN;5&)I,[SN^-<9F-'=<<" I(E6$@^K>"*12%(=+'^--R.IVD 6ZO-^P7-G>=
MRQV1,.7%;YJI?.R<.2B#!:D+=<W77Z'-9V#X4EY(^T7K)G8P<%!:2\7+%JQ/
M4%+6_,E#6X<M@+<+X+< _R4@W $(6D#P6H6P!82O51BT )LZ;G*WA4N((G$D
M^!H)$ZW9S,)6WZ)UO2@S[^1&";U+-4[%<_*(5A+-0=@WQU) "95IP64M !VC
MVYL$'1X<H0-$&?J9\UH2ELD(*ZUM&'#:ZDP:'7^'3H"N.%.Y1#.60=:#3_;C
MAWOP6.?<)>YO$I_X>PF_U>P$!>XGY+M^V'.>Z>OA05\Z_Z<^>[/ZLV($W2L(
M+%_PEE?0=]D-7=A/9WK;2%8DA;&CFY<$L0(G_OC!&[I?^BK]GF3)>Y+-WHGL
MV9V$W9V$^]CC'WI(7+*4EX .OW,IC_KNH:$86@HS$E:Q?QKAU79U_PTY#MWP
M[$58TA,V<+W/[O.P64_8<!CZ3V%-KGBK(Y4@EG842)3RFJGF67;>;MJ<VR;[
MPC_Q1E.OQY_HZ=0,DR?Z9K1=$;&D3*("%EK*/3G5#5,TXZ(Q%*]L/[SC2G=7
MN\SUA 5A O3^@G.U,8Q -[/COU!+ P04    "  P@ 59$,+L0$0"  "*!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R=E5UOFS 40/^*Q:0]M8%
M/K8,D))NTU*I4Y1VV[.#+V#5V,PV2?OO9QO"LBFA4E[ -O<>GVO$)3X(^:Q*
M (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@XI(JYH=!,/,K3+F7
MQFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX:U[B 1] _ZHTT,[^G
M$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB!58(&&3:$K"Y[>$.
M&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0@1PW3&_%X1MT]4PM
M+Q-,N2LZM+'11P]EC=*BZI*-045Y>\<OW3F<)!C.^82P2PB==[N1L_R,-4YC
M*0Y(VFA#LP-7JLLV<I3;E_*HI7E*39Y.U^9X"4CT)#&AO$!+*3$OP!R[5K&O
MS0XVSL\ZVJJEA1=H$7H07)<*?>$$R+_YOC'K]<*CWBH<!-XW?(2BX :%03@9
MX$5]N9'C11=XY\J\0;M7M.:$[BEI,#M7=0N=G(?:[V:A:IQ!XID/0X'<@Y>^
M?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\?<JL[#,PQ4S @-NW%IH.<
M[X+?7B$W#'U+;M;+S:XZM2>0YBO"%]R&F6^YS7NW^=4'-^PWS+WHYY_TAPID
MX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F-1C-S>N4;>=K)UK4KMOL
MA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0    ( #" !5G5[0/U#PH
M )(;   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;)U977/;-A9]YZ_
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
M#$O^IT#K WA_:8S;3GR"[K]G^@=02P,$%     @ ,( %632*]G4G P  (0<
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
M>87KD'K$HGG$<//+3VF9_'J&=3ZSSL^A;QZH)>M!(N@&SD1PBO99X-.TO_.
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
M)=5],,Z ]N=:X\O$'=#\2<9_ %!+ P04    "  P@ 599?B1- P#  !C!@
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
M3WKSO[AB>L[IJ@HL"!J''P\#T$T/;@*K*M_W9LI2%_7#!?VV4+L$6B^4LIO
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
M\![NJ'7R2B"H#5QSMN:"VT<X=P5PB_?PC6G-'.K^!LLUZ@>R7>,>!:1/IM?
M)?Q=J,HPF9MY:$F]TQ!FC=*+6FGR@M(1W"AI"P-_RASS_^)#BKH-/3F&?I'T
M$OY5R3-(HS\@B9(!?+F[A+>OW_7PIFU*4\^;OL![JU5>9?:8E<>3G-U?DR]<
M62S-0U<&:N)!-[$[T#.S8QDN CJQ!O4>@^6;5_$H^M C>]#*'O2QUYVP]YW
MC"OU)6:^=)#&/D=IE^)>SF[%T"-VV(H=]HJ]DMQR)J!\ZEE@%BQ=,$XZ-Z9B
M,L,NQ37QT!.[.VZ_C*?#<3P/]QUZ1JV>4:^>5<'D%EV'NPPR?T-QN:ML9Z./
M_B=A,(U&K0+OM.K_X'W\T)/&<2M[_'LUOV$Z*XX%'W1IKPE')]J3P6 \[D[?
M)'AFF+;"IK\*#^J<FJZD M-(,R136\E_8N[$VP(A:ZNP>0KLS:M)$L<?X% ?
M1Q#-:>0UM<<INE*D(2):&25XSBQMC*6';RW*#,U-[268LZ[$AR=7<(EZZR>3
M(;Y*VKJM6VL[_,[]G?_,?D%#,>ZR)[-5E__Y9+::=-FGS7 -G^34DYEJO.72
M@, -28O.QM2(NIYV]<:JG1\8:V5I_/AE07\04#L'>K]1RAXW[@/M7X[EOU!+
M P04    "  P@ 59!Q!EK"L"   C!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6RM5%UKVS 4_2M"*Z.%+?)'/DIF&UJ'L0X&(5FWA[$'Q;Z.16W)
MD^2X_?>39,>D+"V#[<76E>XY]YYC7T6=D ^J!-#HL:ZXBG&I=;,D1&4EU%1-
M1 /<G!1"UE2;4.Z):B30W('JB@2>-R<U91PGD=M;RR02K:X8A[5$JJUK*I]N
MH1)=C'U\W-BP?:GM!DFBANYA"_J^64L3D9$E9S5PQ01'$HH8W_C+-+3Y+N$;
M@TZ=K)%5LA/BP09W>8P]VQ!4D&G+0,WK "E4E24R;?P:./%8T@)/UT?VCTZ[
MT;*C"E)1?6>Y+F-\C5$.!6TKO1'=)QCTS"Q?)BKEGJCK<Q<A1EFKM*@'L.F@
M9KQ_T\?!AQ. /WT!$ R X&\!X0!PSI&^,R=K135-(BDZ)&VV8;,+YXU#&S6,
MVZ^XU=*<,H/3R08.P%M A10U2@77TABK3!.Z1*DK#U*ARQ5HRBIUA=ZC^^T*
M75Y<H0O$./I:BE91GJN(:-.-Y2394/FVKQR\4/ESRR<H]-ZAP NF9^#IZ_ 5
M9 ;N.WCX'$Z,!Z,1P6A$X/C"?S+BQ\U.N9.?YP3W%:;G*]AY7*J&9A!C,W *
MY %P\O:-/_<^G)/_G\B>F1&.9H2OL2='P<AP-_3)3*T^^X5[EKECL??%(9DN
MPB BAU,A?R;-%O[UF-0W2$Y^87M]?*%RS[A"%10&YDT6,XQD/Y)]H$7C_NJ=
MT*95MRS-+0;2)ICS0@A]#.R@C/=B\AM02P,$%     @ ,( %6?X@G,C*!
M?!\  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULQ9E=;]LV%(;_"J$5
M0PMTE4C)DIS9!AI+PSHL6!"GZT6Q"\4ZMH1*HD?2<0/LQX_ZB&S)M&JW!'(3
MZ^.\#W5XJ#<^YF1'V1>>  CT-<\*/C42(397ILF7">01?T<W4,@[*\KR2,A3
MMC;YAD$45Z(\,XEEN68>I84QFU37;MEL0K<B2PNX98AO\SQB3]>0T=W4P,;S
MA;MTG8CR@CF;;*(U+$!\W-PR>6:VE#C-H> I+1"#U=1XCZ]"8I6"*N+O%';\
MX!B5J3Q0^J4\^1!/#:M\(LA@*4I$)#\>80Y95I+D<_S;0(UVS%)X>/Q,_ZU*
M7B;S$'&8T^Q3&HMD:O@&BF$5;3-Q1W>_0Y/0J.0M:<:KOVC7Q%H&6FZYH'DC
MED^0IT7]&7UM)N) (#EJ 6D$I"]P3@CL1F"?.X+3")QS1Q@U@BIUL\Z]FK@@
M$M%LPN@.L3):TLJ#:O8KM9ROM"@7RD(P>3>5.C&[@T<HMH!6C.9H3@O!9.FX
M? B1H'DU/#".7@<@HC3C;] O:"'7:KS- -$5>E8'*8_6:P;K2$",'I[0(LJ
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
MYLXC61$&U150-HY5W&YAO:RVL^TT"G:-$J?1^UVCL=.HVQCMJ.XVJKL'52>
MJ4P9M<T%'K!+:G!)[3[UW=U7,7(81:VS/:D.H^!)UL8.J[-6[VSGMZ?<W[JL
M<U!SVR4U2>52F.JH-JM-(SZW_6=O_2+HCP+'>H*-N^JS?^BKKG]%U9P)33C,
MT!7N'(:OJDY:38PL;*N82H.-QPX7^/$!JC3 ]S,IS692.F@^9^+?4$L#!!0
M   ( #" !5E/0?1YZ0,  %<4   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;+U86V_;-AC]*X16#"V01")E79S9 MIDQ3JTJ]&TVT.Q!T:B;:*2Z)*4
MG?[[D;*BBT.S,:#Y)=;E^X[.=W0DG7"V8_R;6!,BP4.1EV+NK*7<7+NN2->D
MP.**;4BISBP9+[!4NWSEB@TG.*N;BMQ%GA>Z!::ED\SJ8PN>S%@E<UJ2!0>B
M*@K,?[PA.=O-'>@\'OA$5VNI#[C);(-7Y([(+YL%5WMNBY+1@I2"LA)PLIP[
MK^'U#?)T0UWQ-R4[T=L&>I1[QK[IG7?9W/$T(Y*35&H(K'ZVY(;DN492/+XW
MH$Y[3=W8WWY$?UL/KX:YQX+<L/P?FLGUW(D=D)$EKG+YB>W^(,U @<9+62[J
MOV#7U'H.2"LA6=$T*P8%+?>_^*$1HM< )T<:4-. GMO@-PU^/>B>63W6+98X
MF7&V UQ7*S2]46M3=ZMI:*EOXYWDZBQ5?3)9<.4(+G\ 7&;@]^\5W:A[)"_
M7\I!+V^)Q#07K\ EN%/^R:J< +8$MIY+\.7N%KQ\\0J\ +0$G]>L$JI,S%RI
MV.IKNFG#[,V>&3K"[,^JO *^=P&0AR:&]AM[^RU)53NLV_UANZLT:H5"K5"H
MQO./X#U7@*_O52-X)TDA_C4-O;_*Q'P5_=!>BPU.R=Q13Z4@?$N<Y-=?8.C]
M9I)@)+"!('XKB&]#3SXSB7.PZ4M!'J4P#;Y'"VLT_7+9)C!&*(0S=]L?R50&
MXSAHRP9D)RW9B97LZS2MBBK'DF3J(5=JI!3KUXB)Z!XIZ#&X#%$T#0^(&LH"
M'VFKFH@&+=' 2G1AU/,"E,0H:O"$!(3321@<<#64H3CL:3_@&K9<0RO7UOG@
MZP=2W!-N-+P5XU3#CP0V&#=JQXW.\@:(QA1D)+"!('$K2#SJ&R!^XL+(5U0.
MO&JH0I-CC]6TI3I]IE751TDQ7BDUA-6V5KQ3[])(8(/1H==]XKVS&+>YS$B:
MC(4V%*67>^"HYFW@!N_020P/W6LJ"[PH,ML7=ND#6K_ER7NBLNJ:Y1F@A2*]
M)9JGW<%VQ)-OU_^1-6 7-J!_'@];0\W)HHR$-A2E"S70GFI.]O#3S!),/728
M%@QEH1>$_A$/=]$&VK/-VXJ75%:<U$R7]$%O_\3#5L23;]=(:,/YN[@$P_-X
M>-1(-1;:4)0N5$%K1#G=P]$3<_HH0(?IW%0&O?A(C(!=Y('VS/-QN:0IZ2C:
MW6O%.OE&C80VG+Q+4'!Z'O>.FJS&0ANN"731"EE3RLGN;>#Z_]ZB:'(8(HQ5
M_F&&<'NK/GK)[0/F*UH*D).E:O.N(F5^OE_%VN](MJD7@NZ9E*RH-]<$9X3K
M G5^R9A\W-%K2^U:8O(?4$L#!!0    ( #" !5DC;!F>' 0  (T3   9
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
MG?>@*+SJ"JJ!9(6^]F9,PB6J7Q-HI A7 %A?,"8W Q6@:<W"/U!+ P04
M"  P@ 59CJF(2*4#   K"@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6R55MMNVS@0_15"#8H$:*V;+<NI;2 7%+N++#9HVNY#T0=:&EE$*5(E*=O9
MK^^0LA4GD>WNBR62,W/.&8LS,UU+]4.7 (9L*B[TS"N-J2]]7V<E5%0/9 T"
M3PJI*FIPJ9:^KA70W#E5W(^"(/$KRH0WG[J]>S6?RL9P)N!>$=U4%56/U\#E
M>N:%WF[C$UN6QF[X\VE-E_  YDM]KW#E=U%R5H'03 JBH)AY5^'E31A;!V?Q
ME<%:[[T3*V4AY0^[^#.?>8%E!!PR8T-0?*S@!CBWD9#'SVU0K\.TCOOON^@?
MG7@4LZ :;B3_E^6FG'FI1W(H:,/-)[G^ [:"1C9>)KEVOV2]M0T\DC7:R&KK
MC PJ)MHGW6P3L><010<<HJU#],(!,]/O$&\=7.;\EIF3=4L-G4^57!-EK3&:
M?7&Y<=ZHA@G[-SX8A:<,_<S\#C 'FIS?@J&,ZPORGCS@IY(W'(@LR#\U*&J8
M6!)G2.X873#.#$.?,\($^5S*1E.1ZZEOD(X-ZF=;Z.L6.CH _5<C!B0.WI$H
MB(;DR\,M.3^[>![&1S6=I*B3%+FX\8&XO\O_V]5"&X7?T?<^[BW&L!_#7JY+
M7=,,9A[>'@UJ!=[\[9LP"3X<41!W"N)CT><N(>>PR7B36^ZF!*+9AE12F%(3
M$#GD!-,'N_3%%WT26I#$@=CKO)J'03")I_YJS^KF.)5OX?<C@H:=H.$I0:,^
MAJW7:(]A%$;C8<?P&=BH QN= DOZP$:OP,+)Q)KV@24=6'(*;-P'EO2 )6G:
M#S;NP,:GP-(^L'$?6') 6=J!I4?!/I> ?:$PH/H@TU>0HV&2AOV0DPYR<AQ2
M&LJ)[.XL=W>VIH_8-TQOA9F\5CX<Q=&!/(?!4U4,CC*Y ZW)VS=I%(8?7M#
MYN6NO' 4F< $@3:]Y2]XQ>Y]-)ZDDP/L]FIV>)3=?8M/5I0WKLS]GY1M8S\K
M"^$XC@^QLF7W^<Y3&0M/%@]R5<D&J682.[_&["';LS 8I-C,.+>-'#<:D3.=
M63NL:QG5)2EPO+"VA<9)9O%(SH+!>-_#@* 8E56UDBNP6@GEZ$-%AI5]7;*L
M)%0!@4V-\P)&-9(L@!0-YX^D,=@"_L--[%\% N,W9RONH*_0^7NMM0*U=!.'
M)HYL6]"[W7:JN;93C6W-+_:OP@@/HMZ3>#<(^4\0[1CU-U5+)C3^K07"81+P
M8U+M9-(NC*Q=<U](@Z.">RUQF@-E#?"\D-+L%A:@FP_GOP!02P,$%     @
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
M$Z#?3SE7+QUS C<_7/E?4$L#!!0    ( #" !5FC,WMKT0\  +/[   9
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;+7=;W.;1@+'\;?"N)U..].+!?IC
M)TT\D]C\6=BEF:2]SDVG#XBTL361A ^PT]S<BS^09>,5>"/:[]V#JRU[/XLB
M_Q"@'_#R<UY\*J^TKIP_UZM-^>KHJJJN7QP?E_,KO<[*9_FUWM0_^9@7ZZRJ
MORTNC\OK0F>+[:#UZM@;C6;'ZVRY.3I[N7WL;7'V,K^I5LN-?ELXY<UZG15?
MWNA5_OG5D7MT_\"[Y>55U3QP?/;R.KO4[W7UZ_7;HO[N^$%9+-=Z4R[SC5/H
MCZ^.7KLOTMFL&;#]C7\N]>?RT==.\U0^Y/FGYANQ>'4T:I9(K_2\:HBL_L^M
M/M>K52/5R_'O'7KT,&<S\/'7]WJP??+UD_F0E?H\7_VV7%17KXY.CYR%_IC=
MK*IW^>=([Y[0M/'F^:K<_K_S>?>[HR-G?E-6^7HWN%Z"]7)S]]_LS]T_Q*,!
M[OB) =YN@+<_8/+$@/%NP/C0 9/=@,FA Z:[ =/] =,G!LQV V:'SG"R&W!R
MZ(#3W8#30Q?I^6[ \T-G<$?WK]SHX"$/+W;GU7YRR/W+[1[\>KOW+[A[\"ON
MWK_D[O8U/[[[\]W^[5]D57;VLL@_.T7S^[77?+$-T'9\_2>_W#19?U\5]4^7
M];CJ[$)_J)SO+W25+5?E#\X_G%_?7SC??_N#\ZVSW#B_7.4W9;99E#\ZY556
MZ+)Y4"U7JSJFY<OCJEZ ACF>[R8+[B;SGIAL[*A\4UV5CK]9Z$7/>&$?/[.,
M/ZZ?^,.S]^Z?_;EG!>-L\\SQQC\ZWLB;]"S/A7WXZYO+9\[8W0X?]PSW[<,#
M_>&9XYX\.3SXRL+?U L_'CVY\*%]N,J*AX7O&QX=/GO?PHN_M_#QWYL]L0^_
MT'/K"R?MPW^>5];ARC[\O;ZV+GQZP/#1W1_MR!*"\<,J8+SUQK95P.^R?M01
ME5Z7?_0LTOD=,>DGF@V2%^5U-M>OCNHMCE(7M_KH[+MOW-GHI[Y4D9A/8@&)
MA206D9@@L9C$$A*3)*9(+(4P(^^3A[Q/;/K9+[I8.ZL\V_3EW#IT:,[OL-D6
M:W8Z;L^\Z6A4K[-N'P>8G#(@L9#$(A(3)!:36$)BDL04B:409@1X^A#@J37
M/]]4955OE2\WE_5^[BK;S'5?E*W(T"B3F#_MKA<F)_OKA8"<,B2QB,0$B<4D
MEI"8)#%%8BF$&5&>/41Y9HURJBOGNLCG6B_Z]J?/9]VDG'3>02^L<PP-)XD%
M)!:26$1B@L1B$DM(3)*8(K$4PHP,GSQD^,2:X6"YJ=^"FS?C(JOTC\ZU+N9Z
M4V67O>_*=];S1XD>/1N-IWN)MLXX--$D%I!82&(1B0D2BTDL(3%)8HK$4@@S
M$GWZD.A3:Z+?%OHZ^[*N0UR'>9.MJB_;:/?%^;0OSMY^G*W3#8TSB04D%I)8
M1&*"Q&(22TA,DI@BL13"C#@_?XCS<VN<?\N*(MM4I;,LRQN]<+Y?;ISWVX^S
M?NB+]!TV?;S-O;_!;9UO:)Y)+""QD,0B$A,D%I-80F*2Q!2)I1!FY-D=M1]:
MCZR)WGYDU:2Y.?;ES/.RZMU[MBM##X&AFK_3'J]F7*]S# R=,T2U"-4$JL6H
MEJ":1#6%:BFEF;E^5$9QK;D6FTK7;N7H/^L-[[)WB]M.# XUJ?FH%J!:B&K1
M3GM\9'*ZO_82Z)1QSY2NNS]G@LXI44VA6DII9E:]-JO>5[(Z+W2SCYRMG.K^
M(^72R6ZSY2K[L.K/KI4<G%U2\U$MV&E[^=C[8PW1.2-4$P<]@QB=,T$UB6H*
MU5)*,\/;5KY<:\/D[$U>U&/NCUGW;SRCE2]4\U$M0+40U2)4$SMM[W#E:9/K
M]G_N?L31@A>J2513J)92FAGQMN7E6CLH9^_T;;ZZ;2*^?6/NC3A9B;E -1_5
M@ITVW7LSZ[P?DY-&J"9VVO[[<><-F9PT036):@K54DHST]I6NEQ[I^OQUO2R
M^3HK]:.-::?*+3%&FUZHYJ-:@&HAJD6H)G::^2E$3]K1PA>J2513J)92FIGV
MMO7EVFM?4F\6NBB=G=T;:K(?<X%J/JH%J!:B6H1J M5B5$M03;K=XF+WX(%"
MYTPIS<QTVP)S[36P7S?9.B^JY7_TPED<]/G4FZ^(O[N]IV+91PU>,Z!5,U0+
M_HKF]*X4T*(9J@GJ2<;H8B4[S:@>N]YS,\$2G5.A6DIIYOJ@[9"Y]A+909]E
MD1V;"U3S42WX*UI_E-&2&:H)5(M1+4$UB6H*U5)*,W/?ELU<>]O,[*9\U,UN
M_&9QOQ;HWX$GJSD7J.;O-.-]X'FWIX+VSE M0C6!:C&J):@F44VA6DIIYE5#
MVOZ99^^?O;TIKE?:D?+<^5WI]0==]&ZIVY6AN48U']4"5 M1+4(U@6HQJB6H
M)E%-H5I*:6;^VYZ:=]>M^5N73/'0HAJJ^:@6H%J(:A&J"52+42U!-8EJ"M52
M2C/3WS;?/'OS;=@)GSMLOW/1.4?,/NG@@*-M-E0+42U"-8%J,:HEJ"913:%:
M2FEFP-MVG&=OQ[W-OCC+^\-W3YWYZ?5UJ=SNN9_VN0;G&FV^H5J(:A&J"52+
M42U!-8EJ"M522C-SW5;B/&N)YRS0"UUD*^?=G>V\R3:?G/RCD^K/SK_RXI-]
M9YZL&UV@FH]J :J%J!:AFD"U&-425).HIE MI31SK=!6[[PIL#./=NQ0S4>U
M -5"5(M03:!:C&H)JDE44ZB64IJ9_K:*Y]FK> -WYF=]._/[ITQ<V.<<G&^T
M;H=J(:I%J"90+4:U!-4DJBE42RG-S'=;R_/L);KW/P?O[-OU:)T.U7Q4"U M
M1+4(U02JQ:B6H)I$-85J*:69R6\+>-XIL%V/-O!0S4>U -5"5(M03:!:C&H)
MJDE44ZB64IJ9_K:&Y]EK> ><X6X7!F<?K=VA6H!J(:I%J"9V6G,=H\=[:-[>
M>7/HI FJ2513J)92FGFCHK9W-[;W[EZ_D8[<7F;&MD5O1X;F&M5\5 M0+42U
M"-4$JL6HEJ":1#6%:BFEF?%O:W=CH'8W1FMWJ.:C6H!J(:I%J"90+4:U!-4D
MJBE42RG-3'];NQO;:W?^GWI^4^G%]D(83K;.;S95[PH O<C<3C.NT]J]!8N/
M3AJ@6HAJ$:H)5(M1+4$UB6H*U5)*,Y/]Z :D!UZ-KKDBQG6V[+LU\+G=&!SK
M.\VXF*C7$VOV[J+L[479^XNR-QAE[S#*WF*4O<<H>Y-1]BZC_X^ZW;BMVXVM
MQ9V^^Q0V;;LGKV-EYP8GG-1\5 M0+42U"-4$JL6HENPT^T5J)#JG0K64TLR
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
MV4(7S2_4/_^8Y]7]-\T$G_/BT_:?X.Q_4$L#!!0    ( #" !5FWRM:_A ,
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
M:&5E=',O<VAE970U."YX;6RUFEUOVS84AO\*H0'%!JR62,J.G=D&EK3=.C1
MD&SM1;$+6CJ.B4BB1])V NS'EY05T4%L!N/*7"22+1Z>CU=\Q*-,=T+>JQ6
M1@]UU:A9LM)Z?9ZFJEA!S=1 K*$QWRR%K)DVI_(N56L)K&P'U55*LFR4UHPW
MR7S:?G8MYU.QT15OX%HBM:EK)A\OH!*[68*3IP]N^-U*VP_2^73-[N 6]%_K
M:VG.TMY*R6MH%!<-DK"<);_B\XN<V@'M%9\Y[-3!,;*A+(2XMR<?RUF268^@
M@D);$\S\V<(E5)6U9/SXIS.:]'/:@8?'3]8_M,&;8!9,P:6HOO!2KV;).$$E
M+-FFTC=B]SMT 0VMO4)4JOV-=MVU68**C=*B[@8;#VK>[/^RARX1!P-P?F(
MZ0:0UN_]1*V7[YAF\ZD4.R3MU<::/6A#;4<;YWACJW*KI?F6FW%Z_H5)R1J-
M/G&VX!77'!3Z\1UHQBOU$WJ+;HT,RDT%2"S1!\8E^LRJ37NF5X"ZT6J::N.+
MM9@6W;P7^WG)B7G_V#0#1+.?$<E(_GQX:D+HXR!]'*2UEY^P]Z=D)6_NT%KR
MHG6O$'5MJFX26-PC<U #4QL)1E :E4P#^GH%]0+DW\=\]\YE;Y1SM68%S!)S
M)RB06TCF;W[ H^P73R2TCX2VUNF)2"XKII2-X*DT0J+V9D%?/YE+T4<-M3KJ
M-8W@==Y[G7OS_UP;1U1US.&]2;S/A%T_MG,\R(P<MD<\&?:>#",I ?V+?@-1
M@S8CT869MN&L05>B73Y\<O$Z%)CX41_N*))<1A&\/NN]/OO^<CE[*9=L,";'
MY3+N/1E[/7G_ ++@"CJ]^,KL-128L$GOYB12F2<1O,:9PTOV_0O=V<3DV<(P
M/%YH?( Z'%+JX-O>/UUH:AWQ,(DD"1R#;]@!#GM)%*@)^E\TX;"%_=RZX>H>
M+24 XHT&$ZU&\K6G [_)T/0YON%AK+K' !5VI,)>I 36??1RU<\'='2B\ Y
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
M%O-_!,_UX]8>B.WR[<TU7],9N^T4[U\XRYY89_++3\JH][MHMB(Q#8GI2,Q
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
M >42[/NUE.80N +M9RO]#5!+ P04    "  P@ 594W0-GXT'  #'1   &0
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
M6KY<,JJOK>(+^O-[SM7SFZ*"YMDET_\ 4$L#!!0    ( #" !5F2:-T+*0,
M & *   9    >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;*U674_;,!3]*U;&
MIB*Q)DT_:%D;"2C3F,2$8&P/TQ[<Y*:Q2.S,=EK8K]^U$T+ITL#0^M#8CL_Q
M.<ZU[YVNA;Q5"8 F=UG*U<Q)M,Z/7%>%"614=44.'-_$0F948U<N795+H)$%
M9:GK>][(S2CC3C"U8Y<RF(I"IXS#I22JR#(J[T\@%>N9TW,>!J[8,M%FP VF
M.5W"->B;_%)BSZU9(I8!5TQP(B&>.<>]H].>9P!VQC<&:[71)L;*0HA;TSF/
M9HYG%$$*H384%!\K.(4T-4RHXU=%ZM1K&N!F^X']HS6/9A94P:E(O[-()S-G
M[) (8EJD^DJL/T%E:&CX0I$J^T_6Y=S!H4/"0FF156!4D#%>/NE=M1$; .1I
M!O@5P-\&#'8 ^A6@;XV6RJRM.=4TF$JQ)M+,1C;3L'MCT>B&<?,9K[7$MPQQ
M.CCGH<B ?*5WH$AG#IJR5.V3]^3F>DXZ>_MDCS!.+EB:XJ:KJ:MQ38-TPXK_
MI.3W=_"/R(7@.E'DC$<0/<6[J+46[#\(/O%;"3\7O$OZW@'Q/7_0H.?TY?!^
MBYQ^O7]]R]=_=O_(G*DP%:J00'X<+Y26&*(_FW:L9!PT,YIS>Z1R&L+,P8.I
M0*[ "=Z]Z8V\#TUV_Q/9$_.#VOR@C3VXUE0#T29VFGR6X%X9>N8^605>MS=U
M5YOZGYGT1->PUC5LU55]E Y^#8SE!>!M!QC&=G"GVN'?0H9>U]^2VS!K-.H.
M)YN_9O&C6ORH5?Q9'(.]VXQ4(G&'F]2V<W10N/]VORE>7@%\8N.PMG'X;&P4
M6LA[$D,$DJ8[K90\F DV(\#?CI/6U5X9Y^/:R[C5RQ=,IR%5"5%TQ?B2Y"!#
MX!K37).?<9.?\9:=U@5?:6=2VYFT1YC2#!,@1"0NM+FNK#>,MH-GG$U>XJQU
M[5<ZZWF/Z<QK]7;#)81BR=EOM&<.T (XQ$PWIRZOZ?*9;!EJ7_%?';D;N3H#
MN;0EC"*A*+@NLV ]6I=)Q[8XV!H_,>63K0$>:<K:ZX+*)>.*I! CI=<]Q$M+
MEN5,V=$BMQ7!0FBL+VPSP1(0I)F [V,A]$/'+% 7E<$?4$L#!!0    ( #"
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
MK>.+AV"]D?J%/1EMZ1H7*#]MYUP]V847/X@P%@&+@>-J;$W=JQEI:X-TQ.<
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
M2<L#LWBNQ1TOW'(2'450X)Q5PLWT^CMN]0P\7JZ%#5]8;VV3"/+*.BVWSL1
M<E7_V?,V#SL.Z> -AW3KD ;>=:# \H(YEHV-7H/QUH3F!T%J\"9R7/E#N7&&
M=CGYN>SRJ>)N ^=:TC%;%C(U%4Q9.+A Q[BPA_ %;J@6BDH@Z#G<!:%8P.D*
M#9T;W#B=/Y+1I2R%WB#"#*TS//<V]=ZMXL["_37*!S1_QK$CXCY\G&])GM4D
MTS=(#N%:*[>T<*D*+%[[QR2X49V^J#Y+]P+^J%0'>LEG2).T#Q\A!KMD!NT>
MZ%Z3T%Z [OWOA-[_)&2X<BAM:\IJ&OUV&OXNG]B2Y3B)Z+):-"N,LD\?NL/D
MZQZ1_49D?Q]Z]LNP@JL%E'3,04.NI22A-C"G@41F*X-T>QT4S"$<< 476@AF
M+)1HZGP?MNFJ(W?K@O4]995U.X-QO&KA.VCX#O;RG7'["'-#M<F50\J' T.L
MVL+70,<[T9-.TN\/VPD,&P+#O00NGTL,%T+PN2<!&Z1,M,7?C]-K<WS%:-0P
M&KV/T4H+JE)!1=M&9]22CN-1MST;1TWLH_?%+OB*%Z@*V' 415O\O4#M50YM
MV8EW6J1$LP@/@:6ZK92KNV6SVKPUIW6+_6=>/U37S"PXW6>!<W)-.B,J&5,W
M_WKB=!D:[H-VU+[#<$GO)1IO0/MSK=W+Q =H7N#L+U!+ P04    "  P@ 59
MN(Q6(G$#  #="@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6RM5MMN
MXS80_96!6A0MD%@W7^34%F!G=]LMFM:(D>S#H@^T-+:)2*27I.P-T(\O22FR
MTDA*'O(BB13GS#E'0VIF)RX>Y!Y1P?<\8W+N[)4Z7+FN3/:8$SG@!V3ZS9:+
MG"@]%#M7'@22U ;EF1MXWMC-"65./+-S*Q'/>*$RRG E0!9Y3L3C$C-^FCN^
M\S1Q2W=[92;<>'8@.URCNCNLA!ZY-4I*<V22<@8"MW-GX5\M_= $V!7W%$^R
M\0Q&RH;S!S/XG,X=SS#"#!-E((B^'?$:L\P@:1[?*E"GSFD"F\]/Z)^L>"UF
M0R1>\^P+3=5^[D0.I+@E1:9N^>EWK 2-#%[",VFO<*K6>@XDA50\KX(U@YRR
M\DZ^5T8T L*@(R"H @++NTQD67X@BL0SP4\@S&J-9AZL5!NMR5%FOLI:"?V6
MZC@5?_Q64/4(USS7WUD2Z]0J(TS"SQ]0$9K)7^ 2UKH8TB)#X%NX1:D$312F
ML%8\>8 [1A4LC+L&Z;)]@<:[7=]IL*\WF&]0_#-SE:9O2+A)17594@TZJ([A
MAC.UE_"1I9@^CW>U[%I[\*1]&?0"_E&P 83>!01>,(0?P06Y)P)E=>O)$-;N
MAC9#V)%A;8 NE[IJTN<6+X0@;(>ZO!5L'J&Y;D4>[?3B1$0*7__4D/!982Y;
M+2OS#]OSFRU])0\DP;FC]ZQ$<40G_ND'?^S]VJ-N6*L;]J''?Q^,%@E$:\ =
M98RR'?S;ZEY)MH0;63AS7!SCT!M-/,^;N<<6'J.:QZB7QQ>[];1UBR,*?93
M;]I<!7H_('PB5, ]R0J\@+\X.^K:U O%N42E+='"EBB1IL";6LY%T::GI!4U
M] 2#Z:1=S+@6,WZ+J1>E"$VPS]#Q"T/]*(@Z#9W4'";O8NB98K]/DQ<^^0,O
M;.<8U1RCM_ET7W[2/INB%S9=CJ*@TZ9I36'Z+C;5#/M=FKYP*1Q$'=7D>^?S
MW7N;3_HGMD7ZFE45VC.O@K'7Z97?^-'X[^)6DV>_857"YXX-AQU$@S/1X*W'
M&K+TM3.M FL:-O2&8;=AYW^'WWMXO_>Q5FMYQ=2P9;-._V^JV^@X<A0[VU=)
M2'C!5-E\U+-U[[8H.Y;S\K+QNR%"G[<2,MSJ4&\PT5:*LI<J!XH?;/^RX4IW
M0_9QK_M/%&:!?K_E7#T-3(*ZHXW_ U!+ P04    "  P@ 59+DJ/=&X$  #&
M&0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6S%F6UOVS80Q[\*H15#
M"RS1LVQGM@''4K<.S6;$[?:BV O:HBTA$NF2M-U\^Y*4(EL/T9*%1=[8$G7W
M(X]W^MLGC8^$WK$$(0Z^Y1EF$R/A?'=EFFR=H!RR2[)#6%S9$)I#+D[IUF0[
MBF"LG/+,="PK,'.88F,Z5F,+.AV3/<]2C!84L'V>0WI_C3)RG!BV\3!PFVX3
M+@?,Z7@'MVB)^.?=@HHSLZ+$:8XP2PD&%&TFQLR^BNQ .BB+OU-T9&?'0(:R
M(N1.GGR()X8E5X0RM.82 <77 <U1EDF26,?7$FI4<TK'\^,'^GL5O AF!1F:
MD^R?-.;)Q!@:($8;N,_X+3G^CLJ ?,E;DXRI3W L;2T#K/>,D[QT%BO(4UQ\
MPV_E1IPY"$ZW@U,Z.$T'[Q$'MW1PGSJ#5SIX3YW!+QU4Z&81N]JX$'(X'5-R
M!%1:"YH\4+NOO,5^I5@6RI)3<345?GP:?=VG_![,22Y*CT&5O$4&,0-O0\1A
MFK%WX (L17W&^PP!L@%_$GPQARP!2T[6=W5/B&,Q##D2I<2E\5\[1-4E)BB?
MER%X^^8=> -2##XE9,^$/1N;7,0A5V.NRS5?%VMV'EFS"VX(Y@D#$8Y1W.$?
M]OL'/?ZFV+]J$YV'3;QV>H%_[/$E<*U?@&,Y7L=ZYD]W=[O">=GLT?^>O;89
M;E51KN*YC_"6":3HXEK<O'&].&:40KPM2F-U#\[M%O!>#<^.D,;@RT>!!!]$
M%;%_NZJCF-_KGE\JZQ7;P36:&$(Z&:('9$Q__LD.K%^[4J,3%NJ$19I@M21Z
M51*]/OKT$^$P UC<ZFMYJS-YJU^L5*[69SGMRDX!#A18_DP=ID/''YN'\TUO
MV]A!8->-P@XCUQ[4C:*VD3/TW<JH%KQ?!>_W!C\G3(G7+3H@O$<,?+E!^0K1
MSF+L13VW&'7"0IVP2!.LEH^@RD?PRHH2Z$RB3EBH$Q9I@M62.*B2./A1BE*
M_7,AL-R&HK1MG(9)V($960TY:=N,AMUB,JSB'O;&?0/I'>(IWA9_CF#V'WK2
M2WMN*>J$A3IAD298+26C*B6C5]:3D<XDZH2%.F&1)E@MB;9UZERL'Z4H);FF
M!<ZP(2D=1H[7$(RPRTC^"Z^I2I>1[7?KBGW6N=F]\?^&L&BN,J4KLUCTABGC
MLMDZH%Z!Z:<^MSBUTD*MM$@7K9X?YY0?YY5EIER KE3JI(5::9$N6CV5IY;6
M[FVV7B0U;NO>]VVO*35M(]MUG:;6M*T&OM_4FK:1X_G.(V)SZ@?M_H;P5NPJ
MI.M$J4TH&J.,[%2E]DI-+_/9]:F3%FJE1;IH]>R<&E;;?VVIT=KG:J6%6FF1
M+EH]E:=>U^[MPEXD-4'[T8O55)JV31 T=:9M8WO#ILYT3-9LE<RSY](YHEOU
M0H")./:8%P\4J]'JI<-,/6IOC%_;5W.[8SR4+RG4<_ 3OGC#(=JN;8H9R-!&
M3&5=#D16:?'2H#CA9*>>BJ\(YR17APF",:+20%S?$,(?3N0$U:N;Z7=02P,$
M%     @ ,( %61-C.5X0 P  =@P  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S,N>&ULM9=M;]HP$,>_BI554R=MY(F'MH-(A3"MTY!0JVXOJKTPX0"K29S9
M!MIOO[,3TE"E$96R-Q []_]=[BX^CN&>BT>Y 5#D*8E3.;(V2F57MBVC#214
M=G@&*=Y9<9%0A4NQMF4F@"Z-*(EMSW'Z=D)9:@5#LS<7P9!O5<Q2F LBMTE"
MQ?,88KX?6:YUV+AEZXW2&W8PS.@:[D#=9W.!*[ND+%D"J60\)0)6(^O:O9H.
MM+TQ^,5@+RO71$>RX/Q1+VZ6(\O1#P0Q1$H3*'[M8 )QK$'X&'\+IE6ZU,+J
M]8'^S<2.L2RHA F/?[.EVHRL"XLL846WL;KE^^]0Q-/3O(C'TGR2?6[;N[1(
MM)6*)X48GR!A:?Y-GXH\5 3(J1=XA<![+>B^(? +@7^JAVXAZ)[JH5<(3.AV
M'KM)7$@5#8:"[XG0UDC3%R;[1HWY8JE^3^Z4P+L,=2J8)EG,GP'(+2@F -\
M1>8Q3<EY"(JR6'XB7\C]74C.SSZ1,\)2,F-QC"660UNA?TVQH\+7./?EO>'+
M)S.>JHTDTW0)RQI]V*SO-^AMC+L,WCL$/_8:@3,J.L1W/Q//\;HUSS,Y7>[7
MA=,L_[%-4>Z\Z7UZNMQO2(9?O@F^X?GO?1,>?J(EN5&0R#]U1<^QW7JL[G-7
M,J,1C"QL9!+$#JS@XP>W[WRMRWB;L+!-V+0EV%%MNF5MNDWTE]I$>  $6VQU
MDY4D Q%AF;"?U]6E$?G>NK0)"W.8ZQB:_B7;!4['Z0WM737A+;D\2GBO3'BO
M,>%S+O%]UTDWYZ!R),:0PHHI21YFD"Q U!Z)1OA[4]\F+&P3-FT)=E2A?EFA
M_O]I5_TV:],F+&P3-FT)=E2;05F;0>/IF52Z%($GG&EE;8?**?U*&W"/>\ D
MMW#=HTYQ>6P4UAAYG5>D:8V1V[DHC?(X[<H@E8!8FPE68M?=IBK_)2UWRR'Y
MVLR&K_;'[M7$K=D/<:C.9^ 7?#Z1XS"Q9MC38UBA*Z<SP,,E\BDW7RB>F3%N
MP14.A>9R@W\,0&@#O+_B7!T6VD'Y5R/X!U!+ P04    "  P@ 599-%6!A4"
M  #(!   &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RUE%UKVS 4AO^*
MT,IH842.[;8CLPU+L[&,!4)#MXNR"\4YB47UX4IRW/W[2;)C,DA#;W9CZTCG
M??4<^<A9J_23J0 L>A%<FAQ7UM830DQ9@:!FI&J0;F6KM*#6A7I'3*V!;H)(
M<!)'T0T1E$E<9&%NJ8M,-98S"4N-3",$U7^FP%6;XS$^3-RS767]!"FRFNY@
M!?:A7FH7D<%EPP1(PY1$&K8Y_CR>3%.?'Q)^,FC-T1CY2M9*/?E@OLEQY(&
M0VF] W6O/=P!Y][(83SWGGC8T@N/QP?WKZ%V5\N:&KA3_!?;V"K''S':P)8V
MW-ZK]AOT]5Q[OU)Q$YZH[7+3&*.R,5:)7NP(!)/=F[[TYW DB%\3Q+T@#MS=
M1H%R1BTM,JU:I'VV<_.#4&I0.S@F_4=96>U6F=/98M6L#3PW("WZLG=/@RYG
M8"GCY@I=(";1@G'NCL]DQ+KMO(B4O?6TLXY?L?[>\!%*QA]0',4I>EC-T.7%
MU;\VQ-$.R/& ' ??](W(Z'$!8@WZ]RG$LU:^XR>FIB7DV+6T ;T'7+Q_-[Z)
M/IT!30;0)+@G;S[;QQ\N!<TM"'.2-OD/M.E FYX]UKDTC::R!&3 6@["<U.A
M&FE/H79FXZZO_-7?%[>C)"/[8P1RU)C^CB^HWC%I$(>M4T6CVVN,='=ONL"J
M.O3J6EG7^6%8N5\-:)_@UK=*V4/@VW_X>15_ 5!+ P04    "  P@ 59A:A(
MT48#  #,%   #0   'AL+W-T>6QE<RYX;6S=6%U/VS 4_2N1&1-($VD;2)O1
M5MHJ(4W:)B1XV!MR&Z>UY#B9X[*67X^OG:8?^%8=#X,N%<2^Q^?<8_NF,?0K
MO13L;L:8#A:YD-6 S+0N/X=A-9FQG%871<FD0;)"Y52;KIJ&5:D832L@Y2+L
MM%IQF%,NR; OY_E-KJM@4LRE'I!N$PK<[5LZ(.WXD@1.;E2D;$ >SC[^GA?Z
M^D/@[B>?3DY:#^?7N_$S"YR3T"MZ=8#H1<M<J+)%,?GX,/E]XIAT=UMZ-?S4
M:#7<4XS<\Y#73)26'#2=/;-!A+LM[V0VIF*)85THPWY6R'6]1,0%C#+-6?!(
MQ8",J.!CQ8&5T9R+I0MW(# I1*$";0K5I&I#I'IR<-OUH(9KG9S+0MG<+H/[
M/:Z'[P"K'ACD0C0&.\0%AOV2:LV4O#$=.]@&7T!!W;Y?EL;A5-%ENW-%U@1[
M,TG&A4J9:M*TR2HT[ N6@1W%IS.XZZ(, =2ZR$TCY71:2&H]K!AUP\A.F!!W
M\(#_RK:T%]G&GMD=DTW3&*J;3L9U0']3S6EOREZ^2C<H^6.AO\[-=*3M0Y&Q
M6\4ROK#]1=88P-3;N#HM2['\(OA4YLQ-_N"$PSY=\8)9H?B3R0:E,C$!IDCP
MR)3FD\W('T7+>[;0JW):9+CGSA%Z_K?K/&62*2HV39O:?\^K_&K'4?>M+-MO
ME5W#7H_U6_N]F[PZ!I/Q,9@\BIKL'8/)Y A,=M_L6_-PD]'[7,BP/@EM'+>V
M#EM--(!#[8#\A..Q6"<-QG,N-)=U;\;3E,D79RXCK^G8_*FVI6_&IRRC<Z'O
M&W! UNT?+.7S/&E&W<)"U*/6[>\PO7;<G*A-+BY3MF#IJ.ZJZ=@V ],P6>L+
M"+O(C;W\",9QF!\!#,N#.< XCH7E^9_FTT/GXS#,6\^+]%!.#^4XE@\9V0^6
MQ\])S.6?:9)$41QC*SH:>1V,L'6+8_CQJV'>@('E@4Q_M];X;N,5LK\.L#W=
M5R'83/%*Q&:*KS4@_G4#1I+X=QO+ PQL%[#:@?S^/%!3?DX4P:YBWK G&$>2
M!$.@%OTU&L?(ZL3P\>\/]I1$49+X$<#\#J((0^!IQ!', 7C D"BR[\&=]U&X
M>D^%Z_]?#I\!4$L#!!0    ( #" !5F7BKL<P    !,"   +    7W)E;',O
M+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +
M&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P
M6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,
M-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4
M"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ ,( %6293^$!>!0  :S    \
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
M5BBR5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V'UWPV_:'UYAE02P$"% ,4
M"  P@ 59!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( #" !5E\5%+'[@   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( #" !5F97)PC
M$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ ,( %675C5@Y#!P  <2X  !@              ("!#0@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( #" !5DB_*B9
M,@<  /PB   8              " @88/  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    "  P@ 590O!^W?8"   %"P  &
M@('N%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ ,( %
M683RD!HK!P  2",  !@              ("!&AH  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( #" !5E]1$./,@P  #!T   8
M      " @7LA  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M"  P@ 59M!\SIWX(  #$)@  &               @('C+0  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ ,( %652"+Z;B!   S@H  !@
M             ("!ES8  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( #" !5FT<EE5P0D  '89   8              " @:\[  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  P@ 59.3AST,P#  #@
M"   &               @(&F10  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ ,( %69*<Y=$&!@  . X  !D              ("!J$D
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  P@ 59(4W?
M$LT%  #_#0  &0              @('E3P  >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( #" !5FGWB*O?0(  &P%   9
M  " @>E5  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M,( %6:OFQR;3 P  , D  !D              ("!G5@  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    "  P@ 59X2(&?%4&  !>#P  &0
M            @(&G7   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( #" !5G'HAX(V (  %T&   9              " @3-C  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ ,( %638?(V$3#@
M>2@  !D              ("!0F8  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    "  P@ 5966>5J"T'   E$P  &0              @(&,
M=   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #" !5D7
M1^1T=P(  +$%   9              " @?![  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ ,( %66CEW*=T$   /2X  !D
M     ("!GGX  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M"  P@ 59_V2@GS@%  #E"P  &0              @(%)CP  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( #" !5F*J5&'[!$  !\U   9
M              " @;B4  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ ,( %6>'E[4.X!P  "!0  !D              ("!VZ8  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  P@ 5987!I&"L%
M  !*#@  &0              @('*K@  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( #" !5GO_M^0H0@   ,8   9              "
M@2RT  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ ,( %
M6;.BI6TO P  /0<  !D              ("!!+T  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    "  P@ 59 O6??? $  #N"@  &0
M        @(%JP   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( #" !5DL(*HL@@(  +\'   9              " @9'%  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ ,( %61#"[$!$ @  B@8
M !D              ("!2L@  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    "  P@ 59U>T#]0\*  "2&P  &0              @('%R@
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #" !5F5$3-M
M" ,  (<&   9              " @0O5  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ ,( %632*]G4G P  (0<  !D
M ("!2M@  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  P
M@ 59K=-UFXP"  !R!0  &0              @(&HVP  >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( #" !5FW4]L0]P(  &P&   9
M          " @6O>  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ ,( %60HX+J;P!   5PP  !D              ("!F>$  'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  P@ 59"R<OCN8"  !5
M!@  &0              @(' Y@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( #" !5EE^)$T# ,  &,&   9              " @=WI
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ ,( %6=4W
MA3+[ @  % <  !D              ("!(.T  'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    "  P@ 59Z1Z*98$"  "F!0  &0
M    @(%2\   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M #" !5F#4YG(J@,  -0(   9              " @0KS  !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ ,( %6=B.E/GC!0  %1$  !D
M             ("!Z_8  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    "  P@ 59WGWO4JD"   S"   &0              @($%_0  >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( #" !5EWGU@M-@,
M + ,   9              " @>7_  !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ ,( %6?G0!U$) @  -P0  !D              ("!
M4@,! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  P@ 59
MH:$MU$D#  !^"   &0              @(&2!0$ >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( #" !5D'$&6L*P(  ",%   9
M      " @1() 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ ,( %6?X@G,C*!   ?!\  !D              ("!= L! 'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  P@ 59)DE:48L"  #C!@
M&0              @(%U$ $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( #" !5D3+! &SP(  -H(   9              " @3<3 0!X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ ,( %64]!]'GI
M P  5Q0  !D              ("!/18! 'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    "  P@ 59(VP9GAP$  "-$P  &0
M@(%=&@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( #"
M!5DUOW17[@(  *8)   9              " @; > 0!X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ ,( %68ZIB$BE P  *PH  !D
M         ("!U2$! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    "  P@ 59O[X&.&D#   <"0  &0              @(&Q)0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( #" !5DO0R@''0,  'P)
M   9              " @5$I 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ ,( %6:,S>VO1#P  L_L  !D              ("!I2P!
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  P@ 59M\K6
MOX0#   8"P  &0              @(&M/ $ >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( #" !5E6#YXP] 0  $ C   9
M  " @6A  0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
M,( %6;LZ].2U!   'R   !D              ("!DT4! 'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    "  P@ 599'.1)X "  "*!@  &0
M            @(%_2@$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( #" !5GC]S^9- @   ]J   9              " @39- 0!X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ ,( %69(O,&9F @
MP@8  !D              ("!H54! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    "  P@ 594W0-GXT'  #'1   &0              @($^
M6 $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( #" !5F2
M:-T+*0,  & *   9              " @0)@ 0!X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ ,( %60XF*!@% P  G0P  !D
M     ("!8F,! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M"  P@ 5997:)=[,$   E%0  &0              @(&>9@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( #" !5G7/5:%"@8  %,L   9
M              " @8AK 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ ,( %689/2R]!!   V1(  !D              ("!R7$! 'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  P@ 595AV@M34$
M  "!%   &0              @(%!=@$ >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( #" !5D#(A<]/@,   X+   9              "
M@:UZ 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ ,( %
M6;6&\9[I @  C0<  !D              ("!(GX! 'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    "  P@ 59N(Q6(G$#  #="@  &0
M        @(%"@0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( #" !5DN2H]T;@0  ,89   9              " @>J$ 0!X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ ,( %61-C.5X0 P  =@P
M !D              ("!CXD! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    "  P@ 599-%6!A4"  #(!   &0              @('6C $
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( #" !5F%J$C1
M1@,  ,P4   -              "  2*/ 0!X;"]S='EL97,N>&UL4$L! A0#
M%     @ ,( %69>*NQS     $P(   L              ( !DY(! %]R96QS
M+RYR96QS4$L! A0#%     @ ,( %6293^$!>!0  :S    \
M ( !?),! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( #" !5G'UW-/1P(
M -4K   :              "  0>9 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( #" !5D?G85O"0(  -@J   3              "
M 8:; 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !2 %( =18  ,"= 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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>92
<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>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>234</ContextCount>
  <ElementCount>345</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>69</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995304 - Statement - Condensed Consolidated Statements of Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995306 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995307 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995308 - Disclosure - Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Acquisition</Role>
      <ShortName>Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995309 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995310 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995311 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995313 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherCurrentLiabilities</Role>
      <ShortName>Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Warrant Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/WarrantLiabilities</Role>
      <ShortName>Warrant Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Other Long-Term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherLongTermLiabilities</Role>
      <ShortName>Other Long-Term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995319 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995320 - Disclosure - Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995321 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995322 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995323 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995324 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995325 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996000 - 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="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/FairValueMeasurements</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996002 - 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>31</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996003 - 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>32</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996005 - 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>34</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherCurrentLiabilitiesTables</Role>
      <ShortName>Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/OtherCurrentLiabilities</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/Debt</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Warrant Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/WarrantLiabilitiesTables</Role>
      <ShortName>Warrant Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/WarrantLiabilities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Other Long-Term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherLongTermLiabilitiesTables</Role>
      <ShortName>Other Long-Term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/OtherLongTermLiabilities</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996010 - 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>39</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Equity Compensation Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EquityCompensationPlansTables</Role>
      <ShortName>Equity Compensation Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlans</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996012 - 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>
      <Position>41</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/AcquisitionDetails</Role>
      <ShortName>Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/Acquisition</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Fair Value Measurements (Details) - Schedule of Liability Activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofLiabilityActivityTable</Role>
      <ShortName>Fair Value Measurements (Details) - Schedule of Liability Activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996016 - 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>45</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Revenue from Contracts with Customers (Details) - Schedule of Revenue Disaggregated by Sales Category and Product Type</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable</Role>
      <ShortName>Revenue from Contracts with Customers (Details) - Schedule of Revenue Disaggregated by Sales Category and Product Type</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RevenuefromContractswithCustomersTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996018 - 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>47</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable</Role>
      <ShortName>Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996021 - 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>50</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996022 - 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>51</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Leases (Details) - Schedule of Operating Lease Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable</Role>
      <ShortName>Leases (Details) - Schedule of Operating Lease Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Leases (Details) - Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable</Role>
      <ShortName>Leases (Details) - Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996025 - 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>54</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996026 - 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>55</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Debt (Details) - Schedule of Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofDebtTable</Role>
      <ShortName>Debt (Details) - Schedule of Debt</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/DebtTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996028 - 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>57</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable</Role>
      <ShortName>Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/WarrantLiabilitiesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996030 - 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>59</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996031 - 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>60</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996032 - 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>61</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996033 - 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>62</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996034 - 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/IncomeTaxes</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996035 - 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>64</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Net Loss Per Common Share  (Details) - Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable</Role>
      <ShortName>Net Loss Per Common Share  (Details) - Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/NetLossPerCommonShareTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996037 - 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>66</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996038 - 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>67</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996039 - 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>68</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996040 - 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>69</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Equity Compensation Plans (Details) - Schedule of Weighted Average Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofWeightedAverageStockTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of Weighted Average Stock</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Equity Compensation Plans (Details) - Schedule of Non-Cash Stock Compensation and Statement of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of Non-Cash Stock Compensation and Statement of Operations</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996044 - 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>73</Position>
    </Report>
    <Report instance="ea0209814-10q_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996045 - 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>74</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-Q" isDefinitelyFs="true" isUsgaap="true" original="ea0209814-10q_purple.htm">ea0209814-10q_purple.htm</File>
    <File>prpl-20240630.xsd</File>
    <File>prpl-20240630_cal.xml</File>
    <File>prpl-20240630_def.xml</File>
    <File>prpl-20240630_lab.xml</File>
    <File>prpl-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="811">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="34">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0209814-10q_purple.htm": {
   "nsprefix": "prpl",
   "nsuri": "http://prpl.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "ea0209814-10q_purple.htm"
     ]
    },
    "schema": {
     "local": [
      "prpl-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "prpl-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "prpl-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "prpl-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "prpl-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 309,
   "keyCustom": 36,
   "axisStandard": 29,
   "axisCustom": 0,
   "memberStandard": 35,
   "memberCustom": 33,
   "hidden": {
    "total": 166,
    "http://fasb.org/us-gaap/2024": 131,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://prpl.com/20240630": 30
   },
   "contextCount": 234,
   "entityCount": 1,
   "segmentCount": 69,
   "elementCount": 797,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 811,
    "http://xbrl.sec.gov/dei/2024": 34,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://prpl.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://prpl.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://prpl.com/role/ShareholdersEquityType2or3",
     "longName": "995304 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c48",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c58",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://prpl.com/role/ConsolidatedCashFlow",
     "longName": "995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://prpl.com/role/Organization",
     "longName": "995306 - Disclosure - Organization",
     "shortName": "Organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://prpl.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "995307 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://prpl.com/role/Acquisition",
     "longName": "995308 - Disclosure - Acquisition",
     "shortName": "Acquisition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://prpl.com/role/FairValueMeasurements",
     "longName": "995309 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://prpl.com/role/RevenuefromContractswithCustomers",
     "longName": "995310 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://prpl.com/role/Inventories",
     "longName": "995311 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://prpl.com/role/PropertyandEquipmentNet",
     "longName": "995312 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://prpl.com/role/Leases",
     "longName": "995313 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://prpl.com/role/OtherCurrentLiabilities",
     "longName": "995314 - Disclosure - Other Current Liabilities",
     "shortName": "Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://prpl.com/role/Debt",
     "longName": "995315 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://prpl.com/role/WarrantLiabilities",
     "longName": "995316 - Disclosure - Warrant Liabilities",
     "shortName": "Warrant Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "prpl:WarrantsLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "prpl:WarrantsLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://prpl.com/role/OtherLongTermLiabilities",
     "longName": "995317 - Disclosure - Other Long-Term Liabilities",
     "shortName": "Other Long-Term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://prpl.com/role/CommitmentsandContingencies",
     "longName": "995318 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://prpl.com/role/RelatedPartyTransactions",
     "longName": "995319 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://prpl.com/role/StockholdersEquity",
     "longName": "995320 - Disclosure - Stockholders\u2019 Equity",
     "shortName": "Stockholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://prpl.com/role/IncomeTaxes",
     "longName": "995321 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://prpl.com/role/NetLossPerCommonShare",
     "longName": "995322 - Disclosure - Net Loss Per Common Share",
     "shortName": "Net Loss Per Common Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://prpl.com/role/EquityCompensationPlans",
     "longName": "995323 - Disclosure - Equity Compensation Plans",
     "shortName": "Equity Compensation Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://prpl.com/role/EmployeeRetirementPlan",
     "longName": "995324 - Disclosure - Employee Retirement Plan",
     "shortName": "Employee Retirement Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://prpl.com/role/SubsequentEvents",
     "longName": "995325 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R28": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://prpl.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://prpl.com/role/FairValueMeasurementsTables",
     "longName": "996001 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://prpl.com/role/RevenuefromContractswithCustomersTables",
     "longName": "996002 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://prpl.com/role/InventoriesTables",
     "longName": "996003 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://prpl.com/role/PropertyandEquipmentNetTables",
     "longName": "996004 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://prpl.com/role/LeasesTables",
     "longName": "996005 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://prpl.com/role/OtherCurrentLiabilitiesTables",
     "longName": "996006 - Disclosure - Other Current Liabilities (Tables)",
     "shortName": "Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://prpl.com/role/DebtTables",
     "longName": "996007 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://prpl.com/role/WarrantLiabilitiesTables",
     "longName": "996008 - Disclosure - Warrant Liabilities (Tables)",
     "shortName": "Warrant Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "prpl:WarrantsLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "prpl:WarrantsLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://prpl.com/role/OtherLongTermLiabilitiesTables",
     "longName": "996009 - Disclosure - Other Long-Term Liabilities (Tables)",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://prpl.com/role/NetLossPerCommonShareTables",
     "longName": "996010 - Disclosure - Net Loss Per Common Share (Tables)",
     "shortName": "Net Loss Per Common Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://prpl.com/role/EquityCompensationPlansTables",
     "longName": "996011 - Disclosure - Equity Compensation Plans (Tables)",
     "shortName": "Equity Compensation Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "996012 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "prpl:CommonUnitsPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "prpl:CommonUnitsPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://prpl.com/role/AcquisitionDetails",
     "longName": "996013 - Disclosure - Acquisition (Details)",
     "shortName": "Acquisition (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://prpl.com/role/FairValueMeasurementsDetails",
     "longName": "996014 - Disclosure - Fair Value Measurements (Details)",
     "shortName": "Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R44": {
     "role": "http://prpl.com/role/ScheduleofLiabilityActivityTable",
     "longName": "996015 - Disclosure - Fair Value Measurements (Details) - Schedule of Liability Activity",
     "shortName": "Fair Value Measurements (Details) - Schedule of Liability Activity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c86",
      "name": "prpl:InitialMeasurementAtTimeOfIssuance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c86",
      "name": "prpl:InitialMeasurementAtTimeOfIssuance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://prpl.com/role/RevenuefromContractswithCustomersDetails",
     "longName": "996016 - Disclosure - Revenue from Contracts with Customers (Details)",
     "shortName": "Revenue from Contracts with Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CustomerAdvancesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R46": {
     "role": "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable",
     "longName": "996017 - Disclosure - Revenue from Contracts with Customers (Details) - Schedule of Revenue Disaggregated by Sales Category and Product Type",
     "shortName": "Revenue from Contracts with Customers (Details) - Schedule of Revenue Disaggregated by Sales Category and Product Type",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c96",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c96",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://prpl.com/role/ScheduleofInventoriesTable",
     "longName": "996018 - Disclosure - Inventories (Details) - Schedule of Inventories",
     "shortName": "Inventories (Details) - Schedule of Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://prpl.com/role/PropertyandEquipmentNetDetails",
     "longName": "996019 - Disclosure - Property and Equipment, Net (Details)",
     "shortName": "Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:InterestCostsCapitalized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:InterestCostsCapitalized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable",
     "longName": "996020 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net",
     "shortName": "Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://prpl.com/role/LeasesDetails",
     "longName": "996021 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://prpl.com/role/ScheduleofLeaseCostsTable",
     "longName": "996022 - Disclosure - Leases (Details) - Schedule of Lease Costs",
     "shortName": "Leases (Details) - Schedule of Lease Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable",
     "longName": "996023 - Disclosure - Leases (Details) - Schedule of Operating Lease Liabilities",
     "shortName": "Leases (Details) - Schedule of Operating Lease Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable",
     "longName": "996024 - Disclosure - Leases (Details) - Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows",
     "shortName": "Leases (Details) - Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable",
     "longName": "996025 - Disclosure - Other Current Liabilities (Details) - Schedule of Other Current Liabilities",
     "shortName": "Other Current Liabilities (Details) - Schedule of Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AccruedSalesCommissionCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AccruedSalesCommissionCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://prpl.com/role/DebtDetails",
     "longName": "996026 - Disclosure - Debt (Details)",
     "shortName": "Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c142",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c142",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://prpl.com/role/ScheduleofDebtTable",
     "longName": "996027 - Disclosure - Debt (Details) - Schedule of Debt",
     "shortName": "Debt (Details) - Schedule of Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://prpl.com/role/WarrantLiabilitiesDetails",
     "longName": "996028 - Disclosure - Warrant Liabilities (Details)",
     "shortName": "Warrant Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c131",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "prpl:WarrantsLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c131",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "prpl:WarrantsLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable",
     "longName": "996029 - Disclosure - Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants",
     "shortName": "Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c160",
      "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:WarrantsLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c160",
      "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:WarrantsLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable",
     "longName": "996030 - Disclosure - Other Long-Term Liabilities (Details) - Schedule of Other Long-Term Liabilities",
     "shortName": "Other Long-Term Liabilities (Details) - Schedule of Other Long-Term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AssetRetirementObligationsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AssetRetirementObligationsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://prpl.com/role/CommitmentsandContingenciesDetails",
     "longName": "996031 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c174",
      "name": "us-gaap:InsuranceSettlementsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://prpl.com/role/RelatedPartyTransactionsDetails",
     "longName": "996032 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c179",
      "name": "us-gaap:PaymentsForRent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c179",
      "name": "us-gaap:PaymentsForRent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://prpl.com/role/StockholdersEquityDetails",
     "longName": "996033 - Disclosure - Stockholders\u2019 Equity (Details)",
     "shortName": "Stockholders\u2019 Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c183",
      "name": "us-gaap:PreferredStockValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c183",
      "name": "us-gaap:PreferredStockValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://prpl.com/role/IncomeTaxesDetails",
     "longName": "996034 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DeferredTaxAssetsStateTaxes",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DeferredTaxAssetsStateTaxes",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://prpl.com/role/NetLossPerCommonShareDetails",
     "longName": "996035 - Disclosure - Net Loss Per Common Share (Details)",
     "shortName": "Net Loss Per Common Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:ConversionOfStockSharesIssued1",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:ConversionOfStockSharesIssued1",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable",
     "longName": "996036 - Disclosure - Net Loss Per Common Share  (Details) - Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share",
     "shortName": "Net Loss Per Common Share  (Details) - Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://prpl.com/role/EquityCompensationPlansDetails",
     "longName": "996037 - Disclosure - Equity Compensation Plans (Details)",
     "shortName": "Equity Compensation Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c14",
      "name": "us-gaap:StockOptionPlanExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable",
     "longName": "996038 - Disclosure - Equity Compensation Plans (Details) - Schedule of Total Stock Option Activity",
     "shortName": "Equity Compensation Plans (Details) - Schedule of Total Stock Option Activity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c202",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c202",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable",
     "longName": "996039 - Disclosure - Equity Compensation Plans (Details) - Schedule of Outstanding and Exercisable Stock Options",
     "shortName": "Equity Compensation Plans (Details) - Schedule of Outstanding and Exercisable Stock Options",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c205",
      "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-1",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c205",
      "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-1",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable",
     "longName": "996040 - Disclosure - Equity Compensation Plans (Details) - Schedule of Unvested Stock Option Activity",
     "shortName": "Equity Compensation Plans (Details) - Schedule of Unvested Stock Option Activity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://prpl.com/role/ScheduleofWeightedAverageStockTable",
     "longName": "996041 - Disclosure - Equity Compensation Plans (Details) - Schedule of Weighted Average Stock",
     "shortName": "Equity Compensation Plans (Details) - Schedule of Weighted Average Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c211",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c211",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable",
     "longName": "996042 - Disclosure - Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity",
     "shortName": "Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c212",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c212",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable",
     "longName": "996043 - Disclosure - Equity Compensation Plans (Details) - Schedule of Non-Cash Stock Compensation and Statement of Operations",
     "shortName": "Equity Compensation Plans (Details) - Schedule of Non-Cash Stock Compensation and Statement of Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c213",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://prpl.com/role/EmployeeRetirementPlanDetails",
     "longName": "996044 - Disclosure - Employee Retirement Plan (Details)",
     "shortName": "Employee Retirement Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://prpl.com/role/SubsequentEventsDetails",
     "longName": "996045 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c233",
      "name": "us-gaap:InsuranceSettlementsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c233",
      "name": "us-gaap:InsuranceSettlementsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0209814-10q_purple.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "prpl_ABLLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ABLLoansMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ABL Loans [Member]",
        "label": "ABLLoans Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
     "presentation": [
      "http://prpl.com/role/OtherLongTermLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Long-Term Liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r756"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedInsuranceCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance financing",
        "label": "Accrued Insurance, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "prpl_AccruedRebatesAndAllowancesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AccruedRebatesAndAllowancesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued rebates and allowances",
        "documentation": "Accrued rebates and allowances.",
        "label": "Accrued Rebates And Allowances Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedSalesCommissionCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalesCommissionCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued sales returns",
        "label": "Accrued Sales Commission",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r58",
      "r104"
     ]
    },
    "prpl_AccruedWarrantyLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AccruedWarrantyLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued warranty liabilities \u2013 current portion",
        "documentation": "Accrued warranty liabilities \u2013 current portion.",
        "label": "Accrued Warranty Liabilities Current"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_AccruedWarrantyLiabilitiesNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AccruedWarrantyLiabilitiesNonCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued warranty liabilities, net of current portion",
        "documentation": "The amount of accrued warranty liabilities, net of current portion.",
        "label": "Accrued Warranty Liabilities Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r135",
      "r564"
     ]
    },
    "prpl_AcquisitionDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AcquisitionDetailsTable",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r913",
      "r914",
      "r915",
      "r917",
      "r983",
      "r1049"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Additional costs associated with underwritten public stock offering",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r91"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_AggregateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AggregateAmount",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate amount",
        "documentation": "Aggregate amount.",
        "label": "Aggregate Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r793",
      "r804",
      "r820",
      "r855"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r796",
      "r807",
      "r823",
      "r858"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r850",
      "r859",
      "r863",
      "r871"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total non-cash stock-based compensation",
        "verboseLabel": "Compensation expense",
        "netLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r425"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r459"
     ]
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration transferred",
        "label": "Asset Acquisition, Consideration Transferred",
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer."
       }
      }
     },
     "auth_ref": [
      "r745",
      "r980",
      "r981",
      "r982"
     ]
    },
    "us-gaap_AssetAcquisitionContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Asset Acquisition, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized from contingent consideration in asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "us-gaap_AssetAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionLineItems",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "prpl_AssetBasedLendingLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AssetBasedLendingLoansMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Based Lending Loans [Member]",
        "label": "Asset Based Lending Loans Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_AssetLiabilitiesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "AssetLiabilitiesPercentage",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset liabilities percentage",
        "documentation": "Percentage of asset liabilities.",
        "label": "Asset Liabilities Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetRetirementObligationsNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset retirement obligations",
        "label": "Asset Retirement Obligations, Noncurrent",
        "documentation": "Noncurrent portion of 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."
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r115",
      "r137",
      "r162",
      "r199",
      "r203",
      "r210",
      "r211",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r461",
      "r465",
      "r496",
      "r555",
      "r640",
      "r713",
      "r714",
      "r756",
      "r772",
      "r944",
      "r945",
      "r1008"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r146",
      "r162",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r461",
      "r465",
      "r496",
      "r756",
      "r944",
      "r945",
      "r1008"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable",
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BadDebtReserveForTaxPurposesOfQualifiedLender",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lenders reserve",
        "label": "Bad Debt Reserve, Tax Purpose of Qualified Lender",
        "documentation": "Amount of bad debt reserves for tax purposes of qualified lenders excluded in calculating deferred taxes."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r8",
      "r9",
      "r429"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Principles of Consolidation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r455",
      "r735",
      "r738"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r455",
      "r735",
      "r738"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issuable to Intellibed security shares",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/Acquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition",
        "label": "Business Combination Disclosure [Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r456"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r800"
     ]
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment included in accounts payable",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r21"
     ]
    },
    "us-gaap_CapitalUnitClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalUnitClassBMember",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Common Stock",
        "label": "Capital Unit, Class B [Member]",
        "documentation": "Class B of capital units, which are a type of ownership interest in a corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r133",
      "r706"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of the year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of the period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r81",
      "r159"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r81"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental schedule of non-cash investing and financing activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for interest, net of amounts capitalized",
        "documentation": "The amount of cash paid during the period for interest, net of amounts capitalized.",
        "label": "Cash Paid During The Period For Interest Net Of Amounts Capitalized"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chief Executive Officer [Member]",
        "label": "Chief Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ClassACommonStockParValue00001PerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ClassACommonStockParValue00001PerShareMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Common Stock, par value $0.0001 per share",
        "label": "Class ACommon Stock Par Value00001 Per Share Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/NetLossPerCommonShareDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r140",
      "r141",
      "r142",
      "r162",
      "r184",
      "r185",
      "r192",
      "r194",
      "r201",
      "r202",
      "r216",
      "r249",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r289",
      "r290",
      "r293",
      "r296",
      "r303",
      "r496",
      "r594",
      "r595",
      "r596",
      "r597",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r628",
      "r649",
      "r673",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r894",
      "r910",
      "r918"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 Equity [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r201",
      "r289",
      "r290",
      "r291",
      "r293",
      "r296",
      "r301",
      "r303",
      "r594",
      "r595",
      "r596",
      "r597",
      "r723",
      "r894",
      "r910"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Domain]",
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant price (in Dollars per share)",
        "verboseLabel": "Warrants exercisable price per share (in Dollars per share)",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Line Items]",
        "terseLabel": "Warrant Liabilities [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of each warrants (in Shares)",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant issued (in Shares)",
        "verboseLabel": "Warrants issued",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants issued (in Shares)",
        "verboseLabel": "Unexercised sponsor warrants",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 13)",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r106",
      "r557",
      "r627"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r238",
      "r239",
      "r700",
      "r931",
      "r937"
     ]
    },
    "prpl_CommitmentsandContingenciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "CommitmentsandContingenciesDetailsTable",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/NetLossPerCommonShareDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Common Stock",
        "verboseLabel": "Class A",
        "netLabel": "Class A Common Stock [Member]",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Common Stock",
        "verboseLabel": "Class B",
        "netLabel": "Class B Common Stock [Member]",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r763",
      "r764",
      "r766",
      "r767",
      "r768",
      "r769",
      "r913",
      "r914",
      "r917",
      "r983",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "verboseLabel": "Common stock authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r628"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r62",
      "r628",
      "r646",
      "r1049",
      "r1050"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock; value",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r559",
      "r756"
     ]
    },
    "us-gaap_CommonStockVotingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockVotingRights",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vote for each share",
        "label": "Common Stock, Voting Rights",
        "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "prpl_CommonUnitsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "CommonUnitsPercentage",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common units percentage",
        "documentation": "The percentage of common units.",
        "label": "Common Units Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Retirement Plan [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r164",
      "r461",
      "r462",
      "r465",
      "r466",
      "r538",
      "r701",
      "r943",
      "r946",
      "r947"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r164",
      "r461",
      "r462",
      "r465",
      "r466",
      "r538",
      "r701",
      "r943",
      "r946",
      "r947"
     ]
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r42",
      "r43"
     ]
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerSalesChannelAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Sales Channel [Axis]",
        "documentation": "Information by sales channel for delivery of good or service in contract with customer."
       }
      }
     },
     "auth_ref": [
      "r730",
      "r950"
     ]
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerSalesChannelDomain",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Sales Channel [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r730",
      "r950"
     ]
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockAmountConverted1",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants stock options",
        "label": "Conversion of Stock, Amount Converted",
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r21"
     ]
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockSharesIssued1",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted shares issued",
        "label": "Conversion of Stock, Shares Issued",
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r21"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r162",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r496",
      "r713",
      "r944"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenues [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerAdvancesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerAdvancesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer prepayments",
        "label": "Customer Advances, Current",
        "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "prpl_DTCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "DTCMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DTC [Member]",
        "documentation": "DTC [Member]",
        "label": "DTCMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": "prpl_LongTermandRelatedPartyDebtNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "label": "Debt, Current",
        "documentation": "Amount of debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "prpl_DebtDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "DebtDetailsTable",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/Debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r160",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r247",
      "r248",
      "r258",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r274",
      "r281",
      "r282",
      "r284",
      "r509"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r54",
      "r55",
      "r103",
      "r105",
      "r164",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r754",
      "r911",
      "r932",
      "r933",
      "r934",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading days",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party loan",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r509",
      "r510",
      "r719",
      "r720",
      "r754"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Fair Value Disclosure",
        "label": "Debt Instrument, Fair Value Disclosure",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r495",
      "r719",
      "r720",
      "r984",
      "r985",
      "r986",
      "r987",
      "r994"
     ]
    },
    "us-gaap_DebtInstrumentIssuedPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentIssuedPrincipal",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executed loan amount",
        "label": "Debt Instrument, Issued, Principal",
        "documentation": "Amount of principal of debt issued."
       }
      }
     },
     "auth_ref": [
      "r594"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r283",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r754",
      "r911",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r164",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r754",
      "r911",
      "r932",
      "r933",
      "r934",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_DebtInstrumentRepaidPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRepaidPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings repaid",
        "label": "Debt Instrument, Repaid, Principal",
        "documentation": "Amount of principal of debt repaid."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": "prpl_LongTermandRelatedPartyDebtNoncurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current portion of debt and unamortized issuance costs",
        "terseLabel": "Unamortized debt issuance costs",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r285",
      "r508",
      "r509",
      "r510",
      "r719",
      "r720",
      "r754"
     ]
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance fees and expenses",
        "label": "Debt Related Commitment Fees and Debt Issuance Costs",
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay interest rate",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing rate, percentage",
        "label": "Debtor-in-Possession Financing, Interest Rate on Borrowings Outstanding",
        "documentation": "Interest rate on outstanding borrowings under debtor-in-possession financing arrangement."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "us-gaap_DeferredFinanceCostsCurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsCurrentNet",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs",
        "label": "Debt Issuance Costs, Current, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r998",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (loss) before income taxes",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsStateTaxes",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes",
        "label": "Deferred Tax Assets, State Taxes",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes."
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution expense",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Retirement Plan [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee contributions percentage",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r813",
      "r827"
     ]
    },
    "prpl_DenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "DenominatorAbstract",
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r25"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r199",
      "r207",
      "r211",
      "r713",
      "r714"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r49",
      "r101",
      "r617",
      "r619",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r661",
      "r662",
      "r663",
      "r664",
      "r667",
      "r668",
      "r669",
      "r670",
      "r685",
      "r686",
      "r687",
      "r688",
      "r709",
      "r762",
      "r764",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r995",
      "r996"
     ]
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Fair value as of December 31, 2023",
        "periodEndLabel": "Fair value as of March 31, 2024",
        "label": "Derivative Liability, Noncurrent",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue Disaggregated by Sales Channel and Product [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://prpl.com/role/RevenuefromContractswithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue Disaggregated by Sales Category and Product Type",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Compensation Plans",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r393",
      "r421",
      "r422",
      "r424",
      "r742"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r813",
      "r827"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800",
      "r851"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800",
      "r851"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY 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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Common Share [Abstract]",
        "terseLabel": "Net income (loss) per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r181",
      "r184",
      "r192",
      "r193",
      "r194",
      "r198",
      "r453",
      "r458",
      "r475",
      "r476",
      "r552",
      "r571",
      "r710"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r184",
      "r192",
      "r193",
      "r194",
      "r198",
      "r453",
      "r458",
      "r475",
      "r476",
      "r552",
      "r571",
      "r710"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Loss Per Common Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r195",
      "r196",
      "r197"
     ]
    },
    "prpl_EconomicInterestPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EconomicInterestPercentage",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Economic interest",
        "documentation": "Percentage of economic interest.",
        "label": "Economic Interest Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r744"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory federal rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r432",
      "r444",
      "r744"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated future cash tax, percentage",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent",
        "documentation": "Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "prpl_EmployeeRetirementPlanDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EmployeeRetirementPlanDetailsTable",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Retirement Plan (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock compensation",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock compensation period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "prpl_EquipmentInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquipmentInProgressMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment in progress [Member]",
        "label": "Equipment In Progress Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment [Member]",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsScheduleofOutstandingandExercisableStockOptionsTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of Outstanding and Exercisable Stock Options [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsScheduleofRestrictedStockUnitActivityTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of Restricted Stock Unit Activity [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsScheduleofTotalStockOptionActivityTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of Total Stock Option Activity [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsScheduleofUnvestedStockOptionActivityTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of Unvested Stock Option Activity [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsScheduleofWeightedAverageStockLineItems",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of Weighted Average Stock [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsScheduleofWeightedAverageStockTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of Weighted Average Stock [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_EquityCompensationPlansDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "EquityCompensationPlansDetailsTable",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r128",
      "r150",
      "r151",
      "r152",
      "r165",
      "r166",
      "r167",
      "r169",
      "r174",
      "r176",
      "r178",
      "r200",
      "r217",
      "r218",
      "r229",
      "r305",
      "r442",
      "r443",
      "r450",
      "r451",
      "r452",
      "r454",
      "r457",
      "r458",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r474",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r511",
      "r514",
      "r531",
      "r570",
      "r585",
      "r586",
      "r587",
      "r605",
      "r673"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r793",
      "r804",
      "r820",
      "r855"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r801",
      "r817",
      "r852"
     ]
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "prpl_ExerciseWarrantsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ExerciseWarrantsPercentage",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise warrants percentage",
        "documentation": "Exercise warrants percentage.",
        "label": "Exercise Warrants Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "prpl_ExrercisePriceFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ExrercisePriceFiveMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "7.99 [Member]",
        "label": "Exrercise Price Five Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ExrercisePriceOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ExrercisePriceOneMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "6.82 [Member]",
        "label": "Exrercise Price One Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ExrercisePriceTenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ExrercisePriceTenMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "13.12 [Member]",
        "label": "Exrercise Price Ten Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAdjustmentOfWarrants",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 4.0
      },
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow",
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofLiabilityActivityTable",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value \u2013 warrant liabilities",
        "negatedLabel": "Change in fair value \u2013 warrant liabilities",
        "verboseLabel": "Change in valuation inputs",
        "netLabel": "Warrant fair value",
        "label": "Fair Value Adjustment of Warrants",
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r6"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r487",
      "r488",
      "r490",
      "r542",
      "r543",
      "r544",
      "r719",
      "r720",
      "r731",
      "r732",
      "r733",
      "r748",
      "r750"
     ]
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://prpl.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r485",
      "r486",
      "r487",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r551",
      "r748",
      "r751"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3 [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r478",
      "r479",
      "r480",
      "r481",
      "r488",
      "r544",
      "r719",
      "r720",
      "r731",
      "r732",
      "r733",
      "r748",
      "r750"
     ]
    },
    "prpl_FairValueMeasurementsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "FairValueMeasurementsDetailsTable",
     "presentation": [
      "http://prpl.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsNonrecurringValueMeasurementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOptionQuantitativeDisclosuresLineItems",
     "presentation": [
      "http://prpl.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r498",
      "r499"
     ]
    },
    "prpl_FederalReserveBankOfNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "FederalReserveBankOfNewYorkMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Reserve Bank of New York [Member]",
        "label": "Federal Reserve Bank Of New York Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease right of use asset (in Dollars)",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r517",
      "r521",
      "r755"
     ]
    },
    "us-gaap_FinancingReceivableRevolving": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableRevolving",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving loans",
        "label": "Financing Receivable, Revolving",
        "documentation": "Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r716"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r859"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r859"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r859"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r859"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r859"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r811"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures [Member]",
        "label": "Furniture and Fixtures [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnFairValueHedgesRecognizedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized gain (loss)",
        "label": "Gain (Loss) on Fair Value Hedges Recognized in Earnings",
        "documentation": "Total amount of gain (loss) derived from fair value hedges recognized in earnings in the period."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on disposal of property and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow",
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss on extinguishment of debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r30",
      "r31"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r652"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative [Member]",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "prpl_GeometricBrownianMotionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "GeometricBrownianMotionMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geometric Brownian Motion [Member]",
        "label": "Geometric Brownian Motion Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r73",
      "r114",
      "r162",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r496",
      "r712",
      "r713",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r944"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r788",
      "r800"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r109",
      "r114",
      "r553",
      "r566",
      "r712",
      "r713",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r236",
      "r237",
      "r482",
      "r484",
      "r489",
      "r582",
      "r584",
      "r657",
      "r704",
      "r749",
      "r1019"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r482",
      "r484",
      "r489",
      "r582",
      "r584",
      "r657",
      "r704",
      "r749",
      "r1019"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r428",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r445",
      "r447",
      "r448",
      "r449",
      "r599",
      "r744"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r124",
      "r177",
      "r178",
      "r199",
      "r208",
      "r211",
      "r431",
      "r432",
      "r446",
      "r573",
      "r744"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for income taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r158",
      "r439",
      "r440"
     ]
    },
    "us-gaap_IncomeTaxesPaidNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes \u2013 to be Updated for Tax Provision [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_IncreaseDecreaseAccruedRebatesAndAllowances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "IncreaseDecreaseAccruedRebatesAndAllowances",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued rebates and allowances",
        "documentation": "Amount related to accrued rebates and allowances.",
        "label": "Increase Decrease Accrued Rebates And Allowances"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "prpl_IncreaseDecreaseInAccruedWarrantyLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "IncreaseDecreaseInAccruedWarrantyLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued warranty liabilities",
        "documentation": "The increase (decrease) during the period in the carrying value of accrued warranty liabilities.",
        "label": "Increase Decrease In Accrued Warranty Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer prepayments",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r909"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases, net",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r898",
      "r909"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued liabilities",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "prpl_IncrementalIncreasesAvailableToLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "IncrementalIncreasesAvailableToLoans",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incremental increases available to loans",
        "documentation": "The amount of incremental increases available to loans.",
        "label": "Incremental Increases Available To Loans"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r850",
      "r859",
      "r863",
      "r871"
     ]
    },
    "prpl_InitialMeasurementAtTimeOfIssuance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "InitialMeasurementAtTimeOfIssuance",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial measurement at time of issuance",
        "documentation": "The amount of initial measurement at time of issuance.",
        "label": "Initial Measurement At Time Of Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_InnoHoldLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "InnoHoldLLCMember",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "InnoHold, LLC [Member]",
        "label": "Inno Hold LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r875"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r875"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r875"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Received for partial settlement",
        "label": "Insurance Settlements Receivable",
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance settlement amount",
        "label": "Insurance Settlements Receivable, Current",
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r928",
      "r929"
     ]
    },
    "prpl_IntellibedSecurityHoldersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "IntellibedSecurityHoldersMember",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intellibed Security Holders [Member]",
        "label": "Intellibed Security Holders Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestCostsCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestCostsCapitalized",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest capitalized borrowings",
        "label": "Interest Costs Capitalized",
        "documentation": "Amount of interest capitalized during the period."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r278",
      "r287",
      "r721",
      "r722"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r907"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Other",
        "documentation": "Amount of interest expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Interest Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r220"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://prpl.com/role/ScheduleofInventoriesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Inventories",
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r707",
      "r756"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work-in-process",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r813",
      "r814",
      "r815",
      "r816"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "us-gaap_LeaseContractualTermAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseContractualTermAxis",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Axis]",
        "documentation": "Information by contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r897"
     ]
    },
    "us-gaap_LeaseContractualTermDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseContractualTermDomain",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Domain]",
        "documentation": "Contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r897"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofLeaseCostsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofLeaseCostsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease costs",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r520",
      "r755"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lease Costs",
        "label": "Lease, Cost [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r529"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstarct]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_LeasesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "LeasesDetailsTable",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r530"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 (excluding the six months ended June 30, 2023)",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less \u2013 lease payments representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining years",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r1001"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial lease term",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://prpl.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r54",
      "r55",
      "r56",
      "r57",
      "r58",
      "r59",
      "r60",
      "r162",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r462",
      "r465",
      "r466",
      "r496",
      "r626",
      "r711",
      "r772",
      "r944",
      "r1008",
      "r1009"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r108",
      "r562",
      "r756",
      "r912",
      "r927",
      "r997"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r132",
      "r162",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r462",
      "r465",
      "r466",
      "r496",
      "r756",
      "r944",
      "r1008",
      "r1009"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Long-Term Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of revolving line of credit",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r271",
      "r286",
      "r719",
      "r720",
      "r754",
      "r1017"
     ]
    },
    "us-gaap_LongTermDebtAverageAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAverageAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding balance",
        "label": "Long-Term Debt, Average Amount Outstanding",
        "documentation": "Average amount outstanding of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127",
      "r658"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, net of current portion",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving line of credit",
        "label": "Long-Term Line of Credit, Noncurrent",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r27",
      "r28"
     ]
    },
    "prpl_LongTermandRelatedPartyDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "LongTermandRelatedPartyDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt, net of current portion",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long term and related party debt classified as noncurrent.",
        "label": "Long Termand Related Party Debt Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_LongtermDebtAndUnamortizedIssuanceCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "LongtermDebtAndUnamortizedIssuanceCostsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt and unamortized issuance costs \u2013 current portion",
        "documentation": "Long-term debt and unamortized issuance costs current.",
        "label": "Longterm Debt And Unamortized Issuance Costs Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r932",
      "r933",
      "r934"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r29",
      "r932",
      "r933",
      "r934"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r245",
      "r426",
      "r717",
      "r939",
      "r940"
     ]
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plaintiffs seek damages value",
        "label": "Loss Contingency, Damages Sought, Value",
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r938",
      "r939",
      "r940"
     ]
    },
    "prpl_LossContingencyRemainderAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "LossContingencyRemainderAmount",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder amount",
        "documentation": "Loss contingency remainder amount.",
        "label": "Loss Contingency Remainder Amount"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r387",
      "r426",
      "r481",
      "r547",
      "r581",
      "r583",
      "r590",
      "r618",
      "r619",
      "r681",
      "r682",
      "r683",
      "r684",
      "r689",
      "r702",
      "r703",
      "r715",
      "r723",
      "r741",
      "r750",
      "r751",
      "r752",
      "r753",
      "r758",
      "r948",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "us-gaap_MeasurementInputExercisePriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExercisePriceMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price [Member]",
        "label": "Measurement Input, Exercise Price [Member]",
        "documentation": "Measurement input using agreed upon price for exchange of underlying asset."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExpectedDividendRateMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield [Member]",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExpectedTermMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant life in years [Member]",
        "label": "Measurement Input, Expected Term [Member]",
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_MeasurementInputOptionVolatilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputOptionVolatilityMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility [Member]",
        "label": "Measurement Input, Option Volatility [Member]",
        "documentation": "Measurement input using rate at which price of option increases (decreases) for given set of returns."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk free interest rate [Member]",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r750"
     ]
    },
    "prpl_MeasurementInputWarrantRepriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "MeasurementInputWarrantRepriceMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Probability of an event causing a warrant re-price [Member]",
        "label": "Measurement Input Warrant Reprice Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r387",
      "r426",
      "r481",
      "r547",
      "r581",
      "r583",
      "r590",
      "r618",
      "r619",
      "r681",
      "r682",
      "r683",
      "r684",
      "r689",
      "r702",
      "r703",
      "r715",
      "r723",
      "r741",
      "r750",
      "r751",
      "r752",
      "r758",
      "r948",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r107",
      "r162",
      "r216",
      "r249",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r496",
      "r561",
      "r630"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest percentage",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_NetCashSavingPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "NetCashSavingPercentage",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash saving percentage",
        "documentation": "Net cash saving percentage.",
        "label": "Net Cash Saving Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) attributable to Purple Innovation, Inc.",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r83",
      "r110",
      "r130",
      "r148",
      "r149",
      "r152",
      "r162",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r177",
      "r178",
      "r190",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r453",
      "r458",
      "r476",
      "r496",
      "r569",
      "r648",
      "r671",
      "r672",
      "r770",
      "r944"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss per common share:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss attributable to noncontrolling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r100",
      "r148",
      "r149",
      "r174",
      "r177",
      "r178",
      "r568",
      "r906"
     ]
    },
    "prpl_NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less \u2013 net loss attributed to noncontrolling interest (in Dollars)",
        "documentation": "The represent amount of Net Income (Loss) attributable to noncontrolling interest excluding anti-dilutive.",
        "label": "Net Income Loss Attributable To Noncontrolling Interest Excluding Antidilutive"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) attributable to Purple Innovation, Inc. \u2013 basic (in Dollars)",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r170",
      "r171",
      "r172",
      "r173",
      "r181",
      "r182",
      "r191",
      "r194",
      "r458"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss attributable to Purple Innovation, Inc. \u2013 diluted (in Dollars)",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r183",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r194"
     ]
    },
    "prpl_NetLossPerCommonShareDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "NetLossPerCommonShareDetailsTable",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Common Share (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_NetLossPerCommonShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "NetLossPerCommonShareLineItems",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Common Share [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r813",
      "r814",
      "r815",
      "r816"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r797",
      "r808",
      "r824",
      "r850",
      "r859"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest",
        "label": "Noncontrolling Interest [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r305",
      "r913",
      "r914",
      "r915",
      "r917",
      "r1049"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income (expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_NumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "NumeratorAbstract",
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment [Member]",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "prpl_OperatingAndFInanceLeasesInitialTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "OperatingAndFInanceLeasesInitialTerm",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating and finance leases with initial lease terms",
        "documentation": "Operating and fInance leases initial term.",
        "label": "Operating And FInance Leases Initial Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating loss",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r712",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofLeaseCostsTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofLeaseCostsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease costs",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r755"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ScheduleofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of operating lease payments",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r516"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease obligations \u2013 current portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r516"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease obligations, net of current portion",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r516"
     ]
    },
    "prpl_OperatingLeaseLiabilityUndiscountedCashFlows": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "OperatingLeaseLiabilityUndiscountedCashFlows",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undiscounted cash flows (in Dollars)",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Operating Lease Liability Undiscounted Cash Flows"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in present value of operating lease liabilities",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r524"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r515"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate percentage",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r755"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining term of operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r755"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current NOL (in Dollars)",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r441"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/Organization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r99",
      "r591",
      "r592"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Accrued Liabilities, Noncurrent",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r756"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_OtherBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding balance of loans",
        "label": "Other Borrowings",
        "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r105"
     ]
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://prpl.com/role/OtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Current Liabilities",
        "label": "Other Current Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, net",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r572",
      "r650",
      "r690",
      "r691",
      "r692"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      },
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other current liabilities",
        "terseLabel": "Other current liabilities",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r756"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/OtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Liabilities",
        "label": "Other Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for other liabilities."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r58",
      "r930"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      },
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other long-term liabilities",
        "terseLabel": "Other long-term liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesLineItems",
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Long-Term Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "OtherLongTermLiabilitiesDetailsScheduleofOtherLongTermLiabilitiesTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Long-Term Liabilities (Details) - Schedule of Other Long-Term Liabilities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "OtherMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "label": "Other Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashExpense",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash interest",
        "label": "Other Noncash Expense",
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://prpl.com/role/OtherLongTermLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Long-Term Liabilities",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r795",
      "r806",
      "r822",
      "r857"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r798",
      "r809",
      "r825",
      "r860"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r798",
      "r809",
      "r825",
      "r860"
     ]
    },
    "prpl_OutstandingSharesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "OutstandingSharesPercentage",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding shares percentage",
        "documentation": "Outstanding shares percentage.",
        "label": "Outstanding Shares Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaidInKindInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaidInKindInterest",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Paid-in-kind interest",
        "label": "Paid-in-Kind Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Stockholders\u2019 Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "us-gaap_PaymentsForFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForFees",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payment",
        "label": "Payments for Other Fees",
        "documentation": "Amount of cash outflow for fees classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rent",
        "verboseLabel": "Rent expense",
        "label": "Payments for Rent",
        "documentation": "Cash payments to lessor's for use of assets under operating leases."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfInitialPublicOffering",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for public offering costs",
        "label": "Payments for Repurchase of Initial Public Offering",
        "documentation": "The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfRedeemablePreferredStock",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Proportional Representation Preferred Linked Stock redemption fee",
        "label": "Payments for Repurchase of Redeemable Preferred Stock",
        "documentation": "The cash outflow for reacquisition of callable preferred stock."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investment in intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Retirement Plan",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r339",
      "r341",
      "r347",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r382",
      "r383",
      "r384",
      "r733"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "prpl_PercentageOfRecognitionBonusPayment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PercentageOfRecognitionBonusPayment",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of special recognition bonus payable",
        "documentation": "Percentage of special recognition bonus payable.",
        "label": "Percentage Of Recognition Bonus Payment"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "us-gaap_PostemploymentRetirementBenefitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PostemploymentRetirementBenefitsMember",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postemployment Retirement Benefits [Member]",
        "label": "Postemployment Retirement Benefits [Member]",
        "documentation": "Special and contractual termination benefits provided in connection with termination of employment and payable upon retirement, but not payable from defined benefit plan. Excludes benefits payable upon termination from defined benefit pension and other postretirement plan, and postemployment benefits payable before retirement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r783"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock [Member]",
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r763",
      "r766",
      "r767",
      "r768",
      "r769",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share (in Dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r289"
     ]
    },
    "prpl_PreferredStockPurchasePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PreferredStockPurchasePrice",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price per share (in Dollars per share)",
        "documentation": "Per share purchase of preferred stock.",
        "label": "Preferred Stock Purchase Price"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_PreferredStockPurchaseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PreferredStockPurchaseRightsMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock Purchase Rights",
        "label": "Preferred Stock Purchase Rights Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock authorized",
        "label": "Preferred Stock, Shares Authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r628"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock were designated (in Dollars)",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r558",
      "r756"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r221",
      "r222",
      "r708"
     ]
    },
    "prpl_PrepaymentPenaltyRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PrepaymentPenaltyRate",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment penalty rate",
        "documentation": "Prepayment penalty rate.",
        "label": "Prepayment Penalty Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock offering",
        "label": "Proceeds from Issuance Initial Public Offering",
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ProceedsFromOtherDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromOtherDebt",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds",
        "label": "Proceeds from Other Debt",
        "documentation": "Amount of cash inflow from debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from related party loan",
        "label": "Proceeds from Related Party Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Type [Member]",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r212",
      "r550",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r705",
      "r724",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r941",
      "r942",
      "r950",
      "r1018",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047"
     ]
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyLiabilityLineItems",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Liability [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyLiabilityTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Liability [Table]",
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow",
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "verboseLabel": "Net loss",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r148",
      "r149",
      "r156",
      "r162",
      "r168",
      "r174",
      "r177",
      "r178",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r453",
      "r458",
      "r460",
      "r463",
      "r464",
      "r476",
      "r496",
      "r553",
      "r567",
      "r604",
      "r648",
      "r671",
      "r672",
      "r746",
      "r747",
      "r771",
      "r906",
      "r944"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r529"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment, Net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r119",
      "r122",
      "r123"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total property and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r134",
      "r565"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property and Equipment, Net [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property and equipment, net",
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r529",
      "r554",
      "r565",
      "r756"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r529"
     ]
    },
    "prpl_PurpleInnovationIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PurpleInnovationIncMember",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purple LLC [Member]",
        "verboseLabel": "Purple Innovation Inc [Member]",
        "label": "Purple Innovation Inc Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_PurpleLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PurpleLLCMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purple LLC [Member]",
        "label": "Purple LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_PurpleShowroomsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "PurpleShowroomsMember",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purple Showrooms [Member]",
        "label": "Purple Showrooms Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r339",
      "r387",
      "r416",
      "r417",
      "r418",
      "r426",
      "r481",
      "r545",
      "r546",
      "r547",
      "r581",
      "r583",
      "r590",
      "r618",
      "r619",
      "r681",
      "r682",
      "r683",
      "r684",
      "r689",
      "r702",
      "r703",
      "r715",
      "r723",
      "r741",
      "r750",
      "r751",
      "r752",
      "r753",
      "r758",
      "r764",
      "r936",
      "r948",
      "r986",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r339",
      "r387",
      "r416",
      "r417",
      "r418",
      "r426",
      "r481",
      "r545",
      "r546",
      "r547",
      "r581",
      "r583",
      "r590",
      "r618",
      "r619",
      "r681",
      "r682",
      "r683",
      "r684",
      "r689",
      "r702",
      "r703",
      "r715",
      "r723",
      "r741",
      "r750",
      "r751",
      "r752",
      "r753",
      "r758",
      "r764",
      "r936",
      "r948",
      "r986",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r801",
      "r817",
      "r852"
     ]
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "prpl_RelatedPartyDebtNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "RelatedPartyDebtNonCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of related party debt classified as noncurrent.",
        "label": "Related Party Debt Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r365",
      "r535",
      "r536",
      "r556",
      "r563",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r645",
      "r647",
      "r680"
     ]
    },
    "prpl_RelatedPartyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "RelatedPartyLoanMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Loan [Member]",
        "label": "Related Party Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails",
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r536",
      "r1006"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails",
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r653",
      "r654",
      "r657"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r365",
      "r535",
      "r536",
      "r556",
      "r563",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r645",
      "r647",
      "r680",
      "r1006"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r533",
      "r534",
      "r536",
      "r537",
      "r600",
      "r601",
      "r602",
      "r655",
      "r656",
      "r657",
      "r677",
      "r679"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on term loan",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on revolving line of credit",
        "label": "Repayments of Lines of Credit",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r911"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r704",
      "r713",
      "r1016"
     ]
    },
    "prpl_ResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ResearchAndDevelopmentMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development [Member]",
        "label": "Research And Development Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r791",
      "r802",
      "r818",
      "r853"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r792",
      "r803",
      "r819",
      "r854"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r799",
      "r810",
      "r826",
      "r861"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable",
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Restricted Stock Units [Member]",
        "verboseLabel": "Restricted Stock Units (RSUs) [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r91",
      "r560",
      "r588",
      "r589",
      "r598",
      "r629",
      "r756"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r165",
      "r166",
      "r167",
      "r169",
      "r174",
      "r176",
      "r178",
      "r217",
      "r218",
      "r229",
      "r442",
      "r443",
      "r450",
      "r451",
      "r452",
      "r454",
      "r457",
      "r458",
      "r467",
      "r469",
      "r470",
      "r472",
      "r474",
      "r511",
      "r514",
      "r585",
      "r587",
      "r605",
      "r1049"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Type [Axis]",
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r384",
      "r385",
      "r386",
      "r389",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Type [Domain]",
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r384",
      "r385",
      "r386",
      "r389",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contracts with Customers [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://prpl.com/role/RevenuefromContractswithCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r315"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues, net",
        "label": "Revenues",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r153",
      "r162",
      "r199",
      "r204",
      "r205",
      "r209",
      "r211",
      "r212",
      "r213",
      "r214",
      "r216",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r496",
      "r553",
      "r713",
      "r944"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ScheduleofSupplementalinformationRelatedtotheConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r755"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "prpl_SOFRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SOFRMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR [Member]",
        "label": "SOFRMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalariesWagesAndOfficersCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalariesWagesAndOfficersCompensation",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unpaid salary",
        "label": "Salary and Wage, Excluding Cost of Good and Service Sold",
        "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued sales tax and use tax",
        "label": "Sales and Excise Tax Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "prpl_SalesCategoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SalesCategoryMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales Category [Member]",
        "verboseLabel": "Sales Channel [Member]",
        "label": "Sales Category Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast [Member]",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r388",
      "r916"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable",
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r179",
      "r388",
      "r895",
      "r916"
     ]
    },
    "prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndNetLossPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental information Related to the Consolidated Statement of Cash Flows",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfDebtAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://prpl.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value of the Warrants",
        "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of derivative liabilities at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://prpl.com/role/NetLossPerCommonShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Weighted Average Shares Outstanding and Net Loss Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Non-Cash Stock Compensation and Statement of Operations",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "prpl_ScheduleOfFairValueOfTheWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfFairValueOfTheWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Fair Value Of The Warrants Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfInventoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfInventoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://prpl.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r68",
      "r69",
      "r70"
     ]
    },
    "prpl_ScheduleOfLeaseCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfLeaseCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Lease Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfLiabilityActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfLiabilityActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Liability Activity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfNonCashStockCompensationAndStatementOfOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Non Cash Stock Compensation And Statement Of Operations Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unvested Stock Option Activity",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "prpl_ScheduleOfOperatingLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfOperatingLeaseLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Operating Lease Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfOtherCurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfOtherCurrentLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Current Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfOtherLongTermLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfOtherLongTermLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Long Term Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfOutstandingAndExercisableStockOptionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Outstanding And Exercisable Stock Options Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://prpl.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Liability Activity",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r246"
     ]
    },
    "prpl_ScheduleOfPropertyAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfPropertyAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about 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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r529"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related-Party Transactions [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r653",
      "r654",
      "r657"
     ]
    },
    "prpl_ScheduleOfRestrictedStockUnitActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfRestrictedStockUnitActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Restricted Stock Unit Activity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfRevenueDisaggregatedBySalesCategoryAndProductTypeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenue Disaggregated By Sales Category And Product Type Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Stock Unit Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Total Stock Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r12",
      "r92"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Stock",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "prpl_ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfSupplementalInformationRelatedToTheConsolidatedStatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Supplemental Information Related to the Consolidated Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfTotalStockOptionActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfTotalStockOptionActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Total Stock Option Activity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_ScheduleOfUnvestedStockOptionActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ScheduleOfUnvestedStockOptionActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Unvested Stock Option Activity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebt",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan",
        "label": "Secured Debt",
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r1017"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketing and sales",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketing and Sales [Member]",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "prpl_SeniorLeadershipTeamSpecialRecognitionBonusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SeniorLeadershipTeamSpecialRecognitionBonusMember",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Leadership Team Special Recognition Bonus [Member]",
        "label": "Senior Leadership Team Special Recognition Bonus Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesCPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesCPreferredStockMember",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series C Preferred Shares [Member]",
        "label": "Series C Preferred Stock [Member]",
        "documentation": "Series C preferred stock."
       }
      }
     },
     "auth_ref": [
      "r900",
      "r901",
      "r949"
     ]
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Member]",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_SettledLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SettledLitigationMember",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settled Litigation [Member]",
        "label": "Settled Litigation [Member]",
        "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval."
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options, Granted",
        "verboseLabel": "Granted shares for restricted stock (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted",
        "verboseLabel": "Weighted average grant date fair value (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options at beginning",
        "periodEndLabel": "Options at ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Nonvested restricted stock units as of beginning",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Nonvested restricted stock units as of ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Vested",
        "terseLabel": "Granted restricted stock shares (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Weighted Average Stock [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r417"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleofNonCashStockCompensationandStatementofOperationsTable",
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable",
      "http://prpl.com/role/ScheduleofRestrictedStockUnitActivityTable",
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable",
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for issuance (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options Exercisable, Number of Options Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r399"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intrinsic Value,Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r412"
     ]
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intrinsic Value, Forfeited",
        "documentation": "Intrinsic Value, Forfeited.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Intrinsic Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intrinsic Value, Granted",
        "documentation": "Intrinsic Value, Granted.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Intrinsic Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable",
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Intrinsic Value, Options outstanding beginning",
        "periodEndLabel": "Intrinsic Value, Options outstanding ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable",
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options, outstanding beginning",
        "periodEndLabel": "Options, outstanding ending",
        "terseLabel": "Options Outstanding Number of Options Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r398"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Exercise Price, Options outstanding beginning",
        "periodEndLabel": "Weighted Average Exercise Price, Options outstanding ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r398"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options Exercisable, Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Outstanding and Exercisable Stock Options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]",
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. 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."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable",
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Exercised",
        "verboseLabel": "Options Outstanding, Exercise Prices",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Forfeited",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Granted",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price Range [Axis]",
        "documentation": "Information by range of option prices pertaining to options granted."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading price of common stock on measurement date (in Dollars per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://prpl.com/role/ScheduleofWeightedAverageStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected life in years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options Exercisable, Weighted Average Remaining Life (Years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Exercised",
        "documentation": "Weighted Average Remaining Contractual Term in Years, Exercised.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercised Weighted Average Remaining Contractual Term"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Forfeited",
        "documentation": "Weighted Average Remaining Contractual Term in Years, Forfeited.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Forfeited Weighted Average Remaining Contractual Term"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Granted",
        "documentation": "Weighted Average Remaining Contractual Term in Years, Granted.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Weighted Average Remaining Contractual Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options, Nonvested beginning",
        "periodEndLabel": "Options, Nonvested ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares",
        "documentation": "Number of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares",
        "documentation": "Number of non-vested options forfeited."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Nonvested beginning",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Nonvested ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://prpl.com/role/ScheduleofOutstandingandExercisableStockOptionsTable",
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Options outstanding beginning",
        "verboseLabel": "Options Outstanding Weighted Average Remaining Life (Years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Options outstanding ending",
        "documentation": "Weighted Average Remaining Contractual Term in Years, Options outstanding ending.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstandings Weighted Average Remaining Contractual Term2"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of stock options vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r412"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "prpl_SleepProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SleepProductsMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sleep products [Member]",
        "label": "Sleep Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "prpl_SponsorWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SponsorWarrantsMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofLiabilityActivityTable",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants [Member]",
        "verboseLabel": "Sponsor Warrants [Member]",
        "label": "Sponsor Warrants Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/NetLossPerCommonShareDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r140",
      "r141",
      "r142",
      "r162",
      "r184",
      "r185",
      "r192",
      "r194",
      "r201",
      "r202",
      "r216",
      "r249",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r289",
      "r290",
      "r293",
      "r296",
      "r303",
      "r496",
      "r594",
      "r595",
      "r596",
      "r597",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r628",
      "r649",
      "r673",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r894",
      "r910",
      "r918"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r62",
      "r65",
      "r66",
      "r128",
      "r150",
      "r151",
      "r152",
      "r165",
      "r166",
      "r167",
      "r169",
      "r174",
      "r176",
      "r178",
      "r200",
      "r217",
      "r218",
      "r229",
      "r305",
      "r442",
      "r443",
      "r450",
      "r451",
      "r452",
      "r454",
      "r457",
      "r458",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r474",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r511",
      "r514",
      "r531",
      "r570",
      "r585",
      "r586",
      "r587",
      "r605",
      "r673"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r200",
      "r514",
      "r550",
      "r593",
      "r616",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r628",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r647",
      "r651",
      "r652",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r673",
      "r765"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/ScheduleofOtherLongTermLiabilitiesTable",
      "http://prpl.com/role/ScheduleofUnvestedStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r179",
      "r388",
      "r895",
      "r896",
      "r916"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r200",
      "r215",
      "r514",
      "r550",
      "r593",
      "r616",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r628",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r647",
      "r651",
      "r652",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r673",
      "r765"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r794",
      "r805",
      "r821",
      "r856"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock for Intellibed acquisition (in Shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock under equity compensation plans (in Shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r62",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://prpl.com/role/AcquisitionDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock upon underwritten offering, net of costs (in Shares)",
        "verboseLabel": "Common stock shared issued",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r62",
      "r91",
      "r594",
      "r673",
      "r694"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange of stock (in Shares)",
        "label": "Stock Issued During Period, Shares, Other",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options, Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r62",
      "r91",
      "r402"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock for Intellibed acquisition",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r62",
      "r65",
      "r66",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Issuance of stock under equity compensation plans",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r62",
      "r91"
     ]
    },
    "prpl_StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of transactions affecting NCI",
        "documentation": "The amount of impact of transactions affecting NCI.",
        "label": "Stock Issued During Period Value Impact Of Transactions Affecting NCI"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock upon underwritten offering, net of costs",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r61",
      "r62",
      "r91",
      "r605",
      "r673",
      "r694",
      "r771"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueOther",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange of stock",
        "label": "Stock Issued During Period, Value, Other",
        "documentation": "Value of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofTotalStockOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Option [Member]",
        "verboseLabel": "Equity Option [Member]",
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_StockOptionPlanExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionPlanExpense",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option expense",
        "label": "Stock or Unit Option Plan Expense",
        "documentation": "Amount of noncash expense for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity attributable to Purple Innovation, Inc.",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r66",
      "r85",
      "r630",
      "r646",
      "r674",
      "r675",
      "r756",
      "r772",
      "r912",
      "r927",
      "r997",
      "r1049"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_StockholdersEquityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "StockholdersEquityDetailsTable",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 Equity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r44",
      "r128",
      "r129",
      "r151",
      "r165",
      "r166",
      "r167",
      "r169",
      "r174",
      "r176",
      "r217",
      "r218",
      "r229",
      "r305",
      "r442",
      "r443",
      "r450",
      "r451",
      "r452",
      "r454",
      "r457",
      "r458",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r474",
      "r500",
      "r501",
      "r505",
      "r512",
      "r531",
      "r586",
      "r587",
      "r603",
      "r630",
      "r646",
      "r674",
      "r675",
      "r698",
      "r771",
      "r912",
      "r927",
      "r997",
      "r1049"
     ]
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://prpl.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r161",
      "r288",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r305",
      "r473",
      "r676",
      "r678",
      "r699"
     ]
    },
    "us-gaap_SubordinatedBorrowingInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubordinatedBorrowingInterestRate",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing rates",
        "label": "Subordinated Borrowing, Interest Rate",
        "documentation": "Stated interest rate of the subordinated debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r540"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r540"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r540"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_SubsequentEventsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SubsequentEventsDetailsTable",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://prpl.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r541"
     ]
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "prpl_TaxReceivableAgreementLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TaxReceivableAgreementLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax receivable agreement payments",
        "documentation": "Tax Receivable Agreement liability.",
        "label": "Tax Receivable Agreement Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityAccretionToRedemptionValue",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Proportional Representation Preferred Linked Stock redemption fee",
        "label": "Temporary Equity, Accretion to Redemption Value",
        "documentation": "Value of accretion of temporary equity to its redemption value during the period."
       }
      }
     },
     "auth_ref": []
    },
    "prpl_TenantImprovementAllowances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TenantImprovementAllowances",
     "crdr": "debit",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tenant improvement allowances (in Dollars)",
        "documentation": "Tenant improvement allowances.",
        "label": "Tenant Improvement Allowances"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_TermLoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TermLoanAgreementMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Agreement [Member]",
        "label": "Term Loan Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_TermLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TermLoansMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loans [Member]",
        "label": "Term Loans Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TerminationLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TerminationLoans",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incremental term loans available",
        "label": "Termination Loans",
        "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r925",
      "r1005"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "prpl_TradingPriceCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TradingPriceCommonStockMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading price of common stock on measurement date [Member]",
        "label": "Trading Price Common Stock Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "prpl_TwoThousandSeventeenEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TwoThousandSeventeenEquityIncentivePlanMember",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Thousand Seventeen Equity Incentive Plan [Member]",
        "verboseLabel": "2017 Equity Incentive Plan [Member]",
        "label": "Two Thousand Seventeen Equity Incentive Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_TwoThousandTwentyCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TwoThousandTwentyCreditAgreementMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2020 Credit Agreement [Member]",
        "label": "Two Thousand Twenty Credit Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_TwoThousandTwentyFourCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TwoThousandTwentyFourCreditAgreementMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Credit Agreement [Member]",
        "label": "Two Thousand Twenty Four Credit Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_TwoThousandTwentyThreeCreditAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "TwoThousandTwentyThreeCreditAgreementsMember",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 Credit Agreement [Member]",
        "label": "Two Thousand Twenty Three Credit Agreements Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r459"
     ]
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofDebtTable": {
       "parentTag": "us-gaap_DebtCurrent",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: unamortized debt issuance costs",
        "label": "Unamortized Debt Issuance Expense",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r436",
      "r743"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24",
      "r117",
      "r118",
      "r120",
      "r121"
     ]
    },
    "us-gaap_ValuationTechniqueAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationTechniqueAxis",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Approach and Technique [Axis]",
        "documentation": "Information by valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r480",
      "r750",
      "r987"
     ]
    },
    "us-gaap_ValuationTechniqueDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationTechniqueDomain",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Approach and Technique [Domain]",
        "documentation": "Valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r480",
      "r750",
      "r987"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://prpl.com/role/ScheduleofLeaseCostsTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofLeaseCostsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease costs",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r523",
      "r755"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "prpl_WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "WarrantLiabilitiesDetailsScheduleofFairValueoftheWarrantsTable",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) - Schedule of Fair Value of the Warrants [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_WarrantLiabilitiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "WarrantLiabilitiesDetailsTable",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant [Member]",
        "label": "Warrant [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r763",
      "r766",
      "r767",
      "r768",
      "r769"
     ]
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liabilities",
        "label": "Warrants and Rights Outstanding",
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "presentation": [
      "http://prpl.com/role/ScheduleofFairValueoftheWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Warrant Liabilities",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstandingTerm",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants term",
        "label": "Warrants and Rights Outstanding, Term",
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r987"
     ]
    },
    "prpl_WarrantsLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "WarrantsLiabilitiesTextBlock",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant Liabilities",
        "documentation": "The entire disclosure of warrant liabilities.",
        "label": "Warrants Liabilities Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_WeightedAverageCommonSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "WeightedAverageCommonSharesOutstandingAbstract",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding:",
        "label": "Weighted Average Common Shares Outstanding Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add \u2013 dilutive effect of Class B shares",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted average shares\u2014diluted",
        "terseLabel": "Diluted (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r194"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "verboseLabel": "Weighted average shares\u2014basic",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r194"
     ]
    },
    "prpl_WeightedaveragesharesDilutiveEffectOfEquitySecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "WeightedaveragesharesDilutiveEffectOfEquitySecurities",
     "calculation": {
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://prpl.com/role/ScheduleofBasicandDilutedWeightedAverageSharesOutstandingandNetLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add \u2013 dilutive effect of equity securities",
        "documentation": "dilutive effect of equity securities.",
        "label": "Weightedaverageshares Dilutive Effect Of Equity Securities"
       }
      }
     },
     "auth_ref": []
    },
    "prpl_WholesaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://prpl.com/20240630",
     "localname": "WholesaleMember",
     "presentation": [
      "http://prpl.com/role/ScheduleofRevenueDisaggregatedbySalesCategoryandProductTypeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wholesale [Member]",
        "label": "Wholesale Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478010/942-740-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "13",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Paragraph": "2AA",
   "Subparagraph": "(a)",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AA"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482620/740-10-25-3"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-31"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478788/912-405-45-4"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405/tableOfContent"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-18"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0001213900-24-065184-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-24-065184-xbrl.zip
M4$L#!!0    ( #" !5D0=F^W2$D! "W;#  8    96$P,C Y.#$T+3$P<5]P
M=7)P;&4N:'1M[+UK<Z-(FBC\7;\B5[MUMBH"N0#=[6Z=4+M<,]Y3;7MMU\SN
M^Z4#H93%- (-H')Y?OW[/)F 0$("Q$4@:R*F2Y:X9#[W>_[R?W\N=/*#6K9F
M&K_^IW0A_B>AAFI.->/EU_\</UW?WO[G_QTU?OFW5HO\A1K44APZ)9,W<FTN
MED^J1IXMQ;!GIK4@'YW%)](B<\=97G[^_/KZ>J'"-;:J6=0V5Y9*;?R"M%KN
MXZXMB@^[)+^;!AFO7HC8)=+PLB-?BD/R_?F:R*+<X9?/'5@D+-2P+]UG_MIT
MWQ/UCJ9[[92NK_LYL?0+FZH7+^:/S_##9WRZ?Z%C^1?BPMG%IO7R&7[X[+PM
M*5XMM\1VJRUY]U!U&OUP^"'T<,TV.[+4CWZ!+(KMS^X5_@T_=UTKP;6&KAGT
M?WY[_+:^W(F^?GWI9\?#DN( GG%Y8DN46Y(<>$@+-A!ZD+>A?<^1NBUQ$( *
M7/GGGIWBSQ/%IM[E2VNI^Y?C'X@^!CVQUQ:]JVQKO<.98D_8\^#+$)A7=NM%
M49;;%[H_;%Z,:+4CKV:_A"['34PW:,G=4^\S_S%XJ;8/UX;M*(;J0^"GON?B
M__D&\%I?N0G;US:[5!H.AY_9K_ZE=M1U\$CI\__\_NU)G=.%TMI:B:VEOVOW
M>I!GF\B[5)F.&@3_]XNC.3H=D5\^\P^-QB\+ZBA$-0V'&H!CA_YT/K,;F1AI
MT7^NM!^_-J_Y[ZUG0$SS,SSS,W_H+Q-S^C;Z9:K](+;SIM-?FS.X\I)(XM(A
MS]J"VN2.OI)'<Z$8 O]"($_4TF9-=A<NX#/^^\LR[0.NR$*Q7C3CDN"EXA7!
MI;<477N!KU18++7@'9^7&^]!N?=5HSI(O<>53EL/R@M%$1?< W]PRS&7[.'>
MFUH3TW',A?O=JS9UYKA0\4-S"P(M6_L7A1_QPHEI3:G%G_:;KJA_$AD6;)NZ
M-O5_])[,?Y>\WYNC__/O4D^\<M>^M8//6ULH&J#>>C;!6A#Z)J/O=[?/-U_(
MT_/X^>;IE\^3")06]NZGF^OOC[?/MS=/9'SWA=S\S_5?QW=_N2'7][__?OOT
M='M_5_*"_CY^^NOMW5^>[^\$\@75<[<S+',)I6/_Z_WC[^07[>>E81IWJP7<
MJG)9]=-YI+-?FRIH*$-9P)O!H+C\8JIPC>$P*44TL ZTGS]:_2$HQY$DMO[[
ME\^A)XU.&'3[0<;M!P2/<SG3?M)IR[%6- J4_[U2+'BB_O9(EZ;EA* JXZZ&
M_4[O:A.P!%#WW]_'C\\WC]_^ESS>/-P_/I.'[X]/W\=WS^3YG@!G/0/[-*0V
MN7\D4O?C]!.Y_TJ>_WI# DSG,]SX^AE_EH;MS@GCC)$[@\$:=@\WC[?W('KN
MOH 03('5*1CVK05<,$><MJ;*6^N-*E:+&E%8?H#GF=,;8_H%;EOCN#V 5=E+
MQ?#VRY;M6Z"79+5<4DM%:W+T7RN# GSPZE%;%-(S[5?-5A7]?V&17^$;.T1I
M[>8(C<%M_GTW_#P9W3^>\/;2BJN9HMN1\HHYPQJZ1A$"J^,*K$ZDP'I^'-\]
MW:)8JJ_$@FUXF"OUI9[@"L#0E5Q?'^]_)W\$_]< :(:^.%VZOC87"\W&P Y8
M[#HE0&X3:ETF%XXW!OAI;W@OOW5-SCV1 1Y<PU:[WY7;'(B;\O 4@?J+MG@A
MB@[RH$EL2P5P+, !^@,@<?&/Y0MXIZ>Z[50T\TA?-!M5M7,'OP3$H,3H!D3;
MP[<;<GMW=_^W,?*K )^O+XY)11]O?BJJPS9"S!FQ_ T0Q2;VDJK:3*-3HAE$
M<^R&.F>&Z:=C(]M1)L#8*M7UI3)E,=LF8 /_!E-(]?Y.O:) =,$/$JBFKBM+
MF\*BW$]-4%R.Y3W]![4<#6PH;^D\J,"NF7K7N,_M##]LQ1XF//9PT5U')[+I
M:@QG7MH.F)1+R_R!> U;GYQ0;PW5M$!5LWCF$UY];:X,QWJ[-J<!NAU(&[8H
M"[/,E(6FOUW&03,8D@'@,P[X0G7E5;$H)WEFMVY3OC.-@I[\83^-1-]5',PW
M0?JL_+R=PJW ,"H#ZZ;R&/1R!F:GW^J(_8$L]N+ "?^Q]E*M8R[#)!L)D-P6
M_Y&1'#$M8CIS:I%_K"S-GFHJ@@W%T"\3Z_,(A$Z 2-G%UHMB:/]B?W_R][N!
M^!0T4O F;R\>+YXNR,UBJ9MOU.*;"M,(N3,O0CMQ,?6923A7ZKU7$1O"5;2<
M]1^8B,^;!1KC*:7%>#JUJ&V[_WS3#"J%O*9N<]0!()$[<(G^2L"_>;CY1AYO
MOX"7\W@__K+M2F5]O1QZ/8BJI^^WSS=$%L5=#C^I&C"OX>.]]6R^&J&]])NC
M;S=_O=W<AD!"K(YZLZ7];,VU*7#H)>'_ O.K3@NL_N_/X[_Z?.IZ3IOB)$*H
M^O294GOE0>VY:#47M \FF!3Z_Z<MP_:!)(DYZ[1!1^RT$ZNS1# K5LK#FC^Z
M0.*X-&?\WZ4%^DM;*CK_D_ZDZLK1?E#O*E !U/X4VFH2>LJ!B(H'"! *7Q.2
MR]8>*Z/CBGG;V@G\/_\^D*7^E0V7Z70Y-PU*#&84"FC;Z"M4JPVPAC$5/ 4
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
ML'^A!L5J/3:>8;K0#,UVT(+X06LK9]TMX>',H0VEP1]&,@:"5--#&;)Y5SF
M;\A.!.JTZPF^3!Y7=NAUL9Z\+PPZU3VBK#@O+ ?PX>P'49 RGWMX[#X0-]86
M>9*?315+G3.I/:4_J&XNL4;QQ*.DV4H#.,B LKZL 9:&K&0\=F$X.)]K6V;A
M05:DX5%DPO" 5H]WC;1L90U9<0:.;E_H)3"=SSC+KV@B*]+ Q^X)\O#H&:6#
M%:W73&EN15!/G&ZR:%4_W.R22J*JFVX/:*4M=!+,YCIS>%ZJ]#!,]4$4=X5^
M@CET9TSEI#\/0Q3&*^2!T&Z?S=/RM.9AJ&+5%Z(P[,:/EZI!]<5.;1HX"-:T
MZZ]#]\^PRT>)WAJJN:#? %RIIM;U<-I^1^@F* 4Y#QW,59<>BC"I.0()(/=R
MM)9/'6&YJ-1#\26S@&ROGZ-R/75\Y:-8#T58&SR,CC",/ DA&\)R+M=AQ^=J
M;)?DH^MP?CJ7[)P74]^2'6^6EQ<_*1A*!1IFWDY<\_[.-/S@4!)+OX<5.X+4
M.V2(>]'GAA9H'66%6A>K=0^IFS@NS+(8*%E!AG4Z0B_! =-5 UHF*R$KU/K-
M4;=[2)*XD(G>$9(T:!V$>K=K5Y+#=L*-N42H&0!JZCE].YMCF1),0_1+:@FF
M3.Y<.BCUL5-&Z'3J":AL?E1*2+&S".MZ8DI <*+#2 "2<"W\LM+L.:8SL8-Z
M2B>%2]&$1S8-\)GU/7%J6,WE%V>D_471#!LIB]KWQDV(LNYG7X"N4H4H^JR<
MJ#W,8'_4T6;+&8@X;$20#ZK2+=2(BR_ANYXKQ@O%(7XS17./XO1'^[TJEJ6
MP H,=JY]N+ XX_(K ) -0QU/<9XKIZ6_<Q"FBQOV.ZSLNY?@Y)=WET5-J!;P
MZ.>]>N&] :XXA928[G>2.S9&"4/QG-8(15U=XCV=5+Q;V!:9:XB<"5<[I!6G
M7()1)>Y)I:B*[/=X9KZH<W%JC+$" ]")4!9O"_3!0)=R1%S]16-QJBPGE+$J
M.*$SR'%(U*EC+9,WEQ/:L").Z"7(DQTW67]''5]]8DW;)\+/"O"^=)2?-9Y.
ML"ZU^&J9BVMXKF:L -CKD?>_L=WRZYYQK^"_6PJ0I&8HUMNM0Q?VX:<Z#3!*
M6]F&QT+3I:7 /98+![PHK9M@;FO5(E+94J\5 ;_,NU9[[RP@6!GXM_F9@;T,
MY%\)=V]'38ZGH3:K<D[5K,FN"H'67&OF-VK0A&/!!AU@XQRG7YZ\^9E==1Z&
MIVYSU,^QP_34\91=Q1Z&)@R@2#E&XT\=3SGHXL,0A<<_YSGVMQP/KKZUJ7Q2
M9>K*^,&@.3IDFE>-ZU$/A=20^4.]+!6"-?2'#H364&3NBWS0=,(:NR^'@DMB
MWD8_0>JMAMX&BED4KT0)'/E-'),8(3^-'16+CMJIZ^1,^2?JK%WDM$>HQ],A
M5B&=T[\EY:6*12760IT[2DO*5Q6+RDYS-#ACLJ0<5K&HQ!.F\IP95TK98F<9
MY2QMJ?.'E;6$3[>&8?Y@L5H!/JL7<7OK'$)K<!.9FBMX<Z+3QU(]H_@BDB"-
M)7&GAST@F_02H).E9*2J:"E+(Z?CZS[S#CL'B.D=2(H5TO7$3VY:-AUZ!CR;
M-DP_$N5]H2<_U9D./T/F_W;DO/%3C%-<W7[_\V)JL9A#S+4( VQ)X?ZY8M'S
MA)#S8@HGQ4/"AI'2.B)$^)MB:VI=56H*1T%.I5!O%,L  -@/U'I"-F=0\A6K
M&-:G<!&3!79 L4JBV!R)%V)N:O7]N XY8RK2!(I&F80H2W#&SONV5,5J($M&
M9"68)?"^D15V*XZ'K39BJY>^B2,O)^-P!?E%TU<.G9XH>>2H(UU I=.2G7RU
MY*ER<8X*,@)-*?BX>U:1Y:K(;.CJG95DR4HR&[[Z1U:3YUC<>3$5#( $B.[O
M%%](IT2!BY47"IR\6 !#<V8BYLJQ'<5 YCB'YLZ+.8?F#M"X*<I%CI;(]\3
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
M*UIUE7P#%0TQ)M] 1:-ZR3=0T:!4\@U4-*:2? /9_-CS:+3S:*L*3[R0Q+C
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
M&J:S<F/30[NWG%?-F9,?8/&:*Q!_/Y>:Q342-C'8Q)M2)XOMW@4)[.;__/M
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
M15! ?F"-%'MO\ 2D/$-*3" F4+52$!]3)<-WM3VS6!:1S3!*W4>2F$:58AM
M*_8DS4B Z8B??>_(!A%)INVFRCT:^3[+8=VCWMYD>VMT-ML?\KS>B:937\2Y
M%2)NWHFM(?-F,<Q:A>#T^NMRE7C.';5_Y=DGK][KLO>Z^^J]?BW/WKE/>[XW
M>Q4O],:JI6?K9E%X(.:$^U5E^G_W?FZGCGBW)<-_-K^1%3 9 _J,^(\N,C>>
MP+6%%"A<D]&$=+7WWH\H]=S[ION7]XB$FP:4I";(TZ#+M=DZ.>B<<>CVGJY3
M!9D=WAK YS$BOWW6P*"7T,=P(<.)QKH:F350(VRW$R!2Z=*4J#KK@$B1'+(K
MC"NJBK6E/2_$&/2E?M!3^-*LDJBK./&M&BQEZ_+Q"T9CY(3QP UMH]&EKLK8
M\"4'R3\'K(+&O4+>D*JD'3[J*2=*8T7>$L-4FRFS"D9Z$:^)[;:'NZ!WA_RH
M?@1'I$I>:+K_%3V DJ(/DZ8TA&ZJS%/_9Z#J@T-BB B9V_<!:,Y3U2[;4B&A
M&IMC#)+IAG3OADW0AC@##DA?E>%X)=IG*<,_0*4DL_2'SW5:J@!#TB*D:KL?
M8<=-(D84$C<)[4V]!J\J3=GXOO?EL8'QJ9K";=+?Q7G(R1QDEJM"LCP]9&]K
M+5XIQ-XP(0:CJ8 'Z9BPZ@]M5BV'MT:^21PG=;]DNM  [*:G=[TQV^(DJ#VL
MS%%;KW9^A(0WPZ'TW)U'ZN.-[X=BS;!RK$-^DAK7L.U^6L9M)-[EJL)VY*0-
M'W/U</=>C#08.K-2)\J;IXZ35-$I)T&(W 5Z$C+CAY]:3&B[51%_D!V(S62Y
M--UPZ+,3B/9M\,F_I4T@M;WG^UR=^;RO@>O0U3C(NOJSW7"_3.+QT!1O.(.(
M#<5$^>&E4&U(-BB"'1X*-M4;?#%H=ON("P4EI"23P=COX8N'>):;1CW%^@TD
MP)^I=]>D >262,@8$PDH'PH&@\0A^>G?JH)C_/8H::*YV*=57F(\KXD<%C7'
M3Y\N\7%3XM ^;)V*<,D^)6[+L*\_IFUN[1OP':MZ,U'.O[ZJIE%&:69MF^YX
M$ #WD62TDI1'AIE%:S)9)0HG]=0)!UA@OC=DL<D=2S 6*"9IP+&P"#Q5P$.G
MV@_E'<'/546^&0'*ZU7-8'/4?8#\8A+39/MZ76&D*IOOO'!N5EH.B>UP(8?O
M-ZR%-,:_R';@S@92.)[8U1&5#86*;E\4:A\>-@X/RZ4ABNS0=R8ATU"50($1
MKWMIA',!0&8=;0?GWB)@3/2P>-[<-J3;<%,::!LP.BUZ&@0++JU.=3C+XF_:
MQWZ0("(H2<R#R7#8T( F_K]QD(P"@HEHQO?H8.*VHB=NI=NJC*+C8#U5)VGG
MBY8X@-F*#[@#M]5X[$NY& ; V53?I)-ZP;\55# D#>*(X%;1>;JLRNE[7.XS
MZ C^P%>M0)3P4(3A^QQ>)0\7K".P*RE#>?!(V9UY']Q&L:1^RFAF*%$(U( F
M9W,29P'_;,G:\R-K?1FEH5KH7XSC8.A*[LG1"@)?"5,0]CT93P]0YPVC7-Z!
M#6*% 6"-P7(\D9-A#00?!=HV\W :O"@K$NC9L!,Z/<!^_1'U $,5Q!I[CZH,
MF'28+(T6RE&?;Z*;B0AOEFU9QHD%@)$_(4[B^S]([1M!'G'\#U[,GQSX(D:<
M)PE7@:<HI.B^ESE\8SG"KK):X:^3-^=',P KE(6"&Y:6H\1AF5QT+SWX(&E"
MUP!T)<Y:P&&UTC($@VA:2A-PNB0 UG1UY+55X$7>4<5^D*?)@^0%ISE.(K9^
M-' 6Y8.-U4B@K<%)U3!MB>SI'4<M/;I0L 7P[[(827"V1(W_WXD ,6E1*J4Z
M,."4;.$%AP!HHK\;P6ON<TS?7 H#[SZ*A9W(HH:-J7,A,DIH&Q9WN9BQ&HT*
M!;^,FY2@1%)DAJYJR=34IDTW(@NG]&";,AJX!8F:25%GAA1]"7*QE)77RO(
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
M,(<\\\FF0?59!/N7V^X)-!!K7K/D1^NT-8,$_V*#4>JT<VL\>G,>A7Y15L+
M%!@?SAOF93IL1492_R*"-E&@P'B:?U+)L':%;V[EU:N$85Y\YO?\,\K@3:-;
M#O5RASL72L=0)^]P:(=+AGZ249K '#:ZJ5D-_S[,BK:SEER<WB)KDYB97J%H
M7,C;,G70W+D$8^K\K_QZ+](B'.;VF/QZDNJ*K;I<WD$OA)-9(?DY7,[YY5'V
MX9>0:E8EQG_?I!C?%R?S;*VWM5N!W7US?C9+7I<X^?<5Y77A?2ZT8F$S0U!5
MP>W518*W1>\LP50%M=!TOLU>_0B1<T$J9&D^Y$*YJS",0(N&2K#*K *$\5%1
MI\4G.F_>(D?7RBKA5K:P'V5^"NO"]Q.! I>A260J@O <]%/J@W/VC+T!C];0
M[EO=O=#+E1*^DR4%"O!//NBP"S8)1I,A22]?LDX,) <[-;CA#O'NC7A^K9=+
MS( \0[X3^:%L2LK@KYJ^P&\X]BVO()9=#LX@*::!2=.I&7I9NI+X,3E%PGJ%
MR0VP?05MI7,MT*M5\GG4]F5-@Q1Y@:QH\GK8R]\G1HB&$_,/DSS.(\N 7%S(
M0O]@,BXZ5>$(^=E3E:$J_2WK[<7S8AI4W)C.%L7,$E?F\9P^=G-8MO+"W!7X
M]48!!Z9XIA=*(3E[32$IIY"<O*:0;,(_\YI7LEX8D54]6AH/>QE?V"Y 2+YP
MXX.8:PUVX,K96T=.Z[2]BCM<4W4EX^!D=J-GZ](>FUTLFP6PAXJ_YQ5GDYCK
M9HFYI'HR(,F(Q*V;<'* #?H9<%-Z^CHWQC)?4WB?T *-]\+"$;>\3RK3/3>K
MRJ]J?&B$]&^&07)7,5T%,J'U7?F(.'I,P)][,T&!(RW.R0\]"'X*H(6X; 0_
ME31(']:!E?$M6KKI3ZE Y-G X'H:P<XN.U,XI5=TJ##*=JVT*[:"9>H3,V38
M.?RZ2B_ /+_6+HUHG<X..[GY_2X!NF9\,YV5F6QZ*U CGNA<E4L0"$5G7TP/
M-6Q?0:(U+"5^7@0LUY2HLP(%:4;7,5]]?2;F%S]F(3 --N + !M*YY^K(PX/
M#UME F>=V72^CB&*M7X>,@,EW*+ ;>^#DVM_ *=W6) V#5[:R6&=3LU;2*L
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
MB<Q[C?'J,# $_\(8&\K7U0OBWF24<!9^\H[SW3B!)%%) I(0%24&%E4!0"F
M&MX0^#N\A)%6-1ZL\E?I3D':@<-]L64$#&CD5Z[#D+7!!NH(Y,I!?E@P- M\
MW\U]WS'?MW)=3+]9?C8RY3D&(]:BN: /C\?#H"<)AU;3GR\>1SN_6?4)L4(V
MR;_D9!B>)+TFHD0H5U &SWOC2[U.X3#DMT1J$JP*P(PT)"D33?*&/EH)TL9'
MW@\_<;)RF"RL^CS]SA?)-,^;HSUO)E=)'(-6#I/&2L-6 BW:8A4^7]@PZ2/)
M (Y9-RX9*=<KK#%#1%J0' KDQUQ9M)_B+-WEU7Z-P*?Y4WA[E?HCG=]44TJV
M9DM)V@_&/>]KV&V6 :"7$IME"2AP12+B"K+*2 ;M29=3H;Y5*2;*/N;J0V?J
M@PQK9-)$%#\ID-(?TU/!3"3"P7-I*$$D'H-L]:5EZ[(C%">&?21"9+PB@L*P
M"GN[^_[8E_ZF$CBT,UT+X-[3LLU9RB+UV: 7#?U[?#D/CJ1I\$P%![92='9F
M%4!-RAU*N^/HF*Z&,^M%MR&WX]"E;W/=])*=#+17,Q0#]AA46Y0W'PR#'_[P
M\0 I!P=AI$%N.<^34TJ;SD>^LX#,EINA-:S4BR\WS8;A-N[Z$OL9XI5N8,AQ
M:DXFS<F_*+>T #I0J.HS.<A5:YF*O_F,]R6W''<YCHI+1RD=^EG%9I&[Q[2P
MWB.'#J-LZ=EERRAD/EV;O#3+=S<)+4+QE<JYI*DI.:QP_9%0](T6TNO)5*!S
MY"ALZ)H/_S-R4CRQ-8'\Y RTM^G)HV9BAQLSL6!/QOZ^HTL7:?/\E-$S:1[E
MECM68D-_%C4VZ0'\T_HL74F_JX_6\?5T.(=C>FK:S/2'_8%RF9T1,2NWX8.*
M/^K>.96)#2?=S28VG#1IC-2%ZPX #J9?,B;T7/ND_4XW>\^!P:=$Q%NX3=]Q
MC86^9#6*-;%Q;R*G]T95[T,Y+;]<!'^S;VNMP2HSX<&'Z@H_QSW)EEO?*;7V
MJI,ZWI\P@@'7@NA>&^^!DTL#5Z]-%J6N@B0WE8/R5&Q*)%5?YKM$ZAHF2799
M06_J5<P TG8BW1[<\7"B8*4ES;V 7^)D^.#6O2@@P/>[1#K;KFJS4+;5MQY=
M]9.A?STHRA5F]XNPKYCC.SATX42L)8?/"?PCT=8L+&P^+.S"HSM'.;3TB5,J
MBK 3+MJ^8N[B\:EB4:X4)!;D>$C&^\:)I;PIC!K+F(EO TG304> I.&@!H5V
M*WM3K(7DW:^EE(G=%F14 V&MS OG_Y"]0>;W&*Z+\):+H/#O9.SU]+]U#H'D
M4?1H9[UQXO_JZO_ZC:R=?GH'@AS^LDB9O^.Z_TAC/3[7:!%C:/I('L(;E560
M]G/@ U.B_FG_W'H2,SD03L)PP_YOKEIGEN2 /)#<^^9SM#RB0LCZS?0!J_)
MYF><?.?BL#\DSO !<0:.^AL%L+B2RFD+J7/S>7J4^!;\W#@=_I[&3X77VNNG
M,&R)/>6GS:SVZ$6M]G5OMR(1SED7\-(H_E5/H>[ZYPN1&?]\T0/7W29B'F(6
M-%P,^U!0:)/<^/;F;?NPTV@?G3;:W>Z[LG!76DNW_4N>(8?^(,UX'O_ZU3T#
MOW^>:Q J)S:":/<J6'85]IJFA1DKND46UMK3+]4GJOA4>;)OSO\V9<RSPM,<
M3S%&QY1,D'PST\6J@(A$$KN L^%"XS]\C\3E8(.WLI9J?$A',WQ('3KY)R47
MTE0J5M#G[[LE]YS,F\YNZ%U.ORD2OOOFO'/8Z)RN1OSS=[MG^ 7RO_9I XZ1
M'MEHGSSW#<@GG^W3#IP@5['1J0 U668'ZM]GLTV1_ U54'TJ+JY/P-K0=Y!Q
MF>3#K%,B\[7TK9EL-$^OJZ)7M6:ZV$CU.&^9RTXG*EEL9^D!WZ-\ ;0NB/WP
M$P$C^L-%F ;:SUGK CQ]<WY43I>MJ0G7$ =/;D_MTI:#Q.\=!#\/[H)^WZ='
MY'\/T&CPH(5<>N;[]F\JE+,LT:IG_XPIUWFEW)*4ZVZ"<ILUA6I>+NLP@92'
M?S?\4-):]N5*65R94=[]Q=29LS?GY6#\4[M(MK*)VS'*EMG$[F%ML^QU)[=E
MW"VUD:W:YMWK1F[-2%QJ)]NUS<1%=W(9D_'\O2_]#N=ZJZ=<_],4IXH]F_]@
MU8"ODWD"D]FLREGAIOBK.NE#*=,YW_F&R+0YQ4ZO[4*69G 6>846YM]TMW@9
M^*\+$._#$U(%YBMU.^*[S2E9&R%H!P3M-@Y/GB9!5]%U-D+/+NAYW#CI=I\D
M/5=2.39"T&,0M-4X.9ZO::Q+N"_B+;"$^46_G[?Y46Z=I8+J>BQ9X_,2ZTJ%
M+.WTA6FB4'>[3Y#TL+]GI[9+['B.2VSO%W#RU!=PNM("]L+[N(R8\;E%K-4\
M[.G[H3<3SM*"3*G>(HO>*X)*7>KU0!KN9H75=<48,=_I?"GV&E&8=GC/7F,Q
MRU&N<_A*N24IU]IM%&NZPZ! Z]E.@YU&F_9:ZL\Q4Z;IL'5%_IFX)DYJ6-(O
M[@QNVR>RXEX>'];WBKSNY6;=,:MN9:N^0^9U*S?L"5IU+]OU?4%[E'+"*22F
M9-,N0'X-5;U.9N.AJEJ!J-^7#S65(N&K*7,+XD=550(OU)WRF,&'*YI3SMV/
MOV^&5HNDZ:R96)5A_VJJ=4"UHV6"1N\VQV8+Y,7LCG(,?-R9GP&S1Y3+ZP*[
M(]TQ2'>\3'1@X=R2-07XW^>M\:UOW!I%:S%-J)9P/5E6N.Z0V=<H82MHM@"[
MG[YH&;L:[<Y>MI1=B7@GA^N2LW_G)/D*O#-G5^ R.^HZ!KQ*@.<E6>,O@?<Q
MG>T9'U@%[SSN,] PS449MC=#_<QR"7(P6A;"<8:756EWYE"K'NZXEQ<@8PT6
M+9J5^3'S'R#[[@$1&MXZ N@9).XM]T.SNE%J5S21Z@=]=1;R9P'[BZ&+'AD*
MBSM</N#[M.C@P"!CN1^CF#$>I</X=+#Z D+X3X57N(@K><%^MMQH/0%([8!3
M:L6U<<7]?%LUN]F>M-Z<M]O-LJS*&@;/QD\S/,08E3TS)ZO/G/-@NJ KNH\5
M@JBTA4QIPP0DDGYD@M?H#; ,N0]W3NTV4;O;+*LDTZCM+$YM=QJUBY1VZQSL
M(O_CG9D;<[34.3A;I7U*:6LN&%E,_IQ.VYU"4OD)F>)'LW:F1C_7]LX7T<$B
M.E,7D>_EVIAVJ)WML]G\UGE[ $RZ3:#"]:L+RS4(;+\V""PU"&P?OC8(?&T0
MN,$&@4LWB,YZ!UX/< 73&EG1_BIPV9=1DB;:$^;WOZCN&-_]!:%+5_Q,=F5U
MV]T-HS&?-EW)HW/MB;I?AE[X/'M.M^7^H)4%)*A:)WKY5R%."5W\#M9.=^WY
MLUR^,7ZG5,8[E31A?G#?0G-5Z/S\&/ZJ(/G?Y?LVW;+NP_C2MO:CE2%O/(Y)
MSQ->8P=,TBAI1@[4.+&"V/J4OQY(WQ,QPX$_30.E$3H[1X,!6;:Q_88_&@^C
M1Q\D\Q+WP1^BF;C\EF@K&O@R ,-7O8C0L*5_'R11C$3=^)Z&9*S@?.</^@+W
MJ)[<)$$_\.( G]!MK'W:@H#]!ADELKXZAG)3</:)T-XM&?&W=3JWK8*DGTD@
M^^A?0&V]9=G^^V-)2%V [/GB$5._2I;0/['8NL8>2;;VC&Z;CK+U8G\$?=K3
MGV&JL@8.G8+^>\(M+LKDY7/UC(ZN+;D^*,9VV19RK^5X/5VIM1X<\FJ.9A(I
M"EW MB/1MBHD^;)?RAV XRGHY),1&AJB<UM5<YXT2KD32R96T?*-OU6S;^16
M$<470P]?PPZ>[QI(O Z0ZQ9AG3<.A*N%#V-EOPU"^;:!MJ\' K%I2."-4\%D
M?@L=5':=^M<'[;R7?WZ!"_Z5+.Y7OMHA^>3?:-(;2_]*]9?O?CQ"FP_YU__X
M7ERO9NK)T^V**!&$:$0A2V<GDSEB[KI/%X*"ZTJ]J$8U-G(BWS5#-&"/K@/2
MMUMR/Q675 T06AL<M'K;5\ DICG::O?5YX_;T;L5 :WD7-'$:Z;HGIR\.3\]
M/EH-.W0F,9?=H74"1A<V9[%0_1JWII!FK6\ %OT+Y>F<H%ZQV=K'?5OA9%6J
M]NW#?"H[:L)^[4_B1Y+[E5MU,W^K;A;>*G,K6=<1[J%V;E?.<M9KIDGO>D\6
M/4NU2_#:>CY5__^,TKS:)*A[!\D-<\Z^ANKTO6W7LW?F ;LNDKR^]<EWGO+D
MY\&;[O7D5P.B6+?.=J[OJ/TX4^L$N=CZY%<#N-CQY.<5^._SY+OS:NS7>0?-
MM+G>G'^,XH$?+%7PO4>5B+,38UEEVYTMI$@\0:I9^(5[+-:TADZ)48X.=XL_
MO$>[O,@FK]FF2A;?X[495Z>M-^=GS>,]*"7?)UZH+6PW LOQ[*G6WA28R28\
M>/G"J<-F"V'(LHNT@XV9X>&SXT_SUMM9=)/I!;<?36Z&_HI[/&V@>D*R\Q2]
M@J?$C=UN.2=VWB:U5SO*:][C>I#?:]S>I^]7/#UZ<W[2K-'+;K]W?NVG>VG/
M)"/7K=$MF2SCESSMP"]Y/,\ON=][NI[37/L^7K0M4RUBR7T\H\CNQ:3GK"C[
M_N4G. -A_\-/E&;X_>_1O[B!&0L^S@)9+IEGR_/*G=(N*4NVDL0U(.9%MU '
M!A7*R:E07)/G)2IW*-EP1L_4^H^I"3V[V_.GD_ZS5$?B^J;1>E,<CC>6-^1:
M!V$/<SM:AYM;N<7/VTSCF,Y_\PW?.320>]"D.[%6^D(R=L3J(DDM63JYK#B;
MQ3>6P[/O!-+J;"X3K) ()O/Y% QTKA.G?+T0 LWB(%M4O'+0# YRP3SN"^0>
MDS%H)0RZ3S9C<+'DEE9GJ4RQ?/5,:[MA#7U)+A;4.*KCV3E^<W[</"V7UNP^
M.VGVH,OMXO$*8*@[\[J>H-OBBGW<]VZ'IKC.ND\EJ>_T%,ZST_U+ZGMNQ\;2
M9A8[-F=OSH^.GEPJ[+X?&VL[:AZ;EKTK9X=[>FRFJ@M'*R;#=N?E3&XHZ74=
MF52SI<+)\U2)SEH(=IVMMY'B=G;D] FJ-V= @]]G8D\1N2=/15,Y8V3LSCR1
M^\K-Z] ZSCJOW+Q9!:*[M]Q<6R/HSBJ/6:A@9C=Y7IL[\F?/5*5 ]]NC9FN^
MFV7OI'!KE5Y .],I3LCV6V_WV:U(X;,GHU,PIOG9/DKA_>7FI76*LU=NWJ1.
M<7QXN+?<7%NG6$=]X#/)0,M_8ZVH49^!WYOHWF?K0HBJ,VJ.7UOST*"<*L#V
MB?J*^TP!H1;<G 6SO^JO*Y<,-C5I[$VM#C96^SGKO,[Z6XU<G9O912H& A;#
MY&+/ V\4#!]_G4< ?C8A/A1Z,1"=G:' 4ZU$?P(>';YZ/G>93VCIN50$GFL.
MVHC_P@@%[GLO];._??2"6('YU"#,/U9IBO3_75Y^^/#Q8[D7DN+ED]-?UDD4
M<U+S>:L:W(<G80!^RLN>[?)?Z:G3*=[^]?'#+/WT>.6JH!64*+,I><S.>DKJ
M\6$;X;:J"I&M[E]KK7SZMQJSWR..6:+0:!W\4E"Y691!DD%^L?A:I-;H^%#<
MU:TU<-("(M&Z9]>W<P9V9H4K;89M8,]SMG%PHB:W[$*,9;'\0C:WN-/M+&Z]
M]^L:N4P*(+;!9"M-<X&&<]N^^?ZUPK6'>,])57)6Q7:LCYCO]GZ[-]5><#U[
MO>8KBV-2W:JPW]IDRD9$AX4Z4X^=ZEI5,U6UQ4RRQ2^$L\U="#/SH"L7_52I
M2)]]@M=J<7]R2!0S[,X2Y,32V]?A'9!:X\7WSWY[EV9%]PD;HHBU'M<S1-=R
M8/,[OB7C\^EPS_,P2KD!=KLJ?E]3O$V/K3RWT HB$V@T.^(^8 ,X,>]!< <-
M"U53G'S1>D!R>!21T/\/)/.]ZLZB?U5=:]&#)XCH]]#UZ/W8P_X># .2W,0,
M09)U.YW37M.I;J\9^[WH-N0IY.(C_D^P(;?7^=L"#<<7;;"3M:U 0YH/\M$:
MC2J/#SD47W:7Y+IMSIGY2JV!EI_Y62Z5:TZ+S:;J7U/8E@>ZP?L^O1(&HR#K
MOE2SQ6JG^?3ZW]0Y@Y7=HBRH+2=_ .^\/AVJC(PXCI,PQ1B3L'0P>G;WMUZ4
MI.Y#D-[1 +$IK%3O\!/ZW)KV5-."KC63!70_HV_2<:LZ*\/< WPY)-_1",?^
M'7WU/D?I__CT>;T\2?HB*?(UFWTN3Z#%>0*EX@47LR3YPR%9$G<.B[M20S-7
MJ9ZT+ [9S@VUNMR^QY][>L]6:7V]'GM:9\R9V[5.C]WC5FNVZ&INKM.[?31G
M-\O=1J_-A=K('KVVD2VWD6V]MI%];2.[A1;3T^E73$[93#=9E86YQNZTV^K%
M7=F2\*OIX^F(=O<G^GANNS?A-C6S]WS[<W[6((A)=[)T -(81%.S[9);"2+.
M[NW9.EO)^%@VL55ZOUZ%M(D39K!KM$O]?N>%2CM@L[L,MSVSV^=Q"Q5AF9I5
MMFB*W5]=Z?Y::.Q9W9B61$W/CU/24YV1#_<2D[TJ78XVW9/ETT9ZHZ9[+<]-
M^;K:I\;LC3K<RVW**W%UM^EHMOGF!F%O.(%6Z^&T_/!38\H32?JL7C>=[U44
ME8Z]1&TO=?M!WPVCE&P4VL+I(RD;YD'WD/-4BA5OBXO+Q')%U##FSU9U8FWA
M/*W7Q]5"*+-9 30!"\[EYV6[JIP[ZA"10:[V+DALC\HTITWF[<E[>;0S)\H&
M9&90+.5,YP,1GC.F6.8VN!!&OH?+E&>*ARRVX0;.82^*QU',0^+W<1S=D"HZ
MI.V"7TM/(^KU)C$$O%B#E=,H4$83@&07":F^;B2MS>:W[-\@78I,<_KUYE&H
M12.)FC&*^O[P7<-A$SR9].YRMK>9CXLFT7%_Z"<L[Q[N?&YZC;$4);.3%( <
M:7.>N3Z_LZ[-VG9?UG_IV5\DR60D?UM?E]WEOYH[#5WQ9.IKV-H#$*U:SC@5
M<@9/*Q;F/;)(7A9B=#O=^'-%TZI)7T]/-"&F4]77+A--[B1A=%3W#]#*O?3B
M8>1^"T:3H75.LATPJ?-.:2>]C#TJD]VWJ2TNDOZ^YG/W!,!1ET8,.RTF;4I%
MS/?88XC=,0H\<79[T8A4<^W&"_4MP3HACOJ6,$B6ZFW9:JTH)1:&B3]NG>"8
M=M<(5;4NR).O0?+#'2 D$, O07+7C:W]VW8=8L%<ZVQ'A!O9:QU_$.8CT>5*
MD>4K4<7L^4';VO0Q,7YNLT_?G'>:G>,EZA)_V79YNH:&=H< ? Q"\=COJ#"2
M-W_3A9%5>VT LHOUCRT4F#8/5ZM_7-=1-7MU'^'JAH:])\=T2]7"L[;N7X8F
M]0]J^_#-^=E)19AEGP]J/[@/2!/JNX]PD>]#A>WQO 96>UEA6T.MW/^JV^JC
ME/F.6<=ESS$?H'65Y:[EL[F3N%S=;J7#\1G5[:Y[>W=NN2Q?V&N)DZ60HV=5
MPJX9>WPZ6GVYK#>_LIU@:F^%,C- Q^<5^*Z#1*ND4I=OZFFEP,>_%(3[P1GF
MED^Y/LN7^4Z)F>2J?K.*WSI&]=0*P(410Y>SKML[:> WUPM7R)VNF3/=1O%N
MX[ [O\';VH!9%]J_]3I&VOOH/MU0XG+["'B[9VO<V&5*EG(J\ERQ8<IFRTK_
MK!*V#5I^^W.^IP34YQQO1/8:I^UR2'T5B*,=[<6^'-A-QCO:70[%S@<O7]=1
M748?J'>8=77R1OEG=FWQWA[F*6D7<P[S\9OS;HV&'65ROGL]Q7.V8,VG&"B4
MS=/Y=^_F+MQ9[<'G'EVK.KB&=;)(L>.V^ZT_4?E@-F!1$8'>),?SPW"UF\?7
M,^'WF0.>HFQ2VS^AW5VS8.)X3V?Q1NY3&61[6D=%.^EUNR-*Q>"S/[\XVV^Y
M2WFM!(']D7K+N3".#M^<=QJ'G?DZ\X;[F:^! ];3TWRSV2%/R0ERU((Y=;:X
MO*O=O7UVA?>S*R_]7JB;COLYH>I88:KZY=-G)RODQE\,AU'/T]BO)>9<H"KY
MJ)TK\ERJGGJE:HPU+N4(?%^1-:F78I6BUBV8SA=E-VI1XW0_J-')H7R7J.'4
M6<K9?BRE.Z="9O&-/2I4VV]?J.QMK?P4;1$%)[/9I7VX2KG/QNK<:W$8O$S-
MLI?)<-@6H0':AZTG  YPQ,FOQU/  7:7.%[61_:\OKWS6M]>KF]OO]:WO]:W
MKW=!]4O9UUIQWMY)Q?G%[2TJX%+?)>%_<.DE=U)P?L"S=>T%;;OZ?'>FVYV7
MN%ZO!Z@?,MJ01^@-AW*3'W!&>?X^S^JKQW%T'R2PV'%W7WR[=$]:IW2'G]MT
M5,FR4M=?)##J(X/$91V+[F#2"OYW$L3Y!$@<&[$N28&@*_6@1]MF#$HO22(Z
M.#A$6557KO)NZD),S25_-:$S5JBZ?$':[Y(IN;7T+&7PT']=#XJ:%,N+%9)S
MUSR!G"9W6BM-US,BQ?#F5(ZS%.5 "HP3+>[!J1&Q'3^8<#:O703?<'T-EI%'
MDZ*#XYB?II@H;_EC.@]SJRG J]<S;H[%7A.$K338X_6GP7YGE\,?XFKX %>#
MY,#"QI:YD*&]IUG!&R#'M^#G=HA1-_+VA'//Z\3DGD\^.?QR+VJUKWN[KVG_
MW?8OE4%U7+)086+_WB<],2DN:>^ROX]6Z "[H ?_:(9_]>S->:M&@N=SR+?O
M[ 7%.X=TYEX&P;O[07!$W<_6" :QQQ0_W@^*M]^<G\U/\M]>J8<U<N7E\0?C
M(#%N#^*3M+Y*4(9MY2BW6R?[L8^(VS_1:HUVZW0_:-@A<=^9+WWVDX9G^T'#
M+M&P/3]M:B]IV#[<#QH>$PU;W?VOY)DGJ__IAW[L#5E2>WTT"@">([)%=KO-
MK?W8YI,WY]W64STJ[?V@X2G*%(^.EJEMV@<J[H=EV2'+\J2[JL#9%0WWPU;L
MPE9L=+JK<N)F%.B"=ZA"5G_U$]^+>W<LK/O^O3^,QH@U/>\RGG9[/PS?+AF^
MIVNLOJI7A_#4]VX_3.@NF=#'\S$-7_<NMW?[839W839WYIO-KYN7V[S]L->[
M9*^?;FCO=F4]Y4K$.,MX?JK(LRPWVY.@2[=+/-:>KQJ_5@B6NEGN;,N _-XX
M/IZ/7OJZ:<7N,CO;LQ.VXUOS@2]>]ZS4?'5GFP;,B,9I=T/UTW.+9.>5J>RF
M=J:8%C\C4W96VNH7V@4D*X9]KGC^$B5I[*>!=!+XW0_]09 F68)]159J]_3L
M=%.)\YPCWSIKNE9;-CTY;IKU7'NQ787._YD,']$N[#3?=,U/P*=!<L?=JSJ'
MK;<_WKEC[A^&-D3_.Z'A!X'/D!%HG#OPX[B8\^ME!?$J=?Z;WY/$>"R6!E7M
M89RKK]_HRWV_Z=)Y=GV:>8#T5)W=:W5)0AT-O=0Z9<\.Y[UW5$VG@@LVF>SH
MB6*&2B-22J'R!F,D+*L<9"Q(&A7AOQS.ZN_[B4$4MO+P22#U[K)49#!_'-Q,
M)!5Y,J9'U!;6OIX6PQQX3T<DA'#+OLO=IF5"\1^8'@FEW.]^C&RLZP'_6 \K
MO7OVYKRL'_XB:R/"9WOCQ:AF3)J&2'F2!*.1WT=U K$7:@VE<U:YQ9Q,._>R
MW=I:/CRGRK2]2E'R%,(BK6NQBM'C0\:L6Z5NOGVT2KWL^E;2 F;FC([J\YN,
MR[[9W>:7*)QO'[7V@ASMV77SM5;2WHN5',TIFU^P>WQ5S7RIQF+[;6B75%*^
M36X2KBM-/]SG2O<L+>3LL+M1+:1]V'2S>;@RD<VK'_1E34_]J:W5Q=A5BM_\
M-!V:JJ"KD)1!+^SYSN70"T9V7>(.YJ8)M/GBR&G*FJN4-<A2NKB3"1#5T\CQ
MW''LWP?1)*&?!\$0;1+1#0Z]#KG=4SP9BTP"&?.*7NSW?&Z[*.6 &J0@R3;"
M&Z$^<CY^3?OH: 499_8Z8X'D*\\-]M+EA-3+,*TEXSIOSD]F8+Z(OE<$[^&"
MMK'4[&8T 1X:MXE$^\N1WW!#/]6Z8WH7Q'THPC$16'<N?AEUD_:IH)-)7'8A
M_/#)>T@F6^I?O2?4.#J&S^5:G<U65^LZUAESN"2"*Q_)D/!R9^N6[EG^K[=X
M 7IQ^_ W2PI>Z ?XI]9O[[):7S)9:,!@,, AQU$,Q;K*GJC:FZ;S)9,<_%35
MU_(RXH%.#E'F!]H/L^]>'Y3)6'6+Y1,S9B'A07_W>Q.!&1SZGF!?H;":Q4^B
M6K@ZV?R5":8&Y:]QL^.0S2[:&&](]L28#K(KS:\GPS3)EXTV2.YI((&LFRAI
M,SS?P3!Z*'2YEF]F:W?,VM'^-9G<_)NH"1)Y8YB%-*SJ/(L^++0T1BM(W/>!
MU)W2L),X-?K3YRB&W BSW^GKE["9(S*;O*9[)9/I\5O]B$9"BV?IH8J5#+/O
MJGE7;Y-N?9/]: 9CR?40$/EO?$@O5\:E-_S!0%2V!@K9>[X/=U:B!9O--8[B
M&MD470M-*HJ/-9(AW3IR#U3=^RA(66JSVGC)C][ZM",TG0/WDW]+W_Z2?0TB
M@LDUF#"IW'Z0]"9)HJ!UIDUDFP)6CG:U1"G+GBDC6E]=I$!6"Q2($A8H,@V/
MKU2B%IP9!RF]8EP2\H#<_I[\HP<".NJN'@H!U3BW=/:2U"59,"9C_M.G2U>W
MK<FXE!111@.(%7-K_H Z\$B;),]?#.D>[WLXX/XM5(>!%PPGL7*Y$-?@_QZ\
M6UJ<D_OID;TZO ;\ ^TH&[F7Q1O#[X]\XAZ!)DC$<I1[618/MCN(!8:##OPD
M\5DZR,+EH#,3)[[_(W'[WDAFHSMATH!I2BOV'XT/:>!C+X#?E%A?HT\$_@ R
MZ,:_\X8#+=<0TR29-Z)MM:AG>:\&-J$M:#(ZX\.@!P7'03G\A&;QJ)?9= L0
M1K9-M2O/\#1->/] E+JO($IE$*6C5Q"E^K!&,K>\65Q&#ON'Q[:']_\?'B(^
M\7?O?&WH1#2'J^\?_G#;3?<?J,+-W3U]&"ZL^_S*OO4AF7MOSO^X^'SQSP]_
M?/C\74FR;^[[JV^7?W[[=G7]V;WX_-ZA!S[]S[>K;^[U1_?CU>>+SY=7%Y_<
MR^O/[Z^^JV?<KQ^^_?GI.S]R_>7#5\9T^O:/OV,.6SGQ<WT\6X8+RG!0,B7%
M"<2V9I^8?5NA$#CPC;JI5%3&_1.]%?=)I;)J;HFK,"3-#W]LT'_WY :S]*/D
M+IH,R<;W'3J/?:7]_WL2%M3_/S5^UB+86SP]O!T*<!?=>SXMCPS@X:0OZ"W*
M2OE"*HA[1:HLO>FTFI6C-979\LPXQI(2'Z^__G7Q]?W!I^OK_WOU^9_NM^\7
MW_D ?GMY)X6.A/*'#.%9&9,11,J2\Y%45OKRP7_#R*5G%/_\MWGT*S]J+%R8
M&5!/H>L" NA@&$4_V"F5<2F87.FCI!NRRXK.CXHONNV3B\QLZI&^E9(5XER(
M&=8Z.SIJ<-QRQ*=7]$GS:NM#^57WP\_>'6*9;C9&)S\&AT5IS73*V7LY(=-3
MG%8<SNJE8J<RQNX-ZY&)1#NM18F622.%N;\.7*(:J8;(UW/1BY=#FXJ*TVFD
MZ,E&UI@$2Z34XH'?1QT3SX2?)KW8+!16 AUIF@ L1C*>P1B/T83^$_A$/@QV
MMH,3WY[CS6-ILQY(7X(AC21\L^>\<K([]=S4GX5"^J^.^BN)U'];?]8/DXFL
MPKBE88@[1Q5_%SE=_"M"OL6_I<3[?IH49S(,?B!D57@8-G'I;Y#,Q3_VJOXX
M\DH#CI M8_[(0ACX6F2H.\*2B(DR63.;) E&P="+Y>_-G0J /9!!.%#33X1C
MWV(LBHHRB$_6R*-[/ KIC](/ QN!"U,NPVB *P].HCB:T,7N\P'#>6=[$BX6
MQ;@:I2PG ."O5[(DO:,1;NDN3_D3P,D5602?VPS9)SFSVO>6^+GOP;UC?X[8
MS%7?&[,MK[Q^=" 44Q&3_4PS1W;,$V$9@#PGT4(P(VL&2M@-_%BI/MGG!TR*
MP01=6RPUA[0@#@:0N='@)[)3W'=NX^@AE5J=E"1FGUU1>$A',7Q&<L/>:<O9
MTH8R5,8[TH;P@#I.UY,4U./]^2=_0E\QM@N!B(,0 ?'=?Y2(AHR4^?OW(H'I
MJ2#N349 :^PAZ27V9VS0!D[A7ARNOW A2(:&U,#>P[D(%=2/@0CHI>6+ 93B
MHT078S^PS@1^L+RL<9#\H!F2#NO'*?N%?>7H\9)D,E*0?_P-O-D/!H.@1^JT
M\!\/W7 -B]!DZ+9S\\?=7)E?Z5ON1]KS*#:79**N?SX2E8(A[&NNO C#";'T
M5ZW@N%K!^;\J^*8U<,?2(/"^T2+86ZI\G:'[!U>JM=KBZ6-M/V83NP$7%CZE
M30<<9BR=V%8[QB&E9#-H$Y!L,XBCD2OK)T$0X_3T2?#-$RJR/F3J$%68QFJO
M:3WP)H/.0Z_GX[A-?':%X2RXD8S,][QU!-R_?#F8*<(&8>1&-\1A?, <##6A
M?_9HMI,Q2]8H9K,)J*:SIMEP'^Y\/K6<=B9DP9Z%Q.M!*.%&%EBE VR\X0TB
M2\\?IXZ7:-#5/O07TGRV=7UN^32SG7)]C[0XL4NOB8E_5Z+UI5DI6+L^>P$#
M4]_YPS'=3Q%9WL[ ]Z7 ?TA*%^GI:<I7"]_3Q&!BEM\C;C,:X/"3+2WY;B]>
M\_I+$B[)2HA&87  01?Z0TX(10B4)?<-:;.ARA@-;H,4TNL@%(KJ@B3W)F8'
M"4J0Z&!RDH'0FM2,_J27FFW0K@Z2<:-@,B+&)KDH*8DTF;Z?T*1Y+VF5$YA-
M)! <S[WWXL#G^(6UH0WY+$(G]((>L?#EQ+IA(']3%J[TUW$ _Q "!I/D3D4C
M8X^IFMSYL"?<_N0^^U^GA\A'+I"A/]'DPZG_Q225^*J6=)P)>W0H717L1:A;
M662XQ#%###3&<M%=GE=&@C1,)5$72W-2OW<71L/H5M]1K%QE!=-:H8L>0HN.
M( !'#K%^,V7SI?]Z)'7OX,/0(W[IN5^BX2-"5K?$#N9SCW([C -648E!U'>*
M)%?[H?)R2>3S_4D/WZBD<=$)Y%*$=<JW"2:LN4$N1*7K(3TY#?3%CTA/1OB_
M?(<NT"&_;3Y_'WC\A_??+UW%TSDV$(]=DP9N0,^!.3!B3">^+$EM]9NWS89[
M,?+^$X7O&LHO0)?LB*<3IC#GQ9W44(,YR5WT$$?12&^(2)^'NVCH R&*F($T
MI*$?;TWH;-VMME"DY_@UTE..]'1>(SU[U2XCIXK%= TJ:W.KZE<IRW.G6IA)
M420QF 0)>SH=$P'I->4Z2^5W$[,@FS$)^@%=,PTKJ-YT+Q))A"$AB0O%XU2$
MD8\&FOGX>\.UOM'(E#O^/AF5L&49-80, S81&^SK\9,QIHG2!]TGPF0?58)"
M<2HDJYDC[X=&^.,RAVB8>94>Z3@=T/]DU/ &:.)@$P-) ]!TM*/(S@R"N21W
MFZR5")$66WG9-$7/+L\].VN>_N+Z-)MH1#>T3H2 QF!_\XYN&4>R<'Z79H9T
M!\'8YV'R":.'S?8O+T@)YL.$_%12D=YGZA)[KG9F7NWB?*.X\_S:.@DY:DB.
MR/8F8F>F[((5)67L"CZ=1U4@\>"[0V\2HJL#:W]P57Q1!@9$PJ?)3]_8-E @
M)^,$Q5)!HMY#&12)O3&\3>*J\,,[^%Z4+S92SN<#N&XP%")0/:G>B+ER)/?@
MR$".TD=OR4P1-5/,+EI\PJ*3O5".DGJ^?A=SSVGF:B;Z]7&4L,,8HZ.WSHWO
M(QLT12DE?(#\\[W/TAI2'>E,;C+VN<T@O7$C;05)>(XBSK]^\,2A)5UQKO]U
M]=XE3G/] U*X1RAOH[>#'SR_FSA SQ L@@CEX7YYI%%Y WA(>)G%#QA."M="
MIG'30,>'57VPV3[@<;QA$M$=0%J\V*<8E^./L!N@]6<12DMI1\)>"-')M]J(
M31I$R<P#_2@R=D=P'Z2/3??*/,97&]!A<T_ :"+EZXX_/>53_D^ZD=B)9M8H
M0AO6%$SD@.X\9 -S=( &E7L*7LN>)_9[%%J&(%]O_JWJ303VZ,.A1W;O@#_3
MI\'%T$0P)"G$$1Y\Y;ZE0T2#$D\\1#'?CL@QX.7Z]N[VT*@PYEN4^+[OTY@C
MN6^(,WBW;G!OH27,*/B/[]#D<(=C6Y@F_@V:&S7=CY)D.F*GJIH$C0WQK;(S
M_ 'LS@1O]N. B4X;FR1*!NC)L4VL=0:X$J()/>+3Y9P%.V%&2GXMB-KCN[^G
MLI1-.R%W%/P4JM$JN-$-S[@D&=!JQ==OY[T9!C:89,.0HSQP4 LI6!HWG;]T
M+D@ O8,91YS<A=.L!0\3)T!S1U:V/'XFDQ@];S3VX%8AU:!WE_G79X@!=.FA
MYV*?@U9<$VK[*"1F0"08:YW(ZTE+*BY'F\#@;KKOLY3)!%I+J>Z"YRWN)>9+
M$M+_\;&G1'Z5@XSSZ+  +,Q!$M(Y\,OG9$QZ&W@H\6_EYQ$0_B4$S&[P24RD
M)J&HA =+ST>1"*QT0@H+.[D<HH,K7DN[1&<%#!\=G;_ Y!6MTDV&OC_6N\*.
M+!8WBOOD!LGS93B#+'QH%#=S,]+$NV>?B.9@81U'6$?M._%M4L%IAIB//"T6
MA7T??E(XT$5;SM+U<U\3#PR$!SX7<+(W'VN('JGXE=/7<,Q"DU[LC7D:CS *
M30B$QU*G"&?/.I?:H0;OSR2]@0>1'N>N$3J5-X;*.N #I4EB#T#$CB!;P"IF
M)FJ1CQ+SN"'1E0H)5#*#N6 27Y@Y5E^<Q(EO*@(XR)JDJGY=13P+=>:6_OS\
MU>?@_+U_D^JLL?#VI:F*VA(.W?]#YPQN4VB+1IBIFB&':X; (Q>2:<0L_M7G
MD%C?O43H,U<0(I+9LQZ.]<,8Y3M=@NZGB.2D_8Z^)3[AK5C5XZA_2(T27_(<
MBE7N51/.2ZP ?,7H8AGS$"*:)2= 1C'*B35<TRT6*%DK=V:MW(?GC@X6_?JW
MXU;S,*MJEI!HMB3V&4.M9AV.IX42!#SRMW;7>I..JEE38O?$;K!&^K?"LQ>_
M?ZIXU!V"(E)2H$(+65Y(B.0&NB GL52(511R(4Q%]VHB2D3#=HGW'50DJB(>
MUH=()+[U!BF7B#R:!#)K.B3/;E)$VNDF[Z/[93R1TC1="V%-[)WK ^G#E$']
MY/0JN@;_UC[)5MYTKK0#096#06O@1=/4:1J> $807W(EN8DSD'84(@=DF)L?
M?6(2JRN(WD>TF89]3[8V:^U'+3XEQRR"$1!G90NBU!1TB%Y(VLH8,29N.BC^
M&96KF_^VU+<*S_.D;SBT8@9#R@%7IV3$>!N\T[?N!-N&H$S(4G^@Q9G#;XR'
MM!^'S=;A+PW="'PPA*)/>W+4[/Z"O!B:&QDD#7GV;4!#GS;;]D_NVRANN$&N
MB(07G>A"&MN!0]JT8FE2(7R''6BH@;..6(,D6OX3[\@D"SE)(^,:+I\35KJ8
MW)(,<T\:2JN8()8'UW#^EVXQJ\.S1G2(I;RA!-Y:^'J6ZU3KLS,'=ZW!V\WN
MX2^&.Q#BYUW,S!!OZ,".4,>R*!LX5<+J;:G*GU4.!'('(%]:9_;))ZZG 1/]
M,;'2)XG)M?J9FF)/WAM5 6DD+.L-@=3  1=)5RW5DOFB(9)<86U%-\(TB38J
MQT'Y ![',.LXM4UWCW6$,1&8)0U&(3*"-FR[%<61B&W4=UJ5>C7O)G::5EX<
M<)4XQ1=(9_?AT("<"F ,#(=&=."%TI-B'>+C+\$3N5RT[.0U6E:.EG5?HV5[
M&BT+SO]B&#&-*?#B[(,*$6Q)7&>>->"3"I5 P=-DU'>2484MAT;[T+K4$@ J
MFH1>58L-?^ (/P*\M^E^@$ZG1@;*09 .I6:(;IU;4NW9-2 QH]R'HM"7\6<-
M+XH7/&C\V-](IARRQL)O-G*J0!\TQ)(%9LPLELO629L-. V59]8Z/$#N#/0>
M=D+ \D(:30*;@[.38X";L9N"<ZQI#;XDH)*2I%>C+K[\AZ CL"< E[MX 5AE
M\.,>4AOIKP!?R>D$DM'*VLZM^&FD.!^/L3M1ORV(#.KK;]/H5O(@F2&@X\'O
M.<1]3DK[@RH/0X9,CW-$';B^@Y#5EX0WM7/6//M%+R/;Z\J-L+5S&]>MSKQ%
MD=%T<E1MCZO2?,6.2;+DWG[$5!SYRI<"1S0\2NPJ@29#.AZ7M6>^(Z422,JL
M* (:U06.?.VS"7QEUQHGCJ/<+XF]CYP5JM\& R(:Z][CRA0N/&L>YQ0_71Q@
M\5!V3*/!(&'(F"P1&>97]B3[I72X1T], LX'(]]+V+P@FEJSH%FQ+24%5FS1
MJ11:PVG\!YZ$)!P;; =K&'M.!LS/L3VMLY"_Q$EA=77W2&44SOI;IWEF**12
MIGNF #$?S*_N >_H6GX<;8PA[N.*112/H<VI7B$0_A)T0OL"^\HB6$CJ?H4T
M2K*KX?4VM6]3?1R= C_9GCC7>.)F$C8;]+\D5Z*A?#4,C:'\O;$] GU3CP@_
M258ST'"L*TZ2!G%9B:FILDG$HI645_%NY_-44@M81RU.S4LG0%I.J!)M.+M$
M)5(Z-!J'%Z?.5R/DF(5G:9)LZ3W@,55$#9N:\_*1<BF^>%T2 8KI,"KP7C'S
MV+V)HQ]^C 1M>4V5O9FQ&O8(>(*?9$&BPHLZAHH%Z.NG>B%R3^0V*9-47.+A
MJ*5JA"13Q=%N*1\)>V!$!\HQ39%D?L\;^1DB#T9BJ=5YF4+K&Q0.I>6\=)EE
M08L10[1/],6+"_7WR(M)^Q^K&!4'3OO1V';*_+_VWKVY;>3H%_X?GP)'QW[+
M/J%HWD4YNZZ296E76=E2)'F=Y-2IIT!R*"(& 08 =<FG?Z>[9X#!A21($21
M,97R2B(XF$M/W_O7WZXNY18"6JCT/PI; 95BHFVIOJC2LDUW %^C1UX3']9W
M #?9!S;E*8='\IE?$T@$ /69+J%G#-G]% ;%(D"A[Z#?FM\F43#-7T$ /C&?
M<[,;Z!6!@U.?.#[F?5N:+#JD^F:!V:?[QE/$Z80./T3$PFCOM <*@T^55!;G
M*L)[)P;C>C-G92-S$E@JI!C?D@'T'0P$VGBA-?&Y:\KV5/A5:LZPJ8RI/W)<
MU)["#R:NQ-(FW1OU62IFH)"\A_3$'SZ%9 'Q+*+?1T,G6LIAD1$A#C5\.S5)
MXVJUBXH<)W"H]![@/#E)W)!G&^VB_BBB8P5&G+HM>,XA*6!!)>G4,MP/,.^4
MQ2^S'AV)=]61Z3:TM1&:PM0 EU(SF.'+6GE#;Z$M$QS5A("O#:JQ91Y\'9WH
MFCF,#4E92M)0BAYWU%[BK\#M(QUTQLL,+ SFFW8H\:%@ Y5')@Y7([3(],GU
M*\$"4B<3#O">CE"<*5J= MU-*/^&0#M74GLL*!JTICX39;S!ZK7'D:,_F(YE
M"*@/Y95X%8R@J#>%F H0K=Z\?((]N"9V!]+Z=$3Y%NB.V;",6H!6M\7DQS05
M.\$7%4X$_%/B< "C&(MP MXG2CH+N8F41I6 )N>=AW"P#! S08T 6<8SN7&$
M\!)"!5F\*H:X;FE:4=$(XN'!(8T>NP- <'9(HT7Y()7)4^**.9.;:3WV#,D[
MV?F8GLK'YK*0K/Q,6X&?Z2_@9Z1GQ)4*"/5G.E[! 4&.<WX% A+D5&2;9;:\
MD#VWD-_%?_W*,-]KJUQL&THFIHF?402/;^GM=(Q6)9J#];^",UFBJP99W;N?
MQ9[*R;XQN+T/S)Y2BH;(86Q4:V^!5;RI-U3=+@J=3XXS+<5Q1B6QPJWWIEX_
M4KQE:6.DP>Y3R:68FTPF ]?EQ.7:LFN"Q)\R"I*_:58[FG@!.K>/JHVWE8A3
M+4P=EF6[MKITR"!DMC*V,'[#7%:9V*T'">-"Q4TF)0O8(=<)<X4E?DI*/FHD
M>Y[/E!;_@\"?8G69%35Q.+H )L_N32/<[0IX--K5H[<5JG2))X-'QPC/_TV]
M>J2K&UJO53MO!4@;"W=UUFQ$ J(PI_@^." #)+[QD+*<34?D)7.2Y"0*;A]"
M1D&>;!'U>,[01^T9=A"S5'OF_:%O]B&?= 1*H72DAHD%<->YC2,\2 /^^7,
MMR*R,#4E%YNS  _DI<@HUL7I,6.,M:ZP@B#)&C9 T&)82)2^FT"K@JS 1(SZ
M>(T'SG?NJ1J7ZA1,**4EPPW2W44.NMD7T:$P_".P1;CV^U^&FG"898WN.UCE
MB,L9K+@V(6,9DZROE2)@2J?@YK$A=!"FA?4"5'JK8\^QT)IL=Z1P$5:32# 2
M6#KQY%Q18Y#X1GH.;P'4[&)F,G3WF0S)3(;./I.AB)D,J?K%;YC'S_GLT/05
M^=+L<@4#>/";5G=YW2"F7S3;U?8*ZH5@Y9ZGB>DI*C^)X1;R\%:-RT_P2:DO
M;=:J];>AM+[#"*M<GRK_@A3[25B;$I89H H3*!U89*06NBQ5K2 J0M95IZ!A
M@BFZ72R0OP,&-6P8J;"Q!/G0X\. >)$OXL1RSRTA5X0]4?U1EHIP[%(, S A
M@HTLJ(709!7'PG((#_2GJ:46,XCB/Z%\Q:HEN,TGHOI\2!2Y*:42=GB 6GJ-
M1$!%^BPJ:B(5A>!5I 61!Q8I%4QK4S7.DTIBM 1&BXK/YH;$9R$P>*X"K.$@
MJ!>HOEJ]P_5^Y F=YO(\(<96CMJA#KP46S$]+="10X,B9 E&-*=>U:?#,C14
M0K$:DLIZE'0!RWD$FW^ <$*>J.?"4.ET$D"S&;;VIJN8;AA)\$6Z EW3U(I^
ML:M)57_Q=U*M,RVF)](6T_<D&8<Q5.@RX$+D$!F<A0TU1"G D&'<4_ SI9Y
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
MN,G$+ #.YZU\<":3"-N#XBL5H1'T<I ]1ZGE1+"]HKL];$DHL6%SU/8:D:Y
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
MTQ!!CLD[SX<->;U(ODO>3YU?3=PTIX_"8@"B1BD\"LPA_[E"S8][E(@9]LN
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
M,>-!</28_PC98.3--23$G-A1K%*SPUT):O%>M_8,/&A&$KELNA7IB1CW! D
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
MHNROH<XLIPQ4.*Z=#MC3'^PY\HK.P:=:K5;OM)K'[6;*@N O1$'!5F+X%QJ
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
M^:-\9I_DOSUG\/R)_VWDCZU/_S]02P,$%     @ ,( %6<JB_YC?!P  5ST
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
M<C%;/M[XL(9V7C[3V*<7H_V;TO1"]5]02P,$%     @ ,( %6=65PE:Y!P
M'#D  !P   !E83 R,#DX,30P,65X,S$M,E]P=7)P;&4N:'1M[5MM;]LV$/X>
M(/^!"+ A 1SGI<FP)5F )'97 UF3I<: ?J2ED\U%(E62LN/]^MV1E"S';NNB
M3INLRH?8HLCCD>+S\+FC?/:F_^?U^>;&V9ON10<_&?V=]7O]Z^[YV9[_Q+M[
MX?;9Y4WG/7O7?W_=_7TK4=*>L(/]W+*^R,"PMS!A=RKCLN4+6NP=:)%L84-L
M>ONE[4Y9QO50R!-&5?=/F84'N\M3,<0B+88CNW5^]OKF;;]N>#?AF4BG)Y\S
M[>H:\2]X3]#2Y7GW820&POXL!R8_?770/CS;N\19H"[PX_8KA[%K5>Z&4A4,
ME+4J"V7UP44@+>@UC\X/:ZU#6OIDGL3YJ^Y=O_>Z=W71[]V\?4<K<OW#6*?+
MY60_7P][K<V-OHICUFVSO]40I %L%(&V(IDR.^+V9-WNN_^'1^VCXVK!"QD#
MV=K%XN-\K8!>_@CZ%Y?777;5O;Z^O>AT>F__^'UK?\M=O[N]N"JOGP;B$Q';
M$=G;_PD'VK\KNQG3I$<\+1&$5N8A]4]AZ*D0D9[U.V6S8&Y?R"WBZL[YDGOM
MPV,AYXVED*QUG@_:U1S/^[!T!&M<P)L;(SX&IF$L8 (QKEEAV(>":Z2?=(KE
MN=*6*<E>*YWYU7"PO_L74PF[+72> NM)J<;<"H6]]634/JV/A$BF?T??:<F<
M/\WZGY^>!A3_%U <?B=07'(#\>8&+OILRNZEFJ00#Z'EL1$0$2LT*95E$;;F
M0C(NIZR05A? C.46,EQ]A!*.#PRQ)'C*$AYAD68J$Q8?A:^W4$%"!,9P/:4J
M&;^'S0T[JADU6!BC-]AG2OJ-.J$*D=!1D6$UB>W1E1@TFXQ$-&*FH'^S]A/0
M$(S0"#)A4N"QD$-<1W:$(S0Y1,Y#LINC;RK&<>)BHFD93.L3T:"]0?MZYOG5
MLT,[L$1(A!-!<P:?%D(]9@IOZ]I](1/<(-TVB-^CM(AQ,T6(UJ#20GP+VE1S
M1!BQ [%&FL[@'X!G/.!GMI%B8N$W6*Q2I AAQ+Q"8+K^C',HXF;$DE1-3$D(
M&H;"6,VQ)TZ%WG%TLU7#M2F]67"W07:#[/7,\]%W0G9_A'OG# 4_:_.A4*<F
M8#=$:;3MJ201>.G7 X&DQ[@&AT>$EQB@RD78,$ 2&*3"C*@-5<MPXZ?-GZYC
M8:)4F0+;D230*O6XS+6*(,9BA/4VXC &!+8'6_<A&G$Y!':!N^U=D8() OL5
MWSTXWH:=RJ%0?AS[\AUG65"*0'I^H/X8[= UVO P)M_F^]W<6.R8A3X3;SKT
ME&!/-/#';((U*&HX^08,<?1K^[?GRQ!U1GC,&%\\^#GP4Q:Q1@"K6UE"%5LA
M)UE#WA=[=7B4/SSAS/8[S]!'OK,F_YZ8YV(P:)I$#'GHU/[GV:A%D4C$"Q0_
MJS:AB&  K.PNQ!BJT&@ U<18&-(HW@NL"M(9HRS83./4=9*&E#M^"I'&C&):
M04/138%R!QTR*A4QM\[;@1&QX%K0*(2/AYQRDV2I, Q#%,?QQOM"48W3-LH
M>F512U'+G!-2BI23)L,!.D]F 0^V\.%3/>S#;P.@BJB:L#W$<TO8,:!#;L."
M#0M^1Q9\<LH9O%QJ7%DV+3#DZH+K8T19NC%C2ZJ*##L6,?$?-TIRDIO<('=2
M)H=(D>NXY":D3,$'(A5V2F'>LKZ)LQV-.8;R3#M7=1;*>G><M'T(0\L+G2--
M&A><1I'2L?/")8:&(#'D3)$M\0[DQ,54I9#6,R)RMLA13#:<V'#B#\B)T0OA
M1!CSM" E%90:<@4D"416C!'@9DG^J(J<5]"(_G)Y2LEI16R(TL[XQ-5 %?8S
M;JPB97E5&R@WERQ)7+/YO#4;4-J/#K8<M8<Y0:=.O3O80\-B#8O]>"P6OQ 6
M"[10LM@CHJ'3N)#C<G>6LMD7Z#F*8544%9J8I!8K+EKU[F3*6+Q)K_&@08/K
MM3Q49]L?\29!<D21]:AV\#Y"MG*GB730*(O*N1WOVHB;*L0F>>9X%.(0BZ.^
M<S,3U.64I>(>TG"^^*A1ZZLGZ_2;<6=S>O CG!X<OY#3 ^8/#MSK-!4YM68Z
M@[1/G19FDH. _1EXD2=56+J0+JM\XT4LK-*F"@)= =K,,F$MP">DW4!AF$GW
M8X$..B/;2!PHH@PI-?RDQ!WV[T\GX4,A< ".WPH9N7/(G6]_(-!HHT8;_="Y
M?]RZ0U()>Q!(1'1 1V=]D0!DCA"05>GW"?!["JY\@L>%5RY)Y5Y+*E\H6(&/
M:MK()\FY!N_'4IG!8VQMH%(9'^6OD-K")DA"2B-_NC#/X R8(D,VP*&[$06=
MM_0%C":$:VCJ&=-4DYPON4M.0P9:HTYI(9. TU;(1>Z]Q$!:+1_C"#E6Z1@H
MT)%\&-ZOU$&.09:G:@IX=S)27H/Q.4I$"OM$*%C&D"MR7ONI>>7_0!"G*"EU
M#'HW4FG*<X,.E=\J[EA<G$MCE6#U%S*:\YA.0W8IS,".#A>EH"];F(?US6B'
MDJ<G[*(8(B;8<8L=[A\>?1)RCT?EP[9J8$>UV2HCND'*HWMV0-L%<V??3SJD
M/;/''O^09?DB7_FAS3^H_?8!!8H?79VKSUJU57P]R!9_NG,U$I"PUQ7D;WQL
MYV&SIEZW;_U)&9I?Z&B'>GJYM.)^4W;3>>]_[DB_BOP/4$L#!!0    ( #"
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
MW-D^^7;-/@@\?W_ G]X[/CYN\;\^/$I0W(.TV;W6M_/^2)O#!6@BD]C U)@
M@MX2_F'?TH#-D4S5JR%\@OU?TWNLR3YJ[NTW#_9>KHF^L\6MT7B'+0->PFF#
M:_[6WBSA^QV"%DN#*<0_FV,X?;^SQ$NCR1#<?7VPRYKX+_OD3_QGUS*)92"=
M8=\!!GN5T1Q">Z?!FKZZ[#V\!/L"HZW%_M 2?J_UJP+->M08%W!DT]\7T,RE
M7/BK3#_Y"G8!F9\9UGT>S1Z^TY)')[-*W3&@->V9*_JZ%D:0C,&$-9"L6<(W
MJ7Z2E1MB:PFQO0&F?OJW@Y:,F0MHYU0TL94MJ+(5[T/:&[L6L?."&OZB$LX'
M2^:5J=/FTOH(3)"![/P6D-*.&MWM.<1=!V-*8@G-DUI18Q(G<)+7<!^_(LU;
MAB#H6^9L#/&B))+"9A3HW0$$:;0KGR##H=[Q&J+9G/YLT[0$S&AP 31Y&#@V
M"[<L+Z'_TK[>MP@90LS_FO,%)<E[[ P:,#3'X)&_3]_<?7\F-6\,#< )US8T
M=<B"_B],U#O#T@(/&"S=L+#W+0-,H/%^QR'-&0#+/]N$0)NX72)("E.*4*UX
MXC$%9,*S#_>++<96"QHV\3[A_''NXMM^[%ZYE62AL&WRB,@\^0H8M$'2MKL
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
MM"&61+?2PA(31E%T.U@X#50:M%!*H]MI8/EV9I71,L6LN=[M..'<#-1&"[Q
M6BB5XRB2[B48O5KI4XL'JRT>H/O7G5H\G%H\G%H\"*1Q:O%P:O%P_#(8LL4#
MH@BJX]M,-94Z]X):9^U9 -@:&$44<EH6C\6TI:) :Z VP"C"$1 9Q601 :3,
M)^V4"L/['*+(H#;T*)"O@X%25MJ>F(&"OY24Y4-)78G(X<)I\7_J^8LD=2L]
M?V$SG; /OX[C>,M08,)S*NB.3R\^;U,/\):43=A%:E\>D<PB@9=8INT0CYEQ
M$B8\!YM/WNF:IV/?$SI[$S\E#R3>^"YKU>9'WCUQHT4.*KA#/@S78V@N-9@$
ML6[2XVSD[<HNLIC9?DZ;5^_P&CF,]55*;PQBUT -ZX8* >EB<1A.8E6"5F]W
MZ2&O&F@ZE=*=)#8CU/V.G7A;W#[CNC%A",VB>^+1O[&?,>ZXTJ=K\Q82'?$9
M((AS?Y^6F=_K&/LGN^* M1*#=J%ZL3("IZL?U,KZ,N@U<N+F2S=;Q@=<*FMD
M1R!5?0B5M6C@B^;P(FRA>^PFV !!C>HV\&EXN5H'T9:0O'=U%KM+ZF_?!0[T
MWJ<;#V-W:27HJ@O=4!Q=(4>#SF )%^.UR6J -8KLH.?W+7GB?QERC=W3'$%L
M4 \[=1$>QF0=6'A-HB.VO@?XP9<=\1(+F?I<K]:.FT[GLYA.?OH36^0G\SEQ
M6>^0V_/KNE %]6*]"!RQ+05 KQ2I*E*$TX+^W$F65T'T]+J&9:7.I%=J[71>
MCH_5<%E*JD\K(9*R\>[B:.-3(,ZV7Q+6KW_7&G%"!;C);UA$:E-HSL!QS!.)
MS!N%^\8 H^0RO?C#KNZJK#@,@][@U4(_[/0C=/V U#H\S"*[LQ*%Q6,(GVO.
M6AP1@9>]E^Q>D'5,7)\?N-&? QXU9FVY5RS#X7<'X714BZ2]: _F'*LJBA[R
MF!U/6;X*_0Z<#H!M%"Q.XZ&DV@HL2@)0'N__P0\]I$2O%@)V-XI#R; -69T6
MJJ<>N",2LG[;7/@NK*>^N0,*6J_5KCA<U#DY\R"A"7ICWT[$9BAV*)F*\,5*
M*6+&@C$_#1^<@$SGE'W*<+IEX7Y>O[VNWDX(:*DUB/YQS+6.!-!RE.CWQ(1J
MW 7)_UWY@B+G N_Z2%W"1W$*H[E/-L$3*8G[D(6)ZT89566JR,3?(+34T2)I
MM1><H9++1=J&)TJ(\I#T=;BARAC%/OBAFIR6W2ZDH-*K08A5IWQ(]BXF:[H#
MNR!S$L?$*V]3"#V^MYY0CQW<2>[(Q N2M1[H6!>)2+[FAOWWC>\\^H&?;H=;
M6QMT7XY-%B*+4L C7A/NG.V@"VQ)SWKC;I05=H<FTFV AY3+_*=[$K!C\E*1
MAEAO):1?D$F6 8RUT3WD@EUOPGC^R4^7YW2K1S=U\7#F6$[=YGX'6MH*G-7[
M6N.4IB8/K&@D(]X]>:3JEK"3J(!NXECI0&-&"S*83,8;HQ$V!TU=:F,X35M9
MX(L 8Z((:FZ%IEA3<-(!1V=@.V"&4B/3PCUWK7,^AEP^171?D(\K0A:E=D8_
M?<A:!MR(ETH3=+$*:P0\L !)8C/74<; 2\AUE *,LE^E^ZBRLI*5;,6D=M!
MUW>LTQX#PC;G<O>94,^PT$=9ITDEC*BOP]0)%S[=1J,$&=7T['K%2*(]1!4E
M'4J?>VNF^05,7!.4T5*F!$Q<^2'==UE<C64,O(356 HP2A[-/5D7Y@0E%^Y@
M>'L[H.XZ76_8V<0+J\5SE=*-'Q+ZK_.8>.!7"HOI'&/%2 ]Q-4!$:GE+&78)
M\?C%U45<^<ZA?A?"Y)*2.DI/QU!Z<BR1>N169S=F$QT9I2-T8TQ%)\,1+>VW
MJC ES6N&GA/<98^![T[G<Q+#M_+4ISOV]<\ 8:QV@:5J744Q->]%6XCI?! Y
MFY"V&,>'G<-Z0*L/3 &%S7JND14[C[^+BX0:7@$_C+R%U%^.W=;&&SP=F)\F
MS9SG?4;C9!&3HOV!V;&;>I0Q>TFZ0&F<D>+&"*S%!E[ ?#1!67FHVG7%91RP
M_[.8\<8)",\WICS[;M&]8Q)Z]5]4GLP;D31/J"Z?BS[O](>E$R[(/?7N+WE3
M$F!U&9CY486AAA:LTD<87#N/2=F.H0'C$(H#G6NU^XALO<ZO(':"\BNNPWD4
MKWCQ&E;W'TVJ(^JPH0TD3OH57_!8JCQO9#5;%KWHJ4M:5HO357$ZGZQX7FZ1
MX.#_3CPMI[#[Z%:+O\QT>^<?]L 2JXPH6A'JM9*$L46)PR=C-0E8;KYG+CD9
M6&A]:DK>BM8:^P/'T&OQ-B_\A!'.8H)D5GNS,R)[VQ]Z1->?6P1>K>3Y*26:
M4*W,6 #@+$MOH_1GDC+=!)>^)EFK[C;4E*GK@B[@ZH-'T(Z-TWCAA(U^50>=
M&COV2JH,O6\,F3=KNJ, ,-O)_G,Z+V!E[?>+*8:5@0##4U=7MA?UO:+-J&C.
M OBX*#A[5J<QJ/K56E6!2W'@.?^0K59.O(WF#_XB].>^RW('\WHX?D5?X+N5
M^%Z+->C6@_&  E8G13&ACN[MF9/X">N=L1<NE;44/:PYVHL5J_-1+?_J).L'
MN6;V#MR4JMQ3(9XWG50O2UB"2W(>K1ZI-<F[/./,&RFI'LYFR[CX:YDF4;N;
M2!WAUB:%)I*#J_^N5]AGXC!>5M4@+,Q$:"5!7?28,#>:FH'F'Y%F27<^.I_)
M[4CNA8VVOLAI6=Q]]Y9_:V^[=D0'GS_W9$/"C+ O+NN9DZ=*03.X,U80O*H0
MK!90(\T=7:I=]U>*\;'FC#99J_Z7H<CK^;:ZN Z\DVEI5@6SVI0#;]$CHC)*
M/;J.' R*I?Q24K;;%2B%6(_+RT#3:R@.I]IE99]3*>JKG*M +03" D(D=5?3
MZY<HW#XX_C0P(FW1C=*6=R,]V !7W<)3N+G".W(!KP#YF$BSH#%X5W_GANX%
M":DW)D/;&2B(6?5MVH5556$55$,?N[!&&^?L_*<U_Q7*NG,RE?$+BEB'*PIJ
M':.OS6$'. C1H&CW;$-/K@<7;*A0''SC6ZV?:U/ZCG?S/*;H?KN 2&>7O3X>
MEF:+J-AUU.4"JU_^(T!I:/>\Z'^%:+LO2.QOZ&*U(14B:,HLH]6I2UYY4T1E
M0(%2"S+ZI /8UE<-T>R2]>1(V' \;J)P,2/Q2E-[N_FF^[%9(@VJXR&GU=6[
M;K2(/6R+5G9Y;EU5]XQ@V7)X_NQEJFMI2^VZ0'CA#+V$G$>KE9]? >*$'@NL
MTHT)"16Y%YW2_?:4)@U*^!F?1K2[UP]KT<&:BH;$[<VS3II02V0TA-G"4=J^
MHT3U:FSP!4Y$".WL3$&N\\Y#-#+^M#&A;-?CTQ5V_=3, ->A%Q]>Y[V, DHU
M8>'<?4]RJ/W+(87;*,5:913$NB\K[0/C3PU]NC;+"W4D7"M!TT=S\(6C4I8#
M?9;<K/?!N_%,1*AO7=<0Y\@24K;/D54";"WO.H94;\HKN_WOCL3,<8M"?@$D
MK'I?.G%(?4!&@X^.I-Q",EVW]\T!L11;3,?J$8)*;%65ED UL#[GBT;U\E)V
M)@T?>]U-W>F\2JQPZ7C#,X[$([M+M>RN@Q6<[<=,]Q,)7;IG5;IH)Q<]N;$<
M,091J-I)2%_I#+WCV%_+E/IYABZ;NO"1KAT2O%E%26N(.)<VY3XI3I1&3H%'
M-^^HF.,=J3,24J$,42K8F0VKH2]3U:CE0'4&?O#JOL>$_)91KBXW\&48S='1
MVJ\(R'3O(E,?$&W?+J1CMX640FSU/C%"J 96Y<,:O[,M_TD2K/ICEJ8V!BY0
M0BY"51&UZW)UJC=5XJ@U SJX+94R\A^=V&=GFF4KGTO*3]K0>S"G19>NO77;
M3(X&2*+UW/G">JM>)JF_8G<; HNL,;C%5'(SP31!T;CEI%L)@!_%>3>L>^(&
M3I+P>G$.B_>?+.%'EQ<D<6-_7:W6!BL#,"0_)AMICJVZ)7RW'K5/%<;C**0_
MNGE!Z!"KGS'Y,<G8'%MU0WC\4O,9L_+063-_X(KS!W=)O"P@K %'Y&5NVKSN
M=<L11]M$F9*W.\- 2]/-H1\ZD*<L5E?.QE/->BV.ZRP6,5D4/:,*>JCS2X^F
MS<:H/8K5-0&UD%^PJU5'6:Y&7K*^MWN[X8NJIH&6&@59J^$[PTIV?2R'K]45
MU+4CK1E_C/+VP8O:7V I^Q$4L*,L"^.H8Z?#L!-K5%,OHF)W\Z!3NBY !^V&
M[[9B^=WVX[.39C'V#K +!Q:KESJU'U BBG27Z=X[*#M=5YO95SNB#>-XF7%Q
MY'TF.H.KCH</T8 "R0U[.7TH!)"A=J)0TK2Y4^_:BD(-I,Y-);"=*!3:_X?I
M1;$W8CM4\)>!%E*VJ_QUNU+(\;+?F@+)JH^W0T6;X-K&3W>A_<$F@1$;]EQ>
M[188_:$>>OZ(6F0@K [C;Y+!P=J/-ZA?I$/6[G;!M*N%/IK'4$>&$J\::SG9
MWKXUAV:IA>XD]"[\($N)-]!*8L;%:$K1.L-\'(5J6)[8J5ZMJAK[NJ<J?5Y\
M/EWG?1OR^]N&2F/IS)!%!P^\8@U"/BBWE[:S,V&[J$5>WK,]J*2;/#FQ5S#[
M(TDH(NPPZ7E-V,W(LXC]ZO*9Q*Z?\"] 5;.AV;<9;D)0R\&EKX[K]S-_U('<
M<*;RU7184Z=%_&6:-3W<E8%^J+6OJJM5V\HVV;F.)TFVRG\W^#K8@[F75LD-
M+3MUTCV*>W5/53_VF0'D#'^A4DDX_T?A:YER9S&O97C/RUATZIS_WIOHHEO
M XDWODL$BW3 ARO2/-UH$;([[O,*%0[3 -ML8#Y?J-Z!B[/0P(^#I>^6WQ+-
M=WD;M=D!' 83)?]39LEU2E;0985J>OT2%\65# -]2$X+:WHY02!,4M238R-)
M48;7X28X"E.J<9=YFLEWKQ.R8#_ [B_.6<'?=%XP-8WO_<4RG3S[T)HHIH,7
MI%S2-V,W>R1OZ&_S1A]FXJR;@$@+-;US+1@Y77#S/X2D"DIX,8)20&^\VC<U
MFKVHE%4IHQ*QX:7T[W=#RPE=4F3N9$&**RH&FS*RTJL.]&R[^_%[G\3T.Y?;
M&[(A 8(5U"2**#X\FZ@+**XTJ\6:AVR@&$PSVHAG<EHVU$SO6P6LA[%F*1ZN
MJ,&MKK&P+=K@@42M9:+[B?HZ7&=IPEG^ZG-MLPLMUA9*-@]&.MFU5DFV00A>
M:L)O1GI8LVX]<7E!4IN\!)=#M;]IL;F@VNG>W0<E^&HD1[,UVVZ?8C1$FF:%
MFCT)==J(*\&#M69</:X9+$Y0;1>1SJ@9G\ZODR1S0I=HS1"-8>S6;NI+0QL6
MK1J:[FO+OLG1;J:CN?VMM,8B,$WD- ZJT(*X15>(2K,(XCUN'YR ).?TYT44
MLPKUXJMG%%E5D!>T^P=6E%=)KD^S<&'7C6$^8A_@17+"A#%>72'J=BF!B/!V
M#4NU-%O))\72"4.42(<6222_03O&H:/>C3:4&CABQ185Q'&"P7I$AXDWRB+#
M!AIN(E&38 :B5.&#Q_IRM1E$1I6J7MS"2*I)G)8^U30N3L5UC2M]MR(Y^E][
MJ0F'10M-@)M0,3)X(F!W61:D$GWKJ">'EK$M'8ZI=*Z!?ALHP"N6E)J>*>LG
M!"M&J[<<P(^Z^ [[8G9N$(';/VUQ5VKFZ>QB"94OA>WGGM_WOJ3<)Y0+ S2;
M[UBMQ^J(ZL%W ]OK/'@:$+(N)X9)P+CEO?$I;NO7PT:].!U>AVJ ;O5YFS?\
M= *U]K$Z,2ESI:V&E4R4MN4]"TJKY2CM=;3M8]%V105?*$=]];'ME!UH8R\
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
M^'=QE_)E]CJD+&<<@VFZ)/%LZ83M97''XH4;\_U2V^$,(_2C.P[1_X315/M
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
MJ.%X(DT&9E0LI,&!D9MB,J#%R0,N.2EP\)<?EJY5I\DE>-=RE[F^$A$A@N,
M'2@ H+&3&+KQBD<3+YU(7.<$AEGA3",D+>R&MKD>:61;M<.!50==(5)D%DY6
M+*]PFJ5)ZO#-"J(LA"3M%0IUE) 8/)P:H;LX<@GQ$M8<;)HN28PP:]IIC$(T
M GBT+KWL=/86Q=?A743W^0D+W>951U3\93\JEJ8[#<^B.(Z>Z*\3O.G5DYF1
M&,>^D*LKA#IK0B-1N\H.@JAEU$8Q4Y60J4N$S$\E8K)VMHRU.Q(Z0;H]%([H
M;*+US:,&6O;%&C5 '6(V"^HR+NCX^6*H%[1IO'-$X2\QJ <?JBZTZ=8#-;_>
MYB?NSZ?3.*]C15M!E.1&LD:H85/7RW1<!?(+,8K:X[P79=Z ]99 .VD*8L<^
MD70Q*T3U#4B IB1:+C27SVL2)H0[BL#B:24Q%J&TXU-N18&S.]A.B@J?EY^Q
M8#BP( Z&/^I%6PQ*B3YT). A>Z1#,UK$VSG-B,ZKFMXQG2Q*A:0!72DU^&S<
MW;[GGKC$W[#DNGNRB8(-O&,@)34::<D!*P4%%]XLKL%S\WLFG(#_R#K)3#:.
M'S#RLZC%X GO!=08Z*A-FP$>I3!DV_1NL^;,\1BK13K 513/G&>6O$5'IR[C
M/S,G\.=^GJX![A*8T1Z+KV"(:"E:H&U].\/Y+4=WL4_G^]H)@.4HIW4T>0?*
MZ(L$KU)*X@!!?R'=D[7C#R2D)JTQ"ND KU)(XK!#I_8>S-G?1T^!Q=(<?2Q6
M[@"5$GQYSXV>4^1+Z.2]RHA7]OVXH\NGGZTF(;>Z_#Z^<MN,$6/HQ\UH?,/>
ML)?J((Y3=/58&GMQA..^-@KC,)"MV)3GKL"MJ2D?TWF>&G'EN+RWV?[JLCGZ
MX;DI^=%,/7-@2P'#E:Q4V2[J#=BE\7[*[Y,C)&F;]PBV5I_V6-9-0T1+T<J3
M)N Z615G!&6W0E]]<Q#8.<X!;)BG.#>-)E?&<0PA4/H=KQ1#X&FTL 66GEQV
ML0L5!G;N#GU(Z>1BPQ9?PZ_Y12@R%M.QW2)+3S?K5R$+,4.YUZ)*!J7"N(7
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
MW IJ;?_^EE%B=RVPQ_X_4$L#!!0    ( #" !5G.Y6RX\*X   +7"  5
M<')P;"TR,#(T,#8S,%]L86(N>&UL['U[<^2VL>__YU/@.K=2=AVMO;N.WSFY
M-7JLHT0K*9+6SJ-2IR@.1F+,(<<D1P]_^HL&2 XYQ)L@0#DY52?62@2Z@?ZA
MT6AT-W[__Y[6*7K 19GDV?]\].;3UQ\AG,7Y,LGN_N>C#]>O%M='IZ<?_;\_
M(/1?O_\_KUZA[W&&BZC"2W3[C([R]>8Z3M!-$67E*B_6Z.-J_0EZA>ZK:O/M
M9Y\]/CY^&I-ORC@I<)EOBQB7\ OTZA7IL.GRJ,#0X;?H?9ZAQ?8.O?X"O?GF
MV]^]_?;U-^C#S1%Z^_KM[UB3__I]FF0_W48E1H3OK/R?CSJ4GFZ+]-.\N/OL
M[>O7GW_6?/@1^_+;)_A%[_O'S^G7;[[YYIO/Z%_;3\N$]R'I]LUG?WU_=AW?
MXW7T*LG**LIB(% FWY;TEV=Y'%5T)I5\(>$7\*]7S6>OX%>OWKQ]]?F;3Y_*
MY4=LWA#Z?9&G^ JO$.7\V^IY@__GHS)9;U)@B/[NOL K/B-I47P&[3_+\!U,
M/1#Y!HB\^1*(_*;^]5ETB]./$'SYX>I4.*9O>GVQ1I^YYK,:\EB9\E?M> /.
M4OC7&>&@Y@.^D@B.=E+#I#,6_%3A;(EWDH&>\[CW30JPR(NF(27\/Q]MRU=W
M4;3YW^N*S-L:9]51&I7EQ>JZRN.?%D]).9R@DG!&N5I%Y2UEK>[D,U@CG^&T
M*IO?O(+?T)E2T_FLRSLPU^.^6;H?F<P3$XW9>/\WO4WI&B0M0/W@[-6'ZX_^
M0#]#^0K1#]$_X--__IZ1^$.7ZT71G_:HB!L6R(\*MNLO/HMSLJ8WU:O>"%9%
MOC806)7KCK;&HC%F%F6)J_)H6Q2D9\<XZ??-L.$4'%5>1>F9!"$]#@2HN(%.
M4,R^01%MT8("A8 %5R9=* R']=D?+'4&ZVH2P0-3 :0M%?-\Q"N6ZTZ@5A(]
M2Z+;)$VJ!$^TK#D$0JSM(1M:"SS=-0L+ [&<NI 0C-)ZO7?ZFPX6WE=^A[84
M!',4OD+J([4!M1+N\W1)3F8G/V^3ZMFY,3@@$$(;#-F0 J'L?/[;WWS]]LU7
MWR%,FZ&HJHKD=EM%MRE&58XNMP4Y8Z#3+,L?Z)GL@/P<?]K!3Q $B07;-QJY
MTV*M/H;]D;E(MW#*O\P+F)U%9_IN\G,RD#RKR*!(;W>G686)]%UO2(Z8<G]X
ML4"M#>>62-\A>!;P'0,D.>2MY_2S/[C%PP872;XD![FB\H.*UQQ8'$8I>)NZ
M^NL_\A?,WF=_<*P1& ).LJ4?^;_1D?]_I"^8.Q=&]B);3FZ"*<DYA[&)0<YE
M2==*1U&VU-K"@IOQ4D$+;'OQU.P.4$; ^[[(R_*RR%>):QNKV[/OTUV'M@ W
M] NTH9^$/=AQ)- 5_OY0[ ]V%QNX/B,ZZ^1I@[/2^7%^V+]_+3+@0:HV\N9K
MA.O/0_KVA?+IPH$_0,O%WW9&=KQ\C<\(TJ;"1(>":QM9'Q0[)@2P:+]$*?DH
MK%Z0"(<+B+W!]5TJ1K @%D[>[[4&FV-PB.D$.%@+F9%KD.H>%RBAWZ./:RWR
MR0'*<.!=12G#+H;D8[>]*-P!\AUA[8C8S$FV)11JQ.99>8A7>8'9=S?1$RY/
MGJHBR@MB>T?%\VF%UZ47=]"4G/HV?28<BV EG..J70&@-C]!MY1"\\L*:(1=
M#1Z@V%U/4\O W@9DAN0$&WVGXP#*>T==%Z-!G1E#*731LS<8Y^82.3=B_<GD
M.00ELSGWZ9S 0_> B]O<9$IY/C:8TI[-.?-Y'.'K(D.=[+S1[SO$M6*/ ^T=
M\X5<(7)%U[,D!Z.WOSB\CXB +K85Q+J"-];U'>"@_XE\]^K;FWU.!+"I_?#H
MXR1#K$W8;4PHH9Y[G3LXQU:QWB4)CQ/)?1=WGE_4-+^V/KNUH:/,PPS1]GE&
M_EE.&1S,I>7:_$EE")%Q(EB4[%.T^W8_2CC0=9F&_+BQPL*ACW$HX>HH*N^)
M!?&0+/'R\/E#B9>G6>NZ6L15\C!%A)D!8?^^:GWF)&9$3'I 6]*0&!0=?W;4
MM@U\:V\N^CUSPF2*+-W@ BJGV0,Y< > )X_P;.#)84X7GDG3=/;PE(A> YZB
M*7(+SW=)1JR4 /#D$9X-/#G,J>"YJ;N M,)5TYP/T?D@5")]#82*9LD2H4 "
M_A]LAX<H!;/ABJR (HDKO(0_++)E_Q>=+R^I[4Y.C06.2GR,V7]/GNH8'/+#
M/1$;OB+VR<EJA6/7SG_/S ?PCOH=H62Y+>O6L!G TCM@"Q#OJ-'HG:+EA?X]
M[/H+@^WN&@X@/MMCXRA6Y[2NIW%0*#U!HW@6Y;!J+[0#=(OODBR#[2]?H>H>
MHV<<%4%]3$X0Y6PU#6_?_+FO1C/.<W69@ .37]:P8 S_!QA[\SO"17)1W$59
M\@OU]1_E69FGR9+^@U"])*(@1.@_+U:U[1:EK<NF7-P2MB+GEI$;GGPZ\)QP
M+(H-Z_2-_M%\_,^@B\ I:GI19<XF<L2:6,1QOH78B;M+0C^&\.=I@"XAY-@.
MD(%7S(4 D=?;]3HJGFE]BN0N2U9)'&45VO6#FHZX> V3RJZ4:2^]73XE]G$P
MA]LRR7!9'N7K6P)@&I,S$;BDI":XH99!3,:+ &2+F.QR92+4>F%@I"._+I"4
M [>^IGX7)<4/4;K%[\G!:ELP#7B>9P6&^@$$N?M_G AF]GPX]]W)$&C-I@">
MT!^B;5"W1QY4 \!T-#BZ&!XW=8:NO4VQ2?\7RHTMMRF^6#4I2,^UP_"9CV)H
M1:'Y^LO/7U-X:O?CIQ"4+CNB';=N"5MNVQ8UC?GZT2/L3(4&Z#*:$4O_\#$Y
M+D(8TP/NI+)!?.LDU694U,*X=A1<R=3; U5O$2U$=HQCO+[%!?K\S0%4)_P\
MI'K3E&M7B>E,0R 'BP9K/!?*0$3OR0S>-_+Y7=#SX30"&N7HJ&O1_1@5!3FL
M7!17R=U]-4%4D9B.WY*#0CY4)0?K%B@O$&TSB"L*X713":_G4)..W/:*H;6"
M#I_;'_^8X (6W?,9?B"3X1Y,FD0]G^;TN%(;SFT;ZO<]7_PPBQ V,T%S#67U
MO%@?^ZY(-]D6-_D]8"']F%3W1]NRRM>XF.B0ITO5I\]5DR<!#.O6"&2/FO8E
M>B0]H*8+OOLJ "0-A=[%I,DL6>RN95%!@L9R&Q-%>XV+AR3&NGJ0M.U@C_QK
MASMAMUY\!B+J BC5GU(E5G\=<L]4B030(1VAO7>3A[#K*,7ET7V499/LD%HD
M/3K3=?@166!UT[X2.D"T.:K;#[?(, :9@:1[MIGN]-B#$*(@,_+GY^.DC-,<
MG%(3[8HR2EZ=FQ)&!%AK6LSJCD9#<OUL9_FHQWD>.S-DZ7/D]>##0%*SH>%E
M5 ,DH(-1(AN.:U$T 0Y4S#F>3*= U_ZCF[ODU:HC='&%H12X^J$9B^N2&*J$
M]GT&>%X\_FR^A.FT3_(CEN<&%]7S)9F):I$M(9YI,^$5I9J>9P>*DB'Q28.V
MHT>-MM$!@ACG>5P\:HMV+\-?8SJL72;"[@^?;TCS"0XE.A3]>H,U.!)@[BS/
M[EZ=)0]XB6[([Q,H%$!??YB#7]A M%J VYL-YPK.O;T@)16B#H6,(1VUAG=J
MK5_,;%X $VR2RM&[-^DTRNI(6>)9)3H2^15(X_6(,\ 9Y+-,%;NWU[E/MWJ?
MM&A3H!\QFX/(+ZS-P9=$KY#Q<$P6ON[]B!7H]"@O16'PZIBD80>>[% E(SIA
M2#2ACK8*[T'2%@TO\H@_>MN]O^UN"I5 ^_5>Q[8E+:^%3@$1PT0&UP;=^1\H
M@G8DXW5 6Q""=MRMEVZG$M3]A=$02KXT%,:NQC%3'9U>YN=AU!8L1Z'H39:]
M?B&'+\RG\7P9/=/HW..MZYK)VF0#Y)GK\J99DYTILDW=+O0)Q%3>?75G,#&F
M@-Q#_?5VLTEI^'>4GF;P,C;-=KC"*3R1?)/?W.-=0A=>MEE;%RM(:7R7YH^V
M2M,EY2#1X X'H*&'N]10AQRJZ4$92,BU[9)$+4WH :@B2C:PUW%Z"'+4NVMI
MV;ZA !7@AV]N3I62JZ#F,<)"P8HHBY86S*^_5=H>(5)J]>392Y;5F ES!\>^
M-0-$ZIX=&+B*WCS@R(PC'</6!%H!35H]0?(,6HTILKZ=$8#8C_X*XB$7\*+Q
MWH?\9>@9:2T#;17(*R[AAN<0O_A5S_\8/_@QOJTFC[03$/$:9,?G0;!JX>.Y
M6!9R"?5SL(1#'!=,!QU;6@R]IEX$+F% PQH023[<QL^;?,XN/QCGB&0[Z&N:
MC;S;L^\GCCJTI9OUDGP7-CUV,/O[JWRP^9JO;@@,N<'D] OEJ>C9]S(JJF?H
M791B+5CL>CWY"X;49TJB_>EE.2B$QFC8L$=]@VP%Y@)K%83^/(S2%YSDW\EL
M"1DMGU?M4DX$T&JR<]6W)W-)^Y8;'*H9& &J3D62TVRSK28*]A.2\0DE$1,"
M%'4^1_1[! UFD7ZKDEH7/M)1CT .9.Y2I^X-CN^SY.?M%+@1$/%ZIN'S( !-
M^S%:;#9%'L7W-#RL;;H/GP#@D0NN"QW)R"T=\MRR%5/%ATEI>0T7DW$B]<73
MP&*P+.;HC=<29N^J53D/8XJT[KEN)BMA)"'D^[ E9D7#49H"MBK UGQ==?)R
M.(KA3Q!E8>HQ55<HNOBWD,6XJD3Y>IU4K'IMMF0O]M[A#"J.3NY4-:/MN7J1
M"6_"?/JV#VJH]'J90<C9* STD^I-)\LV^*SK ;@AY]"2=#AA"5LE.:_&LHH;
M8:49%E9#VZ%NP_D<W'7EVJ\LHS$=EK;T=97'/]WGZ9)L2NQAP/.\FDH/*HCY
M57QR9D3W#YU&O_W-UV_??/4=JM^'G(D]K2?0_L.0RHFPU6+LI>";Z F7EU&R
M/,=3'=,DA#P&3(FY$&;XTR>B:0M$\?3F.X@*O,7HPX;% Z[R OZ.Z -?I;A&
M=Y \=I5T^UGMTLFQOQ<_B0IXT 8>0J)OY$X$,2$9GTX $1.2)[G@G6YT"7%3
MQ'C)Z_>.9V24J<37Q9!T^%-$&*F.:C*&> >UX;OP&R*9$II^&]8;[$H,KT<&
M,!Q&91(3X_HX2;=$__V(H:8H7BX><!'=X<$CV.1+,J> <?GR5T8_N*,;)G'(
M&?\:D1>4%CWIU=100P[5].I7U5&'(BL]VE5(,DT4+HC#.0 Y$2!NA65KG9$^
MV:8,/2\>HH3\/<4W.=LHNF9AS:?C'=6<OO>$3&,6)1LQZ'L45561W&XKZ 8L
MO<LM009&IUF6/]!;D@/R<_QI:PPNZP7V<9*AXSQ-HZ+\).2]CS5F]MZLM9C5
M$<Z_O05VOH4"^Q>KNO?!>G.,<U/J_HN1&7(HBIAH-H&HW@2H7</.R6^_JY$<
M^,QBB80N>FTFRW=!- L>>>;J<4?[L$:?!'5NA)&>??VUG5/X8D64VP9G93>%
MC=9"H"1OHQ(<?,]3/O8XDAF_(>"C>!7HI]I1U^T/0<$:@7LX1%B7$[STXK[&
M3Z2M9QEZ/81>NW07$%1WAUD)L-TG->'%8U0L+S;4N]U9A&R1NG9&.^<OS+-#
MSL<ABB5AGQ^@O'.F:Y^3#NOSG@IJ/3?Y)/,<Z"6D20;#C4S@H0;3_X15M2\7
M,_MA$'XLRDF&\D:,F)[KB+5@M6T&?PUY''ZY*'HSYCSMD*,]>_SD"1=Q4N++
M(HE=5];QQ?4$R]._+2 ;H>K\WSB!FT:(MCIH%Z_<@GC9RU@'SQ,M;J7(G!_A
M?-L:JA'R+! K5.Y;*/_!Y&02L[_X=\CF:585258F,7U*;K[[SAZ?KN]#_&\S
M_0$)PV3JC]ASAO\>&PD?DA,M4XX8)K-B_&T7PU'Q'P;10->O:T,(C"WC&)%A
M%NMI5E;%%JA>)>5/$R0-2DEY?L5$QHLP,;YI@G9M9I WJ"-!?MZR8.C6Y;#X
M"&<70(MM=9\7R2]X^2%;XH+>2#-@T_N"P^>>'7,%:V(""$[!H6?D3C $T>5.
MSZI']/.9/.$X(=+4*GO\7(];8;?J/>16L(><Y]D#+LGAH;FD96.98I5-P.5$
MAVT]X]S]>%2W0FVS&1GBTV%OL.XFFO!)KA1U#/!IQB.](=HA:"[&]HO'CWWD
MBC.F]AQ WT--G>.HPN^BI)C,V>*'\8#W_5X&J.OFIRT1-$70MCE&_UIW!&U$
M3[+(]:06,JS VRBUO/U*</Z:-IL7 ,U111RLO5(M"XNRW*X9WXML^1Z38]$R
M3_.[YZE2GCUP[#,!T<-X-!*0ANE&<* -GTH4 *=.G+:&P@FQ@EGP[LX)6-):
M,3?W4<8W@^>RCHWYGFKKGNY6SW2(<E<"BJH9&8P^H>ID*5L)8YI[Y*DN^FR&
M*/$\ .#F8@3^6\#MM>M+&Z=\!G%8A!Y24&=UX,$[<W.0>:J*)(8?2VJ/;K,$
M*J*58++^NVQI]D?0.< @F+]]!H-WXTZ1+H)_CVWV12\!^RL#EM+?OL)X!A_#
M$-P'1L@H>4U3E3 B+"#7>=ZS+O_5-#M AQ'Y.)Y#?6\-80Z+>XDGPC+>J[<4
MX%F,*F%%Z'V4;-6F[#FFQH U4:S,>I/FSQBC75N:"#V;/&@+N>^5:36:(?OC
MR/:VQ#]O2<\G#WBZS'TA&:^>7P$3(D77?H[8][,ID*F066]3EHUYA!=T499X
M,K3L=>Z\9I(J4[1/7P /]E'HR#R^'+H(X QFM-RG?4":3\-W 1HN%Z+RX?6[
M71%M\VU(LT<JH"$NW+P#W6Y;47D/9<7)?\"H?XA2JG.JHZ@HGLFY:0KODQY-
M_Z_&:O$EPA-I1*L-QO #WC4/NN\82;=GS6A/A:65O8CC?$NZO,(Q)MW?IO@<
M3_2HI)14B+(&,H9$6U?=!!5M&_H$85!TZ<BPI[]4X[:VB2\+O(F2Y<D3F.!X
M&ACQ:?C>X[A<"$!3?XLP^SBL*I**J(L2\0CM=SGJGNIMGX[!P2$00K,,V9 ^
MTA7WC*"PQV^QB :/]0P':*TX+C:XB.!!E3,<E?@*?)47JP\EIB1<8T1*R_N1
M2<J.,%RB;H-2:(0*:/4J7[W:DG\,4!0$1CH"[2%*.0TCSEZG646F+R$['<,L
MV>].GN)T"S<2W^?Y\C%)4\<HTR+I>]?284J<AU\WK0&V9_>$<53KB[7OL=:<
M!B<[W;3O" YH^,84EPOI=K=[JVYF&Y[& W7<@5J^[?XAH__"2Z-G"X:M_)W0
M^0P(A!VRI+]P:MN"_/Q1C-ACNF]K9\OAPTK3/U(K)QO@,4M=W@0 ZKY8"RX=
M\0-<<WG%5DOP@@=MU3-D>SG?(3*M^UE"R/>N)&9%X8CN/)\:U!NM%IH 1V[]
MTHVOZ#)Z!D?1M)[!/2+^/<]\1E2^P W[.JP9(Q<4S_W'&:2E$[F)*:@+BP_!
MZ!@O:GI!W@-3<27&4;'%2Q1W(A<"OP>F*\_>PV!:P[?V$!UMRRI?$P-\^0!A
M4A,A2T0E!)X$O CW+_8UVH#?EI7R#QS((Y=8[YI+,E1CQ%#SOEY45_B6@!%L
MJT6:YH]BY @.6QK=>',8:C*DT#(%:TD-ZJAM&\+2,913>W+3G ++0WG=^X\1
M1-]6SZJ]3(X;22\^-8H>2PK@/-8-NQ9R^U19<X.QR8O^]A4(3VKQ[<-),2^V
M9Z^^6[OI_'FBVR\YL0 > #E'FK<;^6V:W$4L7T\%N.!7'2(1B^\ZN+-BBC<*
MY>YC\<?XMCK/,Q.E)6GNZ_BNX$, F+H!.8B1%FA)F@3;S]0B:!6/8IC6EO)9
MGMW=X&)=]SG-W8. B/\C.Y\1D4>QO7D D- ;+,C%$.Y>80QGN0![;A_QX&U>
M8A9OA8::1*LCKSI%AR,+ VAN$#(6HX89Y$HO"7:]Z:Y'E?2"A :IN#(WBG1
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
MG!Q'/O66V*2.]1V5\-[UEA=Q'7E(?Z]?)LA7*-_SN?->PPCN=A_(4>Q[[T^
M@XCSHZB\?Y?FC]?;S2:EJ651VDVP]1. ;L9%T'AT(U8U'+#=?E"2K?)BS=X,
MNL*LXEF54[_5KLP)?26A+F8"/0!'"%B:37R[%:CXX>[FTVU[Q=U?:(W^GE2U
MMD3\'][YC(CJ?0+"Z#/@\");M(9"(B4!*_A5"1J3#&U4BC>=S[V"7-!BW=N;
M),OS.WT&Y&+UH60/YE[<L@*!I]G)4WQ/IAR_RPL_F_P83KR?Z4<P*\KJ@!Y?
MY:M7V[)YCAGE=;< :%QW3!&O ^80&;SCP=1+ZATYR2-\!A=DARLZ5X\>*LMI
M4 Q1+$[-EBBZ!%JB.BEL3M>X!K+MZ5[-F;#>[J'_>KHZ9"8U>/5H!C &=/C2
M"2;0P6 H".K*>@!"K8FQ+28>Q\46+VGV/50I3\H22AHRBHML"94_V3\<0]&
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
M.A_7"SJ?N1Z[\]C/7[,*\1L6.HFH'8<RSV@WU!H_;[MLL1[56+^C6*>7TBO
M^@.T5MU/_P?V,X;]:_\7#\IAL$#07]_F:SJN7]/F:SAVUZ'8ORH=9+D^_.@@
M&T'/SOSO% ?]]:@?HT']BAQ1)N-V'N[]*U,]-@O#C]XQEO(8+W;K5#]9;]+\
M&>-K7#PD,18,+Z7=D9\N5E<XSN^RY!<R.JH@C_*R*J>_+'+-9\!K(\=#T;A
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
M4EX$\&G;H*818JWFX;?4$E"+$_4$V&]'[W?+B%X GCSA(DY*]CK\))N3#L4
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
M"Z96_3H4@TVFY&CR ET]U3+Q>TAWS+/&25ZZ"!:W);V5#5<\P#U<W"T$GD?
MZHX(%PD\L/> FUOPR8YR4E*^+QTEO(@N'=LFJ(V+F$.0JXX$>[<\JJ';U379
MA6#CK*0N!_!B#0%]DU=12C-[+NB#P(N8L,(/,A2H53>4O&E4)^RJH_:;SJES
M7FQW4"IU0ABC@QI"(2_/W4.H5;7NYG]$L2@H6$$?!NGRL8 3P!U+E7W>?7(9
MT3S:Q6-4+*<Z'#I@R*/[;3RW(F,$6KUB;\_T%E&G;WKAW_FN[A]1 L)4JA"W
M7\Y UKL7<S/WKM<.*P&SV%;W>9'\@I<?LB4N.JN7KO&3)US$28DOBR3&5\#P
M)(;-%!SZ3B)T/P31EE5_CNCWB#:8AU]\0J"I%]3XJ9[6;+O85F45T4>MR/_6
MC,#.V.'1P(,T 5E_#GOWS#LS[SHDV?7XCFC/Z.,YF>9J[IE#S]CV,Y24[:LZ
MNNQ\R!YP6=75P:8^)BF)S6]AJ5AVMIP:0IH'IMDN(5U &2\<+4F,J=^@LCY+
MD?E)_P<\&XML";R?1VN?UM](%KU6$9E@ *('5NB921 *,1^;SPV^C$Y1MG,\
M]5;T(X;K2;Q</. BNF/[H?L]2$S%XQWA:&:=;3L-!523: HXO93M1@D:XWU&
M/N<V=X%C*)M= [JA-#M_M93=R9<"S^WVDI:#^&K0W?Q;QN;I,G!%++\BB1OK
M[T.65-.=4I3$YG=*4;'L;(WL"-6K TB]P%.*+J",EXJ6)$:<4DZS.%_C78TR
M^)@P,\EQ0T[+Y[E!RHFR!AW!+>L -0T/T&%$/A9D@X<X'6C)M6OFJZ=DS%FX
MS5 ZH<5V,:[3SP6'BS2MR4,F)WT!YQ=RM,!%DI/O2FXHM</,-Y<\ADJ3<S@&
MC0O(]F)Q=RH\0"=/0(C\%;RY1]$FJ:(4^C] BW6^Y>7=A4V\FP":_"P]U[(Q
MC;FE3^'E69FGR1+RPD^RBD5PN:KL(>G<T^6@G MQS9BV 6I:A+W@TQ-5^[ZA
M?,0V9\WK[7H=%<_YZCHA"%PE,:3WQ3&LWR2[NR34XEWLG[[M;-&M1W>*.7?"
M(N>T(UK(>M<5VO6%FLXZ%G)PH]=>YKLG[>QF<'*$FKD_++OVYN^PXV\\5F?A
MPA@G=SNDCG52-+; X;8D/97E(B;'P#)A=T_DQP)/<]&CIN<Y:$?)D "D33O4
M:7B FJ;S",;1%F[7.M2;$.MZ2E<X!:/@,BJJYQMBHY=1/-DQ7T[+YS%?RHD
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
MFZ/9>:WG\'GW2:V5%X]1L63/7I;O\F*%$S*H4\AHR<HDIH]BBF#2?L7>!SU
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
MA>15V!4>S[PG#B:/>KDP_DBO>-AC55<WST+I*-L[OOE[7?M12.W3*V:>9W(
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
MX+>EMQU[JE^VZ=A3G=F+.I%[;+_,$B!EU9#-H[BH'O9=^Q$P&7^-M-:U:2R
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
M[2NLOF#CZ4%0X.A]-\=]!KT+Y@AY$II!-H5=NYC?\HIORX1J1>N6?Z6'O%Y
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
MX=\@R4A<OU P\T[\_*UNGL^JC>X1?R/HSG0^S7]/#J_4[-DFN*LT;38@+NO
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
M\\7]O5"V&Z%UO]VWT+&Z/5LKK'DXZL/11T5/58WV%%E/DAF:S"6Z"$C3N;)
M+]2CY$J\-\5U7XJYNJ:7.%2^E-^J<ENN"Z$#K-<0&@?<76&KK<N$K2MIPG<P
M,(7!-G;HLIXP,Y3QW9WA<SA&*M@G<;R4J2-K,)OVFJ]Y^0CZG= 9(L6+9@SK
M!ZU8L>V@Z\MN5S])/"K9#42E(@"ZR6(\7B&&/5&VB("H-6!=N_Y'W?QY40F+
M;RV.&+_.:XOZX7D9.%$C !Y"K$O.K8>S@NNU?J:)X:,+77JEP>EEP7&:[3H<
M#(>F'AZT1/-@1,>Y1#,^TL5#L6HRD/#^>^/$ICZ4CQ$L'?N\BA\R&+$ 6!T?
M&Z/ 29A?\MRHVZY'3_E0K)V"13P?"MJDV &0J[A&ZC&S)$'AG.")3R&N"=7^
M02>S6,O/@X9MB^GVB3*!WM1^;HD^>XUA.<!R4Q4.&]Z$JX\/L>V8'7?X^=-#
M>H;X&9T_*>R3'?Y""]]R\3THS^:5H'M71%+\[1#M1#:#\N;?Q[@9+4.4<TKO
MPUSXK7']T*F*-E*3D 9QNA\\]>AEI#XKX^@E%YPR<;_XWIN!-OG<R8GP?8(
M>="/['/SW9R0C/GY,;9&ITNB($@]&>=\6U;PQ55=4][NX4.Z$HN@&XXUGXIN
M?6<*#<W?577MY5;^T:^42L+,'<F ](H9XLQ0'SRT,A7(8.O))W):VT?+!U=U
M7T3HQ 566 X37D(5SMC*4B"5DJOE8Y':574(YV"<:1HU;"("AO4[ZN&YL=(B
MW.&.K"21#-9I3OKL5PTIZ$3TS]9=^5AVSS,S:%,H$E[%DR:6D$AKJ Q21Y@A
MA.329DRFG;"X2#YMJKP(#00WJ[=2$[NK=\)H;!4 ;\QUX68]0^Q)XR.C'HS,
MAW:0O\A1GB ;>M3:E/Q'4]"#%1EG,XUBZ8L+2%"TO1)K&4)N^&%^C[=MCVD]
MW=5,#V6C]*><RFB4,S03)DT<M$J.K+SKY+S$_NP]7V*_3LAG<JBH%M(NG804
M\FS%<>FL8RLZ1WC$(8Q/0DW;JV2KB^IAWP$("@#.035*.)+DC&1RJ&H3+B'X
M9+'.$K)AXNQAZY8J%$(=XC#HXK2W28PT(4EHF>ON48Y2(DX#YHEK3ZVBB;9^
M/.MG-SWC&VF/*56^SEV]<-."K'G=TR2"*B5'29?XZ,0Z'UKP1G.9VP 1E &U
MZV+W#UYXCU1OFTBG6ZI0>6XYNRK*S<H)HLGJ+"#/@/[2NDBF204U#XZ4<1Z0
M?(TD!L=6%"%?/[N2_0^S'LC(['$?CX=)PMOP_7;+P:@7*O*ZON?@KR\Z?LV!
M2_%IJ'A,]X%O .@-JN[VD%TU>-B;(&-(,_6XQ'.& 6Q(?B7/9?4&9E]Q.,CZ
MR',KLR\@,>QC>+&%H$7O:#N;O>4W6=K.26++#G?C3!DW-48\$;HK/_-.K2FD
M1YQU*A@B;^@:8%H@/%+OQ*AO_>&ARW;.A$VT@9))\0WY_"M0QJ3WE<PC<5_
M;FHV? 5SCE93^>2^)5NFR<L(:>3Z?$G94^["L\V_]FVG/1[FQ. #;F[J=T5[
M=]74C^6&;]X^?VWYYJ*RVH#VZQZ ):#)7_V[0(&R;V/.I_4*WO@:_@PO9>:M
MD#KQ"E[,RNJUHYGU+U^.(_84(D53T4ZV=(0ZQ+M=T;:7VS\*R-OH+IMKR,08
M)&#8/[;ZK^W/OB-*$H/K0H\ W#0Y9'60->,\T]J'\K:<FB4(] Z:+U%:/7V8
M/19TI!SDR^D>O&/PKCP;'F$$]2S[^.VWVYPHK-C=8C]WSV>5["3Y  >". 1F
M1F!CU,BPX5-GE!!V-11D7WM+0]XZ2,@U9] U<2V1@&N*E'(EP* AQ6EAUMQ;
M/,;-G* JO<DE--':W/U*28B@SKL#K(:FQV3'+_!R@RU&A'5W:\PYA 5YT+3D
M(@_246'A-=S0Y58K7G4U%V%N]FOHC^VY4TTXSP5I91VH-)IANC54!1OZ$KS.
MO@$][/.=]<=^,L@E<)3,26^'@\J!B0#)(W4P&2,YOWHX!2=YBI2H$Q(<J+7?
MBZ8$5X=U;50=Q 6@\-Q[S0\(@#ZO2#AN(TEDI6KYG]D_]7^7$W%+%@'N*)PD
M/VKDR4&D1YJ(E]NOK4J 26Y&)L>]J;=OQ$B5#91[)P;YPI8I01"Y*BT3*RQS
M^\+<*:-.K#%/]B33<_\HQNA/1OQ&_ -:0('6_/\ 4$L#!!0    ( #" !5E#
MQ-DXFTP  )8@!0 5    <')P;"TR,#(T,#8S,%]P<F4N>&UL[7UM<^,XDN;W
M_16U?5_N8J*FJKJGIJ<F9G9#?JOVM,OR6'+5]&QL=- D)+.;(M5\D:W^]0>
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
MB<'S@454L(UE%_GMD(**)ZJ([PMAS?>(,]G0\\^29*FNU2S7>B,J:"NJ..3
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
M=+DQ41I4'=]80R4!&5U_LSJ@L9B$D YVM\(6P94[/PG!&JK>'Y:^GFWY3^*
MG>8*&'_5=F7@#"?#]=EM1+$]/ZU2[%8D09>+ANM4Z-CPV0I==@.=M_6ZI'S'
ME34"YCC)TL7T'=0DKH E9E^M!]:M_#**W15[DQI8KI7!4:L;U*17A07LF1?=
M^A4W"--&>_?$]JPHXAT<.'S.+TG$KZ(O2&2'[KK8%@&LAD61_+B,LSJZ8*^V
M:FG#+7DN3# ,?/JCG99<][%!*Y,?ES:HHPOW($P/O1_F;!^"3Z_ZBEM S.PG
MXB0>89UV B>QXRQ_=IMGZ&TYYL9.D*KDL9<C:*\(=? '&Q]M[1[1MG1/320*
M071KN0S9>RN\V5Q&S^@ZE*.)V^^Y0_<(24B'G&"R:QYA: \<>0^)O2G=#9\5
M^_6T?[6010Z(*K:6D$=SF$7Q@AX3)O:@KZ/51.\-)HZRK<3@UTW6%L#,#C..
MGA)T&):F8'37$%'!/MS(M)$0X .HSR"-0'8GJ$]6G(2FC[$Z'* 6]FGU"VG%
M%.HNH+,/F#\+4'Q#I-B/L1^74(V+P;>0T887[OZAE]XR)KS$XVDQ(\#+:).9
M5IJX@0G=+C/M4$(^.@7<9*;52?QJ>LWL[>(.%_-[2PTI;.]1ONM,,V*#C7$?
MMIXQL56,MP--G7CKQH]WERB]+18E-C ]<^D^-]W!'NPZ$S7#,;+EC+\G#H=K
M/UZOGID,6>R#C6H3&WD\AYH?7%N,:2BJ-]::S+W=K [-TEWMB>]<N%X2$Z>G
M/4J-BQ'5<VH#/=35):CV-.(+GHH^BPJT+QTLTN<=)*;KM$E+^M9G7TE+V@RA
MNIC@99\0$D)]7[N>[0D[[BW3\KCM0=GJY-D*G6Q2GTE$D6-7?2]K8C-;%K!?
M7;Z0T'8C/E.C"MDW^[CQ-@,*W+O\X:Y*NIE4ZN=N.//I/MZO^90B?JRF4@YY
ML+L3J)VWJ/U%N\Y"#*EHHBA9I;_K?1?NP!QZ]+277;F+].#J1HRX@?=T,84N
M,[Y\8@^^2^%A\QR$3ZC*'6K64_\>HK+PX,I6.H</LLX@,Q)N7)L(7 F/#Y<E
M']O!TG=_I\CQLBT.9P\!!F ^CU9#P06:Z>K[X:65YY,.%KO<GM*" XL6[M$]
M(%0?K1"\42 S3I=*U88J'/C,UP9:NAZ;:%2J#N0Z)BOH(NEV>EA^E8+&57)W
MFU1 _]CF==UQSEEM[W21<38-[]WE4SQY<:%%*J:#''266IVE+@9BQ$#DJ&0
MUZRE0IB_3O*)K!Y)*&?R:K]$[4/5IHE,"(()HX;Y=E?A9]O=CS^X)*13?]K>
MD WQ#*PG2:+8YT_EU24+IGX$8[?4.LGZVE\G<<09^JYNV<$)N(82;J!43=]K
MA5N''FSBR$C47<*ST@^0=-+TVKR???Y"'REC!6J8&Y.T]UM^ J\%/GUU7_/C
MX"RVPE@W^G7M4WXLK]A0()Z[*U:9&46)Y=M$RHF0& :[SDY><C*8X-ZO[,SG
MO@7/SE\RYE_4TAJ/5"6QTW<G-B1\##J+ML5<_/RV?WL[-@E+0*B_E:8V]])W
MS.6G[J-F61^)0GL)XCQN9Y9'HG/Z\S((60EZ!M*<"J(EJJ874JOCXJS,Q:3$
MA6;(39].EX;OPL8=\.E-8E(=XC:"<4U%Y%K)X1@,0&V5;>P"$N71[$1ZT)TF
MG=^3Y?M&@@Q2))$S*5H7<J4#J02&O8?Q9-F["%:6"]W)4I(H=B1)1?U51)YC
M6CB/:9CEB_FY0O!U_]>HCK0JI(5)8O3G_?)$OX\H?PI(5[]!C@^I(GXP993$
MK9E'R#K;.I7N&&J^&Y7"UTX<*F%)10*\>$@!^>+?X[XMH@9X:9Z@/62EH8["
M.#]_3L,L64/6M:+?%G9<^E_[W58X+'K2LY0#)48%X")&T1H5?7H5:U3S'8HU
M:M,P;GGJ)JD?,H8)4F5,&[GN*H^-Y6S*B$: !G1H>,#&0#X& 7!WI:FK&2_0
M)^+=L-C'(=GX3_D]\1R3P1;I[X.@U=ZT34F#>@'. @7-T&7="+I9)+N6J/?6
M\R=J^$/7\J"UMYX&AH,H)87R^\6U\& V"-RQ]"4(?[WVZ7Y@D\B8R,I$L,.M
MJE*K0 2V67:2VY7KNQ&=T<<@<(S)K4QD;'*K0(1:-[9CZI88:Q[.AL9UPIJU
MLU9('(\.EC"(+<]87X/]CM[4/ENXN^MM[3FI29F4YC;?-IKF_G%(X+"ULX$;
M26FRG2H>Z@<^<$]--_R^*5U0(AI>28T4ON/2J!\0%U:@<C[;\BM6^!M)&8K8
MK\0J+FNI'N]%0&&J16 ;^=./C5Q.RE#$S_F5701R[?P+6)8O);4::>7#&HG:
M54<?IR@.,$+J.+[C@Y^4EA0_E=LV\=?CDDH#"E#'#^TW')X"S[E>K<-@DS[1
M9F11-5%"S\O465^-T&%<I^Z2@I/0=V/65MAWKMP7]I,9D3800JYLT)%G$VS8
M'12FBX5K$[.[7CV-$0I2 !9P9X$C<L,/K[;ZN_=N9>YC&("'GUN(#=6S:+P&
M:P,0M$.HLG@GMIVL$MYOY()0\K;+$:4_>X1#ZSN351#&[N]IDU#19( 5 8RM
M@7HPC1H#)Q.-D\6'5+?\-*>]6PA=R!E\2+V1%/;F &PXB@%XG<-)*0!OK!=/
M_LA:ZWVZ9@N>W?BZO7<.!^CB")8>&6/#0GN!AP0&T)5&*(22WU>##6H+C<]6
MZ#*E-"6KP_&Q+V+E!%6#"T;F?>D@;T \9;&@[0I"+:Q]JQ+RRM7<I6O]6XL2
M255ZFX"0G.:>T#Y>ARVB\37*O+O?/6&A>"KHZ>+*C6S+^XE8\!$_;4;PMQQI
MD4L_!-H"/>I.)<7X14)NZ6*:/Q-O0SX%?OP$?2[79@,WV<^<KM1"#GB/8U19
MF%[/GP,D'<FI8[M$1I5C!S'N'9("LU0+H%-_U.DC9\V85XD49;@FY*;5XBI(
M4+R/(OEC]CE*,(-=9IG4BLF"$N,\NQLL@U'F 3NZI[N>=)2E@CY@88U1I4'2
M$^P+HSXUHY/[68X/@&O"@^_0 U60^#%Q+E]83<9DQ?ZK3[40\G#TYD.,OH9S
M"GD]).#7:.!\3^48Y"Y$$/"9&V.QPEFR7GL\.\NB'RV"<&457K^@-NF)G+/V
MVY[K6/Q-%?I_V5\'BW,K>KKR@N?V4DW-N&*1M>L#UN;!7,#:=,^:9@02DK)^
MYG59KW)E-+HP=T2PXP(&9"]>LGMH<=- >/?[Z>(A(A-JE>+I8VRY/G&N?;IA
M/+'W Z^"L!]SW843Y/"!8<WI)"/@V*29RR/6CN>\_L%RH9'7O#BJ)Z5[;=0R
MFF;\;F+;84+UA#=G"58K-XHHJAF=B>\8:X^N0!C;6DL*LI)>)0TK^"L!BC6;
MC$?^(JOM1F1NO=#]@JV&<R-B;Z.&?)FC+NE6^' ;K&>*>.U'2<@:OIN1JHC*
M ,*JVFOW$#*P5@&*LKP)_"4=875!'IGM>/"M-#.3\IBU\>=9-[6B%>PKBD..
M9E6J0@5\AM5H $''(5%LU.8*B(QP6Q7!!5BBHW6493/)S$9A)F:DV4(,*1S=
M2:QM^(%5[V@+MQ^I"L4Y1GDV"/+/0TXO9%N'D=<G^)ZD=_@K?=KA19;'F'HU
M<9BPB,"591,C5R1",LBADSK\RZ^MB.!!3<^;$7I29%4ZC^!GL<+(N!Y>FVA*
M&""U,MC=J5 7<TY=3&I7V)O:E+8+?LE81P)]8V\34CTP<(<F'6$5#@!\>6>'
M@,L7]CXY=,I "['!"[ -+(W#DN@JM\,.9L;_*HZ,6?8NI[#5;:OJ8$'5;W1T
M,8J3R=(#[D*R<I,5/9L7I\</Y? %FUVYP7>^U7P6#;PU3L["-:T:TV*;A>4[
MV=W5G17&6\:DZ,JA(935/A)R&W*899%'N"2 @S($IDY9N\<K@P4]+.:O5IK*
MM=A1FR[F>VJ:A[&6P=0]RVR(PH'Y@L26ZT5*<#4_&M2-A/[S7YX51;M72:<A
MOU^^,=0RLX48NO\EIX7\D:2.&@'33U%+XH7'AOF3Z(:Z9@K)H 098%9P<6,7
MP]AW9]1Y:#FNO[P+7;8AK5:!/XL#^U>%-G[-(Z#61[=I*Q-)"P#(U_?5&5R^
MD)#=1'-VC?0*DZ&(G!0O(U8E '$O\:LLWKO1KU<A(?EUV#UU WL1=0-A7 >[
MB\";T,2Z\A<KYYK8+-&/G@!Z6MP'! =OL%7  TL @)#N=,V0_!S08QU/J>Q%
MP@*BV*4+700MPA$J30!R)5^X&]>A)]S>;'@#X?':\"8TX7M_RDF^RF/F\]^3
MM<@U$_C/4@-A!JUE)">'1H<$@?(*_=M_OG[]ZG^^?/K\_G__YU_V.GGYR7__
MP?G]^\WRIZW_<)$\?_P^_/#]C]_^\C#?1M[W&_OWM]X_XC?QC/SC]^^_^_7E
MG7T3O_WWU=6WLQ_?;%[.SG]ZNW%FX6/PZ<>[]<7W]V>___O'[Z;7[W^8OI]_
M2<Z>/[W_]6%Z\_"O/_RVF?_YZ0_3?SW>_L/__O'-MY-OR1_^]?!OY]?K\W]_
M7LX?K/??1?]8__/VYFYR]O:G'Q^W%S_&O\[6/SQ_^/-+-#M[G)W_FWY]=7[M
M?OGW3Y.;/_\[NOK^\]V;\)^_K9:KU9L_?'S_X2[8WKC3"7GYZ=W[/_SS\N9+
M'+S\<AZLMW^Y^XO_I^3;L[/W[V;OWOUCD[Q?N+>+V\?+V[]\WB0__.!,[[UH
M=?]^^_Z?BU^^^W&UM7]9.B_+7_[WU?GL_O5K[2,(.]9R=9L3^\EW?TM,'/@%
M1'!,%OQY7X0A2$]>*+$:>0]#2 :Y<5J33C=+KOZI"R49?"3!BL34,IZ%P;/O
M6OZG@)%0V#2:1Q@XMBW3!WYK;]2&HRW"#O)>K8[YV,6WJ3?&>(JF21S%EL]B
M:55G -BD*)%&70IR]R-%>:O!"EKQ::X@;Y\Z)-O,L4-)7@VQ+C5Y3<,I+Q[1
MB =60@JVQFD D5*/7'<F++@_-#7/FZ$\N">KO<Q<0"D2PDTB>[%^5[<\LXEO
MA6X@>Z*@'Q=V"/I?^]U!/"Y6K MVM3.Q-V!7D*2N4++Q'OQH36QWX1)'_D30
M)ACAV#@GO%8EW*$M!J7B_Q^%@D$:;XBSK59-+&MM<$]B-W65IH^>N^32B,Q5
MN\N0Q CAP6_&I5):*:0Q7[P7E)X94X1V>J/=C!HU00)GW#OV:LV:60T0BOX8
MQ=XL[\&^+G-F1:Y-#]87KI?$Q/E"V'&;.),-":TEF3U12(N';_I_;TE\$T31
M'0GYOYIYCX"S-9%F:W+ EN9A%XZNAOMYFZQ8TZ$@5&+^\"OLFG=PX;'%5@,.
M;J<ORO.U3U<489Q/-M2.L)4P#PK9<^SM5$J)XP%L8%6IX^B$4*.+YE,92*QF
MO65&XSAT'Y,XY969_,"/*1'ZP3)/LKI\L;TD5?'8==AJ.&CU+%K4,*203F2-
M8H="$?E)/GFMS<P@F@'(Z2,']HSL"AVD =;E64E]+H@?K%Q?>9>O^^X8!5J+
M#W:":F5JU+P]LL>-#J9H8J-7HXUD\!NTNG2MIX:C_CY/QW\,NB:NUG*;*?NA
M=CN_)%%LX %?72Y&J DRV&(]#94S;*4,1YS'B\P9N5PLB!U/%^QAV7C+^WCP
M0("49=<;&2N UB)?39@&:N!%"MF/B1=2/\KSO;8H.A0W5"-L'0\!M?X<L*-_
MT GY^#1  "I@^T,M65]:H4_GLIN""6>OG@9FUGNCAA>E)H '\]JKRI*9@[B(
M"G9MD;;D($[(/>75S9D%YZ?[M!IJ8E,_@_H61O+J1,0TKQI:AU..+:1^U7FP
M8FV4.)YWGN4?7G))H=8X"QA*VLT",_M"G"('$Y8RNN17\&?;_9]D#X-,GJW0
M.;C%@^HQV)TAW/U<5K69V0#2,IB<.[WV7:&[L=B!9-^MB)5'&ZCG:22%M4&
MFHERGZXF8$$$KF4N]E,P4GMZ.#YV'ZYV_2[U'3W$!R[R=CS:#;'K "0#]KIA
MIM 4CW+I>7PH^Z>0/\PC$YQ[ J)^8AGJK_(U-3$!>W<KC+O%V %G50E"E#K<
M#%=?&[G&/D(.7I.;9:[O<=3J=P<-?VR?[:/R;.\)R\"GOS]G.1/42T\LCZ4M
M?FM"VWN> 7)K+8.*W[<J8%^M *[V:SHWUX]<FU<.#]>F5_A$K;T=O FO"E7_
M.D=@M%&T]B,O7[[V[SA/'\,@&DS,J8'#D[\A+4NXVR@CZADIS6E(KC,@Y[AA
M&"1EAI0\RI-D7;TD/L&#.VF1AR1W:=,O2T?E_/8M3JCF:NHZVW6+8:^QBAW<
M)M4$IWQ\&@@OG$S1OL=Y+XT%KMD+&L2Y2$+6N#MU?GGF32&J'>46'3KK08.!
MHU*J+H+(-.<O@SV2M_D0^5Q&Z4"J,7^<2MNS F0*_Z%OA>_J>^S6[)"<266F
MCND8U+]$\TN$WJM-H<(7!VN5WWP/.I8JQ?+7:9E!A)WK=.?,3@Q]O@K"!7'C
M)-Q/<F#J6\?A*;0J+<M<.U6NK 25W2C><<VDQN0?J[)_3.X%G@[D2M_]C99>
M/>1LGL/RD)69.B85[E^BN>KV7ID%M/N@Q%U%M(].%4W()]>XWE^[,9:,^?/;
M@?FPM2FU1Z.91N68:Z?&%52:PG+IZSXXWG.*Y9"UMM5G/:FRKLAS!=>X^JI3
M\'X]UL(\([V$6D->JQ9CQU/G@"/77)4A[N(&E1T[9--\"N1V%&RNM1H7:H<&
MV-B;-Z6NP=DFPHKKBK?B;=V#M=_ *34?$1#7?1!':6QUVR!;P:@.,$A-OP+9
M_OW7@S6);?UN!E+AK[4@5,K]5;01X;V=9D&FZ3J3)'X*0O=WXCQ0 Q06&.=3
M/MN6/.%[)GH#/0-,<#CT5@,:>T7K7MM1I@ ZJF3T7\("'U-?Y>EDT;?#O',$
M66O<,HD@ ^L/KB_ *W>C+\'"QP,,5!B27Q$QG$=2ROS,B<I#M*)OOZHE6( ,
MK.KTJ]JR>F\F<DH@/B40CRB!&*L3./QEVD!.IZ?^.0#]<_"R*&'"Y:>V(D>@
MV7VK@K[S,0B+7/#7!FF1#_D[660)&7;H!8]ND0O3D5R&[P9FD75F<++(4*J
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
M\54HDAM6+L$NNGSN65$T7?!\"P.9!&(Z2))K64&EP+ 8([Q&]D5>C%S\UQ!
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
M%V<34!B5S!7U2D+[R<K>X9([\#9\/_ S1>/4X<J.X4+_IT<QC7NT0&]A:M1
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
M<&QE+FAT;5!+ 0(4 Q0    ( #" !5G*HO^8WP<  %<]   <
M  "  7Y) 0!E83 R,#DX,30P,65X,S$M,5]P=7)P;&4N:'1M4$L! A0#%
M  @ ,( %6=65PE:Y!P  '#D  !P              ( !EU$! &5A,#(P.3@Q
M-# Q97@S,2TR7W!U<G!L92YH=&U02P$"% ,4    "  P@ 59<SC7Q1$$   $
M$P  '               @ &*60$ 96$P,C Y.#$T,#%E>#,R+3%?<'5R<&QE
M+FAT;5!+ 0(4 Q0    ( #" !5F!E8;9*00  /46   <              "
M =5= 0!E83 R,#DX,30P,65X,S(M,E]P=7)P;&4N:'1M4$L! A0#%     @
M,( %6>JYW0JC 0  <@0  !L              ( !.&(! &5A,#(P.3@Q-# Q
M97@T+3-?<'5R<&QE+FAT;5!+ 0(4 Q0    ( #" !5DE_<UOGA(  $\3   -
M              "  11D 0!I;6%G95\P,#$N:G!G4$L! A0#%     @ ,( %
M68[(6<W*%0  _OD  !$              ( !W78! '!R<&PM,C R-# V,S N
M>'-D4$L! A0#%     @ ,( %64>9_!,V$0  B]0  !4              ( !
MUHP! '!R<&PM,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0    ( #" !5E)B ".
M@4X  )<1!0 5              "  3^> 0!P<G!L+3(P,C0P-C,P7V1E9BYX
M;6Q02P$"% ,4    "  P@ 59SN5LN/"N   "UP@ %0              @ 'S
M[ $ <')P;"TR,#(T,#8S,%]L86(N>&UL4$L! A0#%     @ ,( %64/$V3B;
M3   EB % !4              ( !%IP" '!R<&PM,C R-# V,S!?<')E+GAM
7;%!+!08     #  , #T#  #DZ (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>ea0209814-10q_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/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:prpl="http://prpl.com/20240630"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="prpl-20240630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">prpl:ClassACommonStockParValue00001PerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">prpl:PreferredStockPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c3">
        <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>2024-08-02</instant>
        </period>
    </context>
    <context id="c4">
        <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>2024-08-02</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2023-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>2024-06-30</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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:CapitalUnitClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CapitalUnitClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <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>2024-06-30</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>2023-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c16">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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>
            <instant>2023-12-31</instant>
        </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>
            <instant>2023-12-31</instant>
        </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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-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:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c31">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c32">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c33">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c34">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c36">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c38">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c39">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c40">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c41">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c42">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c44">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c45">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c46">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c47">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c48">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c50">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <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>2022-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:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c55">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c57">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c58">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c59">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c60">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c62">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c64">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c65">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c66">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c67">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c69">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c71">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c72">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c73">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c74">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c75">
        <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">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c77">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c78">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c79">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c80">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">prpl:PurpleInnovationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:IntellibedSecurityHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DTCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:SalesCategoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c100">
        <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:SleepProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c101">
        <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:SleepProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c102">
        <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:SleepProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c103">
        <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:SleepProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c104">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c105">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c106">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c107">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c108">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c109">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c110">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c111">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c112">
        <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>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c113">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:EquipmentInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:EquipmentInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <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>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c119">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">prpl:PurpleShowroomsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:RelatedPartyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-23</startDate>
            <endDate>2024-01-23</endDate>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:AssetBasedLendingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-23</startDate>
            <endDate>2024-01-23</endDate>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2024-01-23</startDate>
            <endDate>2024-01-23</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:FederalReserveBankOfNewYorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:RelatedPartyLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">prpl:RelatedPartyLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyFourCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyThreeCreditAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyThreeCreditAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TermLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:SOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:ABLLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-31</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prpl:ABLLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyThreeCreditAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prpl:TwoThousandTwentyCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-03</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2023-02-17</startDate>
            <endDate>2023-02-17</endDate>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2023-02-17</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-23</instant>
        </period>
    </context>
    <context id="c151">
        <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>2024-01-23</startDate>
            <endDate>2024-01-23</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-23</startDate>
            <endDate>2024-01-23</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:TradingPriceCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:MeasurementInputWarrantRepriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prpl:GeometricBrownianMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:TradingPriceCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">prpl:MeasurementInputWarrantRepriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-26</startDate>
            <endDate>2024-01-26</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-01</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-01</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2025-08-01</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:SeniorLeadershipTeamSpecialRecognitionBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-20</startDate>
            <endDate>2024-06-20</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2022-12-16</startDate>
            <endDate>2022-12-16</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-03</startDate>
            <endDate>2023-04-03</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2024-04-16</startDate>
            <endDate>2024-04-16</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c181">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2024-06-27</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-27</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">prpl:PurpleLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c191">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c192">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c195">
        <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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c196">
        <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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c205">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c206">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c207">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c208">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c209">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c210">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c213">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c214">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c215">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c216">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c217">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c218">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c219">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c220">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c221">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c222">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c223">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c224">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c225">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c226">
        <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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c227">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c228">
        <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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c233">
        <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>
            <instant>2024-07-31</instant>
        </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>
    <dei:DocumentType contextRef="c0" id="ixv-7931">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-7932">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-38">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-7933">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-7934">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-60">001-37523</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-71">PURPLE INNOVATION, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-81">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-86">47-4078206</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-7935">4100 NORTH CHAPEL RIDGE ROAD</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-7936">SUITE 200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-7937">LEHI</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-110">84043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-7938">(801)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-7939">756-2600</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c1" id="ixv-7940">Class A Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c1" id="ixv-7941">PRPL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c1" id="ixv-7942">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="c2" id="ixv-7943">Preferred Stock Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag contextRef="c2" id="ixv-7944">true</dei:NoTradingSymbolFlag>
    <dei:SecurityExchangeName contextRef="c2" id="ixv-7945">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-7946">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-7947">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-182">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-7948">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-7949">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-7950">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c3"
      decimals="INF"
      id="ixv-7951"
      unitRef="shares">107502899</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-7952"
      unitRef="shares">204981</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" id="ixv-7953" unitRef="usd">23408000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c6" decimals="-3" id="ixv-7954" unitRef="usd">26857000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c5" decimals="-3" id="ixv-7955" unitRef="usd">32083000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c6" decimals="-3" id="ixv-7956" unitRef="usd">37802000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c5" decimals="-3" id="ixv-7957" unitRef="usd">69657000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c6" decimals="-3" id="ixv-7958" unitRef="usd">66878000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent contextRef="c5" decimals="-3" id="ixv-7959" unitRef="usd">5368000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c6" decimals="-3" id="ixv-7960" unitRef="usd">8536000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c5" decimals="-3" id="ixv-7961" unitRef="usd">886000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c6" decimals="-3" id="ixv-7962" unitRef="usd">1737000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="-3" id="ixv-7963" unitRef="usd">131402000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c6" decimals="-3" id="ixv-7964" unitRef="usd">141810000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" id="ixv-7965" unitRef="usd">119465000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c6" decimals="-3" id="ixv-7966" unitRef="usd">128661000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c5" decimals="-3" id="ixv-7967" unitRef="usd">90509000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c6" decimals="-3" id="ixv-7968" unitRef="usd">95767000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c5" decimals="-3" id="ixv-7969" unitRef="usd">18711000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c6" decimals="-3" id="ixv-7970" unitRef="usd">22196000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-7971" unitRef="usd">2063000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c6" decimals="-3" id="ixv-7972" unitRef="usd">2191000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c5" decimals="-3" id="ixv-7973" unitRef="usd">362150000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c6" decimals="-3" id="ixv-7974" unitRef="usd">390625000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c5" decimals="-3" id="ixv-7975" unitRef="usd">37452000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c6" decimals="-3" id="ixv-7976" unitRef="usd">49831000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-7977" unitRef="usd">9186000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-7978" unitRef="usd">5064000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c5" decimals="-3" id="ixv-7979" unitRef="usd">4732000</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c6" decimals="-3" id="ixv-7980" unitRef="usd">5718000</us-gaap:CustomerAdvancesCurrent>
    <prpl:AccruedRebatesAndAllowancesCurrent contextRef="c5" decimals="-3" id="ixv-7981" unitRef="usd">8635000</prpl:AccruedRebatesAndAllowancesCurrent>
    <prpl:AccruedRebatesAndAllowancesCurrent contextRef="c6" decimals="-3" id="ixv-7982" unitRef="usd">13243000</prpl:AccruedRebatesAndAllowancesCurrent>
    <prpl:AccruedWarrantyLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-7983" unitRef="usd">8141000</prpl:AccruedWarrantyLiabilitiesCurrent>
    <prpl:AccruedWarrantyLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-7984" unitRef="usd">9793000</prpl:AccruedWarrantyLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c5" decimals="-3" id="ixv-7985" unitRef="usd">15122000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c6" decimals="-3" id="ixv-7986" unitRef="usd">14843000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-7987" unitRef="usd">8736000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-7988" unitRef="usd">12490000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-7989" unitRef="usd">92004000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-7990" unitRef="usd">110982000</us-gaap:LiabilitiesCurrent>
    <prpl:RelatedPartyDebtNonCurrent contextRef="c5" decimals="-3" id="ixv-7991" unitRef="usd">46235000</prpl:RelatedPartyDebtNonCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c6" decimals="-3" id="ixv-7992" unitRef="usd">26909000</us-gaap:LongTermDebtNoncurrent>
    <prpl:AccruedWarrantyLiabilitiesNonCurrent contextRef="c5" decimals="-3" id="ixv-7993" unitRef="usd">27291000</prpl:AccruedWarrantyLiabilitiesNonCurrent>
    <prpl:AccruedWarrantyLiabilitiesNonCurrent contextRef="c6" decimals="-3" id="ixv-7994" unitRef="usd">25798000</prpl:AccruedWarrantyLiabilitiesNonCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c5" decimals="-3" id="ixv-7995" unitRef="usd">102217000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c6" decimals="-3" id="ixv-7996" unitRef="usd">109094000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c5" decimals="-3" id="ixv-7997" unitRef="usd">24477000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="-3" id="ixv-7998" unitRef="usd">3394000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c6" decimals="-3" id="ixv-7999" unitRef="usd">2235000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c5" decimals="-3" id="ixv-8000" unitRef="usd">295618000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c6" decimals="-3" id="ixv-8001" unitRef="usd">275018000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c7"
      decimals="4"
      id="ixv-8002"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c8"
      decimals="4"
      id="ixv-8003"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c7"
      decimals="-3"
      id="ixv-8004"
      unitRef="shares">210000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c8"
      decimals="-3"
      id="ixv-8005"
      unitRef="shares">210000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c7"
      decimals="-3"
      id="ixv-8006"
      unitRef="shares">107503000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c7"
      decimals="-3"
      id="ixv-8007"
      unitRef="shares">107503000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c8"
      decimals="-3"
      id="ixv-8008"
      unitRef="shares">105507000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c8"
      decimals="-3"
      id="ixv-8009"
      unitRef="shares">105507000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c7" decimals="-3" id="ixv-8010" unitRef="usd">11000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c8" decimals="-3" id="ixv-8011" unitRef="usd">11000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c11"
      decimals="4"
      id="ixv-8012"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c12"
      decimals="4"
      id="ixv-8013"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c11"
      decimals="-3"
      id="ixv-8014"
      unitRef="shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c12"
      decimals="-3"
      id="ixv-8015"
      unitRef="shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c11"
      decimals="-3"
      id="ixv-8016"
      unitRef="shares">205000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c12"
      decimals="-3"
      id="ixv-8017"
      unitRef="shares">205000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c11"
      decimals="-3"
      id="ixv-8018"
      unitRef="shares">205000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c12"
      decimals="-3"
      id="ixv-8019"
      unitRef="shares">205000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c5" decimals="-3" id="ixv-8020" unitRef="usd">592541000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c6" decimals="-3" id="ixv-8021" unitRef="usd">591380000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" id="ixv-8022" unitRef="usd">-526159000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c6" decimals="-3" id="ixv-8023" unitRef="usd">-475969000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="-3" id="ixv-8024" unitRef="usd">66393000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c6" decimals="-3" id="ixv-8025" unitRef="usd">115422000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c5" decimals="-3" id="ixv-8026" unitRef="usd">139000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c6" decimals="-3" id="ixv-8027" unitRef="usd">185000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-8028" unitRef="usd">66532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-8029" unitRef="usd">115607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="-3" id="ixv-8030" unitRef="usd">362150000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c6" decimals="-3" id="ixv-8031" unitRef="usd">390625000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c13" decimals="-3" id="ixv-8032" unitRef="usd">120271000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c14" decimals="-3" id="ixv-8033" unitRef="usd">117882000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-8034" unitRef="usd">240304000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c15" decimals="-3" id="ixv-8035" unitRef="usd">224609000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c13" decimals="-3" id="ixv-8036" unitRef="usd">71331000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c14" decimals="-3" id="ixv-8037" unitRef="usd">82408000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="-3" id="ixv-8038" unitRef="usd">149644000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c15" decimals="-3" id="ixv-8039" unitRef="usd">148557000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c13" decimals="-3" id="ixv-8040" unitRef="usd">48940000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c14" decimals="-3" id="ixv-8041" unitRef="usd">35474000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-8042" unitRef="usd">90660000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c15" decimals="-3" id="ixv-8043" unitRef="usd">76052000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c13" decimals="-3" id="ixv-8044" unitRef="usd">41377000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c14" decimals="-3" id="ixv-8045" unitRef="usd">46379000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="-3" id="ixv-8046" unitRef="usd">82839000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c15" decimals="-3" id="ixv-8047" unitRef="usd">84552000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c13" decimals="-3" id="ixv-8048" unitRef="usd">18117000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c14" decimals="-3" id="ixv-8049" unitRef="usd">26437000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-8050" unitRef="usd">37845000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c15" decimals="-3" id="ixv-8051" unitRef="usd">50104000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c13" decimals="-3" id="ixv-8052" unitRef="usd">3986000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c14" decimals="-3" id="ixv-8053" unitRef="usd">2925000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" id="ixv-8054" unitRef="usd">7652000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c15" decimals="-3" id="ixv-8055" unitRef="usd">6297000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses contextRef="c13" decimals="-3" id="ixv-8056" unitRef="usd">63480000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c14" decimals="-3" id="ixv-8057" unitRef="usd">75741000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" id="ixv-8058" unitRef="usd">128336000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c15" decimals="-3" id="ixv-8059" unitRef="usd">140953000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c13" decimals="-3" id="ixv-8060" unitRef="usd">-14540000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c14" decimals="-3" id="ixv-8061" unitRef="usd">-40267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-8062" unitRef="usd">-37676000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c15" decimals="-3" id="ixv-8063" unitRef="usd">-64901000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c13" decimals="-3" id="ixv-8064" unitRef="usd">4161000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c14" decimals="-3" id="ixv-8065" unitRef="usd">352000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="-3" id="ixv-8066" unitRef="usd">8635000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c15" decimals="-3" id="ixv-8067" unitRef="usd">554000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherIncome contextRef="c13" decimals="-3" id="ixv-8068" unitRef="usd">53000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c14" decimals="-3" id="ixv-8069" unitRef="usd">37000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="-3" id="ixv-8070" unitRef="usd">4447000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c15" decimals="-3" id="ixv-8071" unitRef="usd">110000</us-gaap:OtherIncome>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" id="ixv-8072" unitRef="usd">-3394000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c15" decimals="-3" id="ixv-8073" unitRef="usd">-1217000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c13" decimals="-3" id="ixv-8074" unitRef="usd">-18693000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="-3" id="ixv-8075" unitRef="usd">4906000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:NonoperatingIncomeExpense contextRef="c13" decimals="-3" id="ixv-8076" unitRef="usd">14585000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c14" decimals="-3" id="ixv-8077" unitRef="usd">-315000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-8078" unitRef="usd">-12488000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c15" decimals="-3" id="ixv-8079" unitRef="usd">-1661000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c13" decimals="-3" id="ixv-8080" unitRef="usd">45000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c14" decimals="-3" id="ixv-8081" unitRef="usd">-40582000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-8082" unitRef="usd">-50164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c15" decimals="-3" id="ixv-8083" unitRef="usd">-66562000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c13" decimals="-3" id="ixv-8084" unitRef="usd">54000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c14" decimals="-3" id="ixv-8085" unitRef="usd">72000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-8086" unitRef="usd">113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c15" decimals="-3" id="ixv-8087" unitRef="usd">144000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c13" decimals="-3" id="ixv-8088" unitRef="usd">-9000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c14" decimals="-3" id="ixv-8089" unitRef="usd">-40654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-8090" unitRef="usd">-50277000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c15" decimals="-3" id="ixv-8091" unitRef="usd">-66706000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c13" decimals="-3" id="ixv-8092" unitRef="usd">-36000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c14" decimals="-3" id="ixv-8093" unitRef="usd">-167000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-8094" unitRef="usd">-87000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c15" decimals="-3" id="ixv-8095" unitRef="usd">-286000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c13" decimals="-3" id="ixv-8096" unitRef="usd">27000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c14" decimals="-3" id="ixv-8097" unitRef="usd">-40487000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-8098" unitRef="usd">-50190000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c15" decimals="-3" id="ixv-8099" unitRef="usd">-66420000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c13"
      decimals="2"
      id="ixv-8100"
      unitRef="usdPershares">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c14"
      decimals="2"
      id="ixv-8101"
      unitRef="usdPershares">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-8102"
      unitRef="usdPershares">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c15"
      decimals="2"
      id="ixv-8103"
      unitRef="usdPershares">-0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c13"
      decimals="2"
      id="ixv-8104"
      unitRef="usdPershares">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c14"
      decimals="2"
      id="ixv-8105"
      unitRef="usdPershares">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-8106"
      unitRef="usdPershares">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c15"
      decimals="2"
      id="ixv-8107"
      unitRef="usdPershares">-0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c13"
      decimals="-3"
      id="ixv-8108"
      unitRef="shares">107489000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c14"
      decimals="-3"
      id="ixv-8109"
      unitRef="shares">105079000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-8110"
      unitRef="shares">106755000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c15"
      decimals="-3"
      id="ixv-8111"
      unitRef="shares">101760000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c13"
      decimals="-3"
      id="ixv-8112"
      unitRef="shares">107779000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c14"
      decimals="-3"
      id="ixv-8113"
      unitRef="shares">105079000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-8114"
      unitRef="shares">106755000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c15"
      decimals="-3"
      id="ixv-8115"
      unitRef="shares">101760000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c16"
      decimals="-3"
      id="ixv-8116"
      unitRef="shares">105507000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c16" decimals="-3" id="ixv-8117" unitRef="usd">11000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c17"
      decimals="-3"
      id="ixv-8118"
      unitRef="shares">205000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" id="ixv-8119" unitRef="usd">591380000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" id="ixv-8120" unitRef="usd">-475969000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="-3" id="ixv-8121" unitRef="usd">115422000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" id="ixv-8122" unitRef="usd">185000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-8123" unitRef="usd">115607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c25" decimals="-3" id="ixv-8124" unitRef="usd">-50217000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c26" decimals="-3" id="ixv-8125" unitRef="usd">-50217000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c27" decimals="-3" id="ixv-8126" unitRef="usd">-51000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c28" decimals="-3" id="ixv-8127" unitRef="usd">-50268000</us-gaap:ProfitLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c24" decimals="-3" id="ixv-8128" unitRef="usd">492000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c26" decimals="-3" id="ixv-8129" unitRef="usd">492000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c28" decimals="-3" id="ixv-8130" unitRef="usd">492000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c22"
      decimals="-3"
      id="ixv-8131"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c22"
      decimals="-3"
      id="ixv-8132"
      unitRef="shares">473000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c24" decimals="-3" id="ixv-8133" unitRef="usd">115000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c26" decimals="-3" id="ixv-8134" unitRef="usd">115000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c28" decimals="-3" id="ixv-8135" unitRef="usd">115000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c24" decimals="-3" id="ixv-8136" unitRef="usd">-33000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c26" decimals="-3" id="ixv-8137" unitRef="usd">-33000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c27" decimals="-3" id="ixv-8138" unitRef="usd">33000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <us-gaap:SharesOutstanding
      contextRef="c29"
      decimals="-3"
      id="ixv-8139"
      unitRef="shares">107480000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c29" decimals="-3" id="ixv-8140" unitRef="usd">11000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c30"
      decimals="-3"
      id="ixv-8141"
      unitRef="shares">205000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c31" decimals="-3" id="ixv-8142" unitRef="usd">591724000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="-3" id="ixv-8143" unitRef="usd">-526186000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="-3" id="ixv-8144" unitRef="usd">65549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" id="ixv-8145" unitRef="usd">167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" id="ixv-8146" unitRef="usd">65716000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c39" decimals="-3" id="ixv-8147" unitRef="usd">27000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c40" decimals="-3" id="ixv-8148" unitRef="usd">27000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c41" decimals="-3" id="ixv-8149" unitRef="usd">-36000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c13" decimals="-3" id="ixv-8150" unitRef="usd">-9000</us-gaap:ProfitLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c38" decimals="-3" id="ixv-8151" unitRef="usd">825000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c40" decimals="-3" id="ixv-8152" unitRef="usd">825000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c13" decimals="-3" id="ixv-8153" unitRef="usd">825000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c36"
      decimals="-3"
      id="ixv-8154"
      unitRef="shares">23000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c38" decimals="-3" id="ixv-8155" unitRef="usd">-8000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c40" decimals="-3" id="ixv-8156" unitRef="usd">-8000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c41" decimals="-3" id="ixv-8157" unitRef="usd">8000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <us-gaap:SharesOutstanding
      contextRef="c42"
      decimals="-3"
      id="ixv-8158"
      unitRef="shares">107503000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c42" decimals="-3" id="ixv-8159" unitRef="usd">11000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c43"
      decimals="-3"
      id="ixv-8160"
      unitRef="shares">205000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c44" decimals="-3" id="ixv-8161" unitRef="usd">592541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="-3" id="ixv-8162" unitRef="usd">-526159000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="-3" id="ixv-8163" unitRef="usd">66393000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c47" decimals="-3" id="ixv-8164" unitRef="usd">139000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-8165" unitRef="usd">66532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="-3"
      id="ixv-8166"
      unitRef="shares">91380000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c48" decimals="-3" id="ixv-8167" unitRef="usd">9000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c49"
      decimals="-3"
      id="ixv-8168"
      unitRef="shares">448000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="-3" id="ixv-8169" unitRef="usd">529466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c51" decimals="-3" id="ixv-8170" unitRef="usd">-355212000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c52" decimals="-3" id="ixv-8171" unitRef="usd">174263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="-3" id="ixv-8172" unitRef="usd">908000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c54" decimals="-3" id="ixv-8173" unitRef="usd">175171000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c58" decimals="-3" id="ixv-8174" unitRef="usd">-25933000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c59" decimals="-3" id="ixv-8175" unitRef="usd">-25933000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c60" decimals="-3" id="ixv-8176" unitRef="usd">-119000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c61" decimals="-3" id="ixv-8177" unitRef="usd">-26052000</us-gaap:ProfitLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c57" decimals="-3" id="ixv-8178" unitRef="usd">1192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c59" decimals="-3" id="ixv-8179" unitRef="usd">1192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c61" decimals="-3" id="ixv-8180" unitRef="usd">1192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c55"
      decimals="-3"
      id="ixv-8181"
      unitRef="shares">265000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c55"
      decimals="-3"
      id="ixv-8182"
      unitRef="shares">13400000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c55" decimals="-3" id="ixv-8183" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c57" decimals="-3" id="ixv-8184" unitRef="usd">57198000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c59" decimals="-3" id="ixv-8185" unitRef="usd">57200000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c61" decimals="-3" id="ixv-8186" unitRef="usd">57200000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c57" decimals="-3" id="ixv-8187" unitRef="usd">-103000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c59" decimals="-3" id="ixv-8188" unitRef="usd">-103000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c60" decimals="-3" id="ixv-8189" unitRef="usd">103000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <us-gaap:SharesOutstanding
      contextRef="c62"
      decimals="-3"
      id="ixv-8190"
      unitRef="shares">105045000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c62" decimals="-3" id="ixv-8191" unitRef="usd">11000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c63"
      decimals="-3"
      id="ixv-8192"
      unitRef="shares">448000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c64" decimals="-3" id="ixv-8193" unitRef="usd">587753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c65" decimals="-3" id="ixv-8194" unitRef="usd">-381145000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c66" decimals="-3" id="ixv-8195" unitRef="usd">206619000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c67" decimals="-3" id="ixv-8196" unitRef="usd">892000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c68" decimals="-3" id="ixv-8197" unitRef="usd">207511000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c72" decimals="-3" id="ixv-8198" unitRef="usd">-40487000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c73" decimals="-3" id="ixv-8199" unitRef="usd">-40487000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c74" decimals="-3" id="ixv-8200" unitRef="usd">-167000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c14" decimals="-3" id="ixv-8201" unitRef="usd">-40654000</us-gaap:ProfitLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c71" decimals="-3" id="ixv-8202" unitRef="usd">1661000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c73" decimals="-3" id="ixv-8203" unitRef="usd">1661000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c14" decimals="-3" id="ixv-8204" unitRef="usd">1661000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c69"
      decimals="-3"
      id="ixv-8205"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c70"
      decimals="-3"
      id="ixv-8206"
      unitRef="shares">-20000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c71" decimals="-3" id="ixv-8207" unitRef="usd">105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c73" decimals="-3" id="ixv-8208" unitRef="usd">105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c14" decimals="-3" id="ixv-8209" unitRef="usd">105000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c71" decimals="-3" id="ixv-8210" unitRef="usd">201000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c73" decimals="-3" id="ixv-8211" unitRef="usd">201000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c14" decimals="-3" id="ixv-8212" unitRef="usd">201000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c69"
      decimals="-3"
      id="ixv-8213"
      unitRef="shares">258000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c71" decimals="-3" id="ixv-8214" unitRef="usd">37000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c73" decimals="-3" id="ixv-8215" unitRef="usd">37000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI contextRef="c74" decimals="-3" id="ixv-8216" unitRef="usd">-37000</prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI>
    <us-gaap:SharesOutstanding
      contextRef="c75"
      decimals="-3"
      id="ixv-8217"
      unitRef="shares">105323000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c75" decimals="-3" id="ixv-8218" unitRef="usd">11000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c76"
      decimals="-3"
      id="ixv-8219"
      unitRef="shares">428000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c77" decimals="-3" id="ixv-8220" unitRef="usd">589145000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c78" decimals="-3" id="ixv-8221" unitRef="usd">-421632000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c79" decimals="-3" id="ixv-8222" unitRef="usd">167524000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c80" decimals="-3" id="ixv-8223" unitRef="usd">688000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c81" decimals="-3" id="ixv-8224" unitRef="usd">168212000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-8225" unitRef="usd">-50277000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c15" decimals="-3" id="ixv-8226" unitRef="usd">-66706000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-3" id="ixv-8227" unitRef="usd">12821000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c15" decimals="-3" id="ixv-8228" unitRef="usd">12890000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OtherNoncashExpense contextRef="c0" decimals="-3" id="ixv-8229" unitRef="usd">3372000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c15" decimals="-3" id="ixv-8230" unitRef="usd">686000</us-gaap:OtherNoncashExpense>
    <us-gaap:PaidInKindInterest contextRef="c0" decimals="-3" id="ixv-8231" unitRef="usd">4375000</us-gaap:PaidInKindInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" id="ixv-8232" unitRef="usd">-3394000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c15" decimals="-3" id="ixv-8233" unitRef="usd">-1217000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="-3" id="ixv-8234" unitRef="usd">4906000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-8235" unitRef="usd">1317000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c15" decimals="-3" id="ixv-8236" unitRef="usd">2853000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-8237" unitRef="usd">-112000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-8238" unitRef="usd">-5719000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c15" decimals="-3" id="ixv-8239" unitRef="usd">-11467000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-8240" unitRef="usd">2779000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c15" decimals="-3" id="ixv-8241" unitRef="usd">5061000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" id="ixv-8242" unitRef="usd">-4665000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c15" decimals="-3" id="ixv-8243" unitRef="usd">-2952000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-8244" unitRef="usd">-1340000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c15" decimals="-3" id="ixv-8245" unitRef="usd">1315000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="-3" id="ixv-8246" unitRef="usd">-9522000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c15" decimals="-3" id="ixv-8247" unitRef="usd">3304000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c0" decimals="-3" id="ixv-8248" unitRef="usd">4122000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c15" decimals="-3" id="ixv-8249" unitRef="usd">-2709000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" id="ixv-8250" unitRef="usd">-986000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c15" decimals="-3" id="ixv-8251" unitRef="usd">1025000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <prpl:IncreaseDecreaseAccruedRebatesAndAllowances contextRef="c0" decimals="-3" id="ixv-8252" unitRef="usd">-4608000</prpl:IncreaseDecreaseAccruedRebatesAndAllowances>
    <prpl:IncreaseDecreaseAccruedRebatesAndAllowances contextRef="c15" decimals="-3" id="ixv-8253" unitRef="usd">-3977000</prpl:IncreaseDecreaseAccruedRebatesAndAllowances>
    <prpl:IncreaseDecreaseInAccruedWarrantyLiabilities contextRef="c0" decimals="-3" id="ixv-8254" unitRef="usd">-159000</prpl:IncreaseDecreaseInAccruedWarrantyLiabilities>
    <prpl:IncreaseDecreaseInAccruedWarrantyLiabilities contextRef="c15" decimals="-3" id="ixv-8255" unitRef="usd">5063000</prpl:IncreaseDecreaseInAccruedWarrantyLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c0" decimals="-3" id="ixv-8256" unitRef="usd">-862000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c15" decimals="-3" id="ixv-8257" unitRef="usd">-2372000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-8258" unitRef="usd">-25730000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c15" decimals="-3" id="ixv-8259" unitRef="usd">-38053000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-8260" unitRef="usd">5142000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c15" decimals="-3" id="ixv-8261" unitRef="usd">5443000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="-3" id="ixv-8262" unitRef="usd">111000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c15" decimals="-3" id="ixv-8263" unitRef="usd">380000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-8264" unitRef="usd">-5253000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c15" decimals="-3" id="ixv-8265" unitRef="usd">-5823000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebt contextRef="c0" decimals="-3" id="ixv-8266" unitRef="usd">25000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c15" decimals="-3" id="ixv-8267" unitRef="usd">24656000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c0" decimals="-3" id="ixv-8268" unitRef="usd">5000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c0" decimals="-3" id="ixv-8269" unitRef="usd">61000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c0" decimals="-3" id="ixv-8270" unitRef="usd">3466000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c15" decimals="-3" id="ixv-8271" unitRef="usd">2898000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c15" decimals="-3" id="ixv-8272" unitRef="usd">60300000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsForRepurchaseOfInitialPublicOffering contextRef="c15" decimals="-3" id="ixv-8273" unitRef="usd">3301000</us-gaap:PaymentsForRepurchaseOfInitialPublicOffering>
    <us-gaap:PaymentsForRepurchaseOfRedeemablePreferredStock contextRef="c15" decimals="-3" id="ixv-8274" unitRef="usd">105000</us-gaap:PaymentsForRepurchaseOfRedeemablePreferredStock>
    <prpl:TaxReceivableAgreementLiabilities contextRef="c15" decimals="-3" id="ixv-8275" unitRef="usd">269000</prpl:TaxReceivableAgreementLiabilities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-8276" unitRef="usd">27534000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c15" decimals="-3" id="ixv-8277" unitRef="usd">29071000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-8278" unitRef="usd">-3449000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c15" decimals="-3" id="ixv-8279" unitRef="usd">-14805000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="-3" id="ixv-8280" unitRef="usd">26857000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c54" decimals="-3" id="ixv-8281" unitRef="usd">41754000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" id="ixv-8282" unitRef="usd">23408000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c81" decimals="-3" id="ixv-8283" unitRef="usd">26949000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <prpl:CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized contextRef="c0" decimals="-3" id="ixv-8284" unitRef="usd">203000</prpl:CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized>
    <prpl:CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized contextRef="c15" decimals="-3" id="ixv-8285" unitRef="usd">-226000</prpl:CashPaidDuringThePeriodForInterestNetOfAmountsCapitalized>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="-3" id="ixv-8286" unitRef="usd">293000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c15" decimals="-3" id="ixv-8287" unitRef="usd">281000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c0" decimals="-3" id="ixv-8288" unitRef="usd">375000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c15" decimals="-3" id="ixv-8289" unitRef="usd">3209000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-3318">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; 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;Purple Innovation, Inc.&#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 an omni-channel Company that began as 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 e-commerce online channels, retail brick-and-mortar wholesale partners, Purple showrooms, and third-party
online retailers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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;).
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:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-3333">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; 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.25in"&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; 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 condensed consolidated
financial statements include the accounts of Purple Inc., its controlled subsidiary Purple LLC, and Purple LLC&#x2019;s wholly owned subsidiary
Advanced Comfort Technologies, Inc., dba Intellibed (&#x201c;Intellibed&#x201d;). All intercompany balances and transactions have been
eliminated in consolidation. As of June 30, 2024, Purple Inc. held 99.8% of the common units of Purple LLC and Purple LLC Class B Unit
holders held 0.2% of the common units in Purple LLC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 accompanying unaudited
condensed 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;) regarding
interim financial reporting and reflect the financial position, results of operations and cash flows of the Company. Certain information
and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant
to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with
the audited consolidated financial statements and accompanying notes included in the Company&#x2019;s Annual Report on Form 10-K for the
fiscal year ended December 31, 2023. The unaudited condensed consolidated financial statements were prepared on the same basis as the
audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of
normal recurring nature) considered necessary to present fairly the Company&#x2019;s financial results. The results of the three and six
months ended June 30, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024
or for any other interim period or other future year.&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.25in"&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"&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;Purple LLC is a variable interest
entity. 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 June 30, 2024, Purple Inc. had a 99.8% economic interest in Purple LLC and consolidated
100% of Purple LLC&#x2019;s assets, liabilities and results of operations in the Company&#x2019;s unaudited condensed consolidated financial
statements contained herein. The holders of Class B Units of Purple LLC (&#x201c;Class B Units&#x201d;) held 0.2% of the economic interest
in Purple LLC as of June 30, 2024. For further discussion see Note 15 &#x2014; &lt;i&gt;Stockholders&#x2019; Equity.&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.25in"&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"&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 preparation of the unaudited
condensed consolidated financial statements in conformity with GAAP requires the Company to establish accounting policies and to make
estimates and judgments that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities as of
the date of the unaudited condensed 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 estimates
and assumptions including, but not limited to, estimates that affect revenue recognition, accounts receivable and the allowance for credit
losses, valuation of inventories, sales returns, warranty returns, fair value of assets acquired and liabilities assumed in business combinations,
impairment reviews of long-lived assets and definite-lived intangible assets, warrant liabilities, 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, LLC (&#x201c;InnoHold&#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; 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.25in"&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;&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;Certain amounts in the prior
year condensed consolidated balance sheet have been reclassified to conform to the current year&#x2019;s presentation with&#160;no&#160;effect
on previously reported net (loss) income, cash flows or stockholders&#x2019; equity. Accrued compensation, previously included in the
condensed consolidated balance sheet within other current liabilities, is now presented separately.&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.25in"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting
Pronouncements&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;i&gt;Enhanced Segment Disclosures&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 November 2023, the Financial
Accounting Standards Board (the &#x201c;FASB&#x201d;) issued ASU 2023-07, &lt;i&gt;Segment Reporting (Topic 280): Improvements to Reportable
Segment Disclosures, &lt;/i&gt;which requires public entities, including those that have a single reportable segment, to provide enhanced disclosures
about significant expenses. This ASU requires disclosure to include significant segment expenses that are regularly provided to the chief
operating decision maker (&#x201c;CODM&#x201d;), a description of other segment items by reportable segment, and any additional measures
of a segment&#x2019;s profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures
currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective
application to all prior periods presented in the financial statements. The Company is currently analyzing the impact this ASU will have
on its disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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;Improvements to Income
Tax Disclosures&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 2023, the FASB
issued ASU 2023-09,&#160;&lt;i&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures. &lt;/i&gt;This ASU amends existing income tax
disclosure guidance, primarily requiring more detailed disclosures for income taxes paid and the effective tax rate reconciliation. This
ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for
early adoption. The Company is currently evaluating the impact this update will have on its income tax disclosures in the consolidated
financial statements.&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-3337">&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;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; text-indent: 0.5in"&gt;The condensed consolidated
financial statements include the accounts of Purple Inc., its controlled subsidiary Purple LLC, and Purple LLC&#x2019;s wholly owned subsidiary
Advanced Comfort Technologies, Inc., dba Intellibed (&#x201c;Intellibed&#x201d;). All intercompany balances and transactions have been
eliminated in consolidation. As of June 30, 2024, Purple Inc. held 99.8% of the common units of Purple LLC and Purple LLC Class B Unit
holders held 0.2% of the common units in Purple LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The accompanying unaudited
condensed 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;) regarding
interim financial reporting and reflect the financial position, results of operations and cash flows of the Company. Certain information
and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant
to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with
the audited consolidated financial statements and accompanying notes included in the Company&#x2019;s Annual Report on Form 10-K for the
fiscal year ended December 31, 2023. The unaudited condensed consolidated financial statements were prepared on the same basis as the
audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of
normal recurring nature) considered necessary to present fairly the Company&#x2019;s financial results. The results of the three and six
months ended June 30, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024
or for any other interim period or other future year.&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <prpl:CommonUnitsPercentage contextRef="c0" decimals="3" id="ixv-8290" unitRef="pure">0.998</prpl:CommonUnitsPercentage>
    <prpl:CommonUnitsPercentage contextRef="c82" decimals="3" id="ixv-8291" unitRef="pure">0.002</prpl:CommonUnitsPercentage>
    <us-gaap:ConsolidationVariableInterestEntityPolicy contextRef="c0" id="ixv-3348">&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;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: 36pt"&gt;Purple LLC is a variable interest
entity. 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 June 30, 2024, Purple Inc. had a 99.8% economic interest in Purple LLC and consolidated
100% of Purple LLC&#x2019;s assets, liabilities and results of operations in the Company&#x2019;s unaudited condensed consolidated financial
statements contained herein. The holders of Class B Units of Purple LLC (&#x201c;Class B Units&#x201d;) held 0.2% of the economic interest
in Purple LLC as of June 30, 2024. For further discussion see Note 15 &#x2014; &lt;i&gt;Stockholders&#x2019; Equity.&lt;/i&gt;&lt;/p&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <prpl:EconomicInterestPercentage contextRef="c0" decimals="3" id="ixv-8292" unitRef="pure">0.998</prpl:EconomicInterestPercentage>
    <prpl:AssetLiabilitiesPercentage contextRef="c0" decimals="2" id="ixv-8293" unitRef="pure">1</prpl:AssetLiabilitiesPercentage>
    <prpl:EconomicInterestPercentage contextRef="c82" decimals="3" id="ixv-8294" unitRef="pure">0.002</prpl:EconomicInterestPercentage>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-3357">&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;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: 36pt"&gt;The preparation of the unaudited
condensed consolidated financial statements in conformity with GAAP requires the Company to establish accounting policies and to make
estimates and judgments that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities as of
the date of the unaudited condensed 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 estimates
and assumptions including, but not limited to, estimates that affect revenue recognition, accounts receivable and the allowance for credit
losses, valuation of inventories, sales returns, warranty returns, fair value of assets acquired and liabilities assumed in business combinations,
impairment reviews of long-lived assets and definite-lived intangible assets, warrant liabilities, 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, LLC (&#x201c;InnoHold&#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; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c0" id="ixv-3387">&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;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.5in"&gt;Certain amounts in the prior
year condensed consolidated balance sheet have been reclassified to conform to the current year&#x2019;s presentation with&#160;no&#160;effect
on previously reported net (loss) income, cash flows or stockholders&#x2019; equity. Accrued compensation, previously included in the
condensed consolidated balance sheet within other current liabilities, is now presented separately.&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-3399">&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;Recent Accounting
Pronouncements&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;i&gt;Enhanced Segment Disclosures&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 November 2023, the Financial
Accounting Standards Board (the &#x201c;FASB&#x201d;) issued ASU 2023-07, &lt;i&gt;Segment Reporting (Topic 280): Improvements to Reportable
Segment Disclosures, &lt;/i&gt;which requires public entities, including those that have a single reportable segment, to provide enhanced disclosures
about significant expenses. This ASU requires disclosure to include significant segment expenses that are regularly provided to the chief
operating decision maker (&#x201c;CODM&#x201d;), a description of other segment items by reportable segment, and any additional measures
of a segment&#x2019;s profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures
currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective
application to all prior periods presented in the financial statements. The Company is currently analyzing the impact this ASU will have
on its disclosures.&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;Improvements to Income
Tax Disclosures&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 December 2023, the FASB
issued ASU 2023-09,&#160;&lt;i&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures. &lt;/i&gt;This ASU amends existing income tax
disclosure guidance, primarily requiring more detailed disclosures for income taxes paid and the effective tax rate reconciliation. This
ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for
early adoption. The Company is currently evaluating the impact this update will have on its income tax disclosures in the consolidated
financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0" id="ixv-3423">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;3. Acquisition&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 acquired Intellibed,
a premium sleep and health wellness company, in August 2022. The acquisition date fair value of the consideration transferred for Intellibed
was $28.2 million. Included in this amount was $1.5 million for the fair value of contingent consideration related to 1.5 million shares
of Class A common stock issuable to Intellibed security holders if the closing price of the Company&#x2019;s stock did not equal or exceed
certain thresholds during the period beginning on the six-month anniversary of the closing date and ending on the 18-month anniversary
of the closing date. The contingent shares were valued using a Monte-Carlo simulation model. Because the contingent consideration was
payable with a fixed number of shares of the Company&#x2019;s Class A common stock, it was classified as equity and did not require remeasurement
in subsequent periods. During March 2024, the Company issued 1.5 million shares of Class A common stock to Intellibed security holders
since the Company&#x2019;s stock price did not meet any of the indicated thresholds during the contingency period.&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c0" decimals="-5" id="ixv-8295" unitRef="usd">28200000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability contextRef="c5" decimals="-5" id="ixv-8296" unitRef="usd">1500000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c83"
      decimals="-5"
      id="ixv-8297"
      unitRef="shares">1500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c84"
      decimals="-5"
      id="ixv-8298"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-3448">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;4. Fair Value Measurements&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;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; 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 (i.e., 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: 36pt"&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 estimated fair value of the Company&#x2019;s
debt arrangement is based on Level 2 inputs, which include observable inputs approximated using discounted cash flows and market-based
expectations for interest rates, credit risk and the contractual terms of debt instruments. &lt;span style="-sec-ix-hidden: hidden-fact-123"&gt;As of June 30, 2024, the estimated fair value
of the Company&#x2019;s debt arrangement was $41.7 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;&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 warrant liabilities (see
Note 11 &#x2014; &lt;i&gt;Warrant Liabilities &lt;/i&gt;for more information) are Level 3 instruments and use internal models to estimate fair value
using certain significant unobservable inputs which require 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 generally 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
generally increase (decrease) in value if the expected average life or expected volatility were to increase (decrease).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 total Level 3 liability activity for the six months ended June 30, 2024.&#160;&lt;/p&gt;

&lt;p 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;(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;Sponsor&lt;br/&gt; Warrants&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="text-indent: -9pt; padding-left: 9pt"&gt;Fair value as of December 31, 2023&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;&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; "&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Initial measurement at time of issuance&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;19,571&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="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;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,906&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="padding-bottom: 4pt; text-indent: -9pt; padding-left: 0.25in"&gt;Fair value as of June 30, 2024&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;24,477&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Changes in valuation inputs are recognized as the change in fair value &#x2013; warrant liabilities in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="c0" id="ixv-8299">The following table summarizes
the Company&#x2019;s total Level 3 liability activity for the six months ended June 30, 2024.&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;(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;Sponsor&lt;br/&gt; Warrants&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="text-indent: -9pt; padding-left: 9pt"&gt;Fair value as of December 31, 2023&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;&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; "&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Initial measurement at time of issuance&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;19,571&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="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;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,906&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="padding-bottom: 4pt; text-indent: -9pt; padding-left: 0.25in"&gt;Fair value as of June 30, 2024&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;24,477&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Changes in valuation inputs are recognized as the change in fair value &#x2013; warrant liabilities in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <prpl:InitialMeasurementAtTimeOfIssuance contextRef="c86" decimals="-3" id="ixv-8300" unitRef="usd">19571000</prpl:InitialMeasurementAtTimeOfIssuance>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c86" decimals="-3" id="ix_0_fact" unitRef="usd">4906000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c87" decimals="-3" id="ixv-8302" unitRef="usd">24477000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-3535">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&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"&gt;&#160;&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 e-commerce online channels, retail brick-and-mortar wholesale partners, Purple showrooms, and third-party online
retailers. Revenue is recognized when the Company satisfies its performance obligations under the contract which involves transferring
the promised products to the customer, subject to shipping terms.&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 classifies revenue
into two sales categories: direct-to-consumer (&#x201c;DTC&#x201d;) and wholesale. The DTC category is comprised of the Company&#x2019;s
e-commerce channel that sells directly to consumers who purchase online and through our contact center, and the Purple showrooms channel
that sells directly to consumers who purchase at a showroom location. The wholesale channel includes all product sales to our retail
brick and mortar wholesale partners where consumers make purchases at their retail locations or through their online channels. The Company
classifies products into two major types: sleep products and other. Sleep 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 tables present
the Company&#x2019;s net revenue disaggregated by sales category and product type (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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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;Sales Category&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;2024&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;2023&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;2024&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;2023&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: 52%"&gt;DTC&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;66,863&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;68,056&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;133,078&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;134,361&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;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;53,408&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;49,826&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;107,226&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;90,248&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-left: 0.125in; 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;120,271&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;117,882&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;240,304&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;224,609&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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 Type&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;2024&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;2023&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;2024&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;2023&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: 52%; text-align: left"&gt;Sleep products&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;116,977&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;114,423&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;234,076&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;217,926&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;3,294&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,459&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;6,228&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;6,683&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-left: 0.125in; 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;120,271&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;117,882&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;240,304&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;224,609&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;&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;Payments for sale of products
through the e-commerce online channel, third-party online retailers, Purple showrooms and contact center are collected at point of sale
in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments. Customer prepayments
totaled $4.7 million and $5.7 million at June 30, 2024 and December 31, 2023, respectively. During the three months ended June 30, 2024
and 2023, the Company recognized all revenue that was deferred in customer prepayments at March 31, 2024 and 2023, respectively.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-8303">The following tables present
the Company&#x2019;s net revenue disaggregated by sales category and product type (in thousands):&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;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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;Sales Category&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;2024&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;2023&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;2024&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;2023&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: 52%"&gt;DTC&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;66,863&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;68,056&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;133,078&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;134,361&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;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;53,408&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;49,826&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;107,226&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;90,248&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-left: 0.125in; 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;120,271&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;117,882&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;240,304&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;224,609&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&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;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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 Type&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;2024&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;2023&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;2024&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;2023&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: 52%; text-align: left"&gt;Sleep products&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;116,977&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;114,423&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;234,076&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;217,926&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;3,294&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,459&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;6,228&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;6,683&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-left: 0.125in; 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;120,271&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;117,882&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;240,304&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;224,609&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c88" decimals="-3" id="ixv-8304" unitRef="usd">66863000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c89" decimals="-3" id="ixv-8305" unitRef="usd">68056000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c90" decimals="-3" id="ixv-8306" unitRef="usd">133078000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c91" decimals="-3" id="ixv-8307" unitRef="usd">134361000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c92" decimals="-3" id="ixv-8308" unitRef="usd">53408000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c93" decimals="-3" id="ixv-8309" unitRef="usd">49826000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c94" decimals="-3" id="ixv-8310" unitRef="usd">107226000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c95" decimals="-3" id="ixv-8311" unitRef="usd">90248000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c96" decimals="-3" id="ixv-8312" unitRef="usd">120271000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c97" decimals="-3" id="ixv-8313" unitRef="usd">117882000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c98" decimals="-3" id="ixv-8314" unitRef="usd">240304000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c99" decimals="-3" id="ixv-8315" unitRef="usd">224609000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c100" decimals="-3" id="ixv-8316" unitRef="usd">116977000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c101" decimals="-3" id="ixv-8317" unitRef="usd">114423000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c102" decimals="-3" id="ixv-8318" unitRef="usd">234076000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c103" decimals="-3" id="ixv-8319" unitRef="usd">217926000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c104" decimals="-3" id="ixv-8320" unitRef="usd">3294000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c105" decimals="-3" id="ixv-8321" unitRef="usd">3459000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c106" decimals="-3" id="ixv-8322" unitRef="usd">6228000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c107" decimals="-3" id="ixv-8323" unitRef="usd">6683000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c108" decimals="-3" id="ixv-8324" unitRef="usd">120271000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c109" decimals="-3" id="ixv-8325" unitRef="usd">117882000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c110" decimals="-3" id="ixv-8326" unitRef="usd">240304000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c111" decimals="-3" id="ixv-8327" unitRef="usd">224609000</us-gaap:Revenues>
    <us-gaap:CustomerAdvancesCurrent contextRef="c5" decimals="-5" id="ixv-8328" unitRef="usd">4700000</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c6" decimals="-5" id="ixv-8329" unitRef="usd">5700000</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-3717">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;6. Inventories&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 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"&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;June 30,&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;2024&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;2023&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;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;22,519&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;23,232&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;5,843&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,962&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;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;41,295&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;37,684&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="padding-left: 0.125in; padding-bottom: 4pt"&gt;Inventories&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;69,657&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;66,878&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-8330">Inventories consisted of
the following (in thousands):&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;June 30,&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;2024&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;2023&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;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;22,519&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;23,232&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;5,843&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,962&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;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;41,295&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;37,684&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="padding-left: 0.125in; padding-bottom: 4pt"&gt;Inventories&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;69,657&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;66,878&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c5" decimals="-3" id="ixv-8331" unitRef="usd">22519000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c6" decimals="-3" id="ixv-8332" unitRef="usd">23232000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c5" decimals="-3" id="ixv-8333" unitRef="usd">5843000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c6" decimals="-3" id="ixv-8334" unitRef="usd">5962000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c5" decimals="-3" id="ixv-8335" unitRef="usd">41295000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c6" decimals="-3" id="ixv-8336" unitRef="usd">37684000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="c5" decimals="-3" id="ixv-8337" unitRef="usd">69657000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c6" decimals="-3" id="ixv-8338" unitRef="usd">66878000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-3803">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;7. Property and Equipment, Net&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, net
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"&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&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 style="text-align: center"&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;2024&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;2023&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%"&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;73,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;72,424&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;14,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,077&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;59,025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,563&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;32,526&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,084&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;2,740&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;2,737&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-left: 9pt"&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;182,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;181,885&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;(62,796&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;(53,224&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; padding-left: 9pt"&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;119,465&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;128,661&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 June 30, 2024 or December
31, 2023. Interest capitalized on borrowings during the active construction period of major capital projects totaled $0.3 million and
$0.7 million during the three and six months ended June 30, 2024, respectively and totaled $0.1 million and $0.5 million during the three
and six months ended June 30, 2023, respectively. Depreciation expense was $5.1 million and $10.3 million during the three and six months
ended June 30, 2024, respectively, and totaled $4.9 million and $9.7 million during the three and six months ended June 30, 2023, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-8339">Property and equipment, net
consisted of the following (in thousands):&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&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 style="text-align: center"&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;2024&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;2023&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%"&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;73,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;72,424&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;14,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,077&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;59,025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,563&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;32,526&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,084&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;2,740&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;2,737&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-left: 9pt"&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;182,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;181,885&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;(62,796&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;(53,224&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; padding-left: 9pt"&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;119,465&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;128,661&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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c112" decimals="-3" id="ixv-8340" unitRef="usd">73160000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c113" decimals="-3" id="ixv-8341" unitRef="usd">72424000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c114" decimals="-3" id="ixv-8342" unitRef="usd">14810000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c115" decimals="-3" id="ixv-8343" unitRef="usd">15077000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c116" decimals="-3" id="ixv-8344" unitRef="usd">59025000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c117" decimals="-3" id="ixv-8345" unitRef="usd">60563000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c118" decimals="-3" id="ixv-8346" unitRef="usd">32526000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c119" decimals="-3" id="ixv-8347" unitRef="usd">31084000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c120" decimals="-3" id="ixv-8348" unitRef="usd">2740000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c121" decimals="-3" id="ixv-8349" unitRef="usd">2737000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c5" decimals="-3" id="ixv-8350" unitRef="usd">182261000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c6" decimals="-3" id="ixv-8351" unitRef="usd">181885000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c5" decimals="-3" id="ixv-8352" unitRef="usd">62796000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-8353" unitRef="usd">53224000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" id="ixv-8354" unitRef="usd">119465000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c6" decimals="-3" id="ixv-8355" unitRef="usd">128661000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:InterestCostsCapitalized contextRef="c13" decimals="-5" id="ixv-8356" unitRef="usd">300000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized contextRef="c0" decimals="-5" id="ixv-8357" unitRef="usd">700000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized contextRef="c14" decimals="-5" id="ixv-8358" unitRef="usd">100000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized contextRef="c15" decimals="-5" id="ixv-8359" unitRef="usd">500000</us-gaap:InterestCostsCapitalized>
    <us-gaap:Depreciation contextRef="c13" decimals="-5" id="ixv-8360" unitRef="usd">5100000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-5" id="ixv-8361" unitRef="usd">10300000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c14" decimals="-5" id="ixv-8362" unitRef="usd">4900000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c15" decimals="-5" id="ixv-8363" unitRef="usd">9700000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-3912">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;8. Leases&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 leases its manufacturing
and distribution facilities, corporate offices, Purple 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
Purple showrooms have initial lease terms of up to 10 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. The Company also leases vehicles and other equipment under both operating and
finance leases with initial lease terms of three to five years. The right-of-use asset (&#x201c;ROU&#x201d;) for finance leases totaled
$0.6 million and $0.7 million at June 30, 2024 and December 31, 2023, 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 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"&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;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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;2024&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;2023&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;2024&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;2023&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: 52%; 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,178&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;4,620&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;9,964&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;9,505&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;Variable 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;1,173&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,204&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;2,042&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;2,177&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; padding-left: 0.125in"&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,351&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;5,824&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,006&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;11,682&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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 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 condensed consolidated balance sheet at June 30, 2024 (in thousands):&lt;b&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;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="text-align: left; width: 88%"&gt;&lt;span style="font-size: 10pt"&gt;2024 (excluding the six months ended June 30, 2023)&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,093&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;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;21,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;2026&lt;/td&gt;&lt;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,926&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;2027&lt;/td&gt;&lt;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,688&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;2028&lt;/td&gt;&lt;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,666&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;54,681&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-left: 0.25in; 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;145,328&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;(27,989&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="padding-left: 0.25in; 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;117,339&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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0.25in; font-size: 10pt"&gt;&lt;span style="font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Amount consists of $10.8 million of undiscounted cash flows offset by $0.7 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.&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; text-indent: 0.5in"&gt;As of June 30, 2024 and December 31, 2023, the weighted-average remaining
term of operating leases was 7.7 years and 8.0 years, respectively, and the weighted-average discount rate of operating leases was 5.81%
and 5.77%, 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 following table provides
supplemental information related to the Company&#x2019;s condensed consolidated statement of cash flows for the six months ended June
30, 2024 and 2023 (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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June 30,&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;2024&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;2023&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash paid for
    amounts included in present value of operating lease liabilities &lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,388&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,691&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;2,981&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,518&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c5" id="ixv-8364">P16Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c122" id="ixv-8365">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <prpl:OperatingAndFInanceLeasesInitialTerm contextRef="c123" id="ixv-8366">P3Y</prpl:OperatingAndFInanceLeasesInitialTerm>
    <prpl:OperatingAndFInanceLeasesInitialTerm contextRef="c124" id="ixv-8367">P5Y</prpl:OperatingAndFInanceLeasesInitialTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c0" decimals="-5" id="ixv-8369" unitRef="usd">600000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c125" decimals="-5" id="ixv-8370" unitRef="usd">700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-8371">The following table presents
the Company&#x2019;s lease costs (in thousands):&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;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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;2024&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;2023&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;2024&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;2023&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: 52%; 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,178&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;4,620&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;9,964&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;9,505&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;Variable 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;1,173&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,204&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;2,042&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;2,177&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; padding-left: 0.125in"&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,351&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;5,824&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,006&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;11,682&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c13" decimals="-3" id="ixv-8372" unitRef="usd">5178000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c14" decimals="-3" id="ixv-8373" unitRef="usd">4620000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" id="ixv-8374" unitRef="usd">9964000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c15" decimals="-3" id="ixv-8375" unitRef="usd">9505000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c13" decimals="-3" id="ixv-8376" unitRef="usd">1173000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c14" decimals="-3" id="ixv-8377" unitRef="usd">1204000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c0" decimals="-3" id="ixv-8378" unitRef="usd">2042000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c15" decimals="-3" id="ixv-8379" unitRef="usd">2177000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c13" decimals="-3" id="ixv-8380" unitRef="usd">6351000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c14" decimals="-3" id="ixv-8381" unitRef="usd">5824000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-8382" unitRef="usd">12006000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c15" decimals="-3" id="ixv-8383" unitRef="usd">11682000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-8384">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 condensed consolidated balance sheet at June 30, 2024 (in thousands):&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="text-align: left; width: 88%"&gt;&lt;span style="font-size: 10pt"&gt;2024 (excluding the six months ended June 30, 2023)&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,093&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;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;21,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;2026&lt;/td&gt;&lt;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,926&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;2027&lt;/td&gt;&lt;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,688&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;2028&lt;/td&gt;&lt;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,666&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;54,681&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-left: 0.25in; 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;145,328&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;(27,989&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="padding-left: 0.25in; 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;117,339&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0.25in; font-size: 10pt"&gt;&lt;span style="font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Amount consists of $10.8 million of undiscounted cash flows offset by $0.7 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c5" id="ixv-8385">P5Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c5" decimals="-3" id="ix_1_fact" unitRef="usd">10093000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c5" decimals="-3" id="ixv-8387" unitRef="usd">21274000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c5" decimals="-3" id="ixv-8388" unitRef="usd">19926000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c5" decimals="-3" id="ixv-8389" unitRef="usd">19688000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c5" decimals="-3" id="ixv-8390" unitRef="usd">19666000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c5" decimals="-3" id="ixv-8391" unitRef="usd">54681000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c5" decimals="-3" id="ixv-8392" unitRef="usd">145328000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c5" decimals="-3" id="ixv-8393" unitRef="usd">27989000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c5" decimals="-3" id="ixv-8394" unitRef="usd">117339000</us-gaap:OperatingLeaseLiability>
    <prpl:OperatingLeaseLiabilityUndiscountedCashFlows contextRef="c0" decimals="-5" id="ixv-8395" unitRef="usd">10800000</prpl:OperatingLeaseLiabilityUndiscountedCashFlows>
    <prpl:TenantImprovementAllowances contextRef="c0" decimals="-5" id="ixv-8396" unitRef="usd">700000</prpl:TenantImprovementAllowances>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c5" id="ixv-8397">P7Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c6" id="ixv-8398">P8Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c5" decimals="4" id="ixv-8399" unitRef="pure">0.0581</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c6" decimals="4" id="ixv-8400" unitRef="pure">0.0577</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c0" id="ixv-8401">The following table provides
supplemental information related to the Company&#x2019;s condensed consolidated statement of cash flows for the six months ended June
30, 2024 and 2023 (in thousands):&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;Six Months Ended&lt;br/&gt; June 30,&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;2024&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;2023&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash paid for
    amounts included in present value of operating lease liabilities &lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,388&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,691&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;2,981&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,518&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-3" id="ix_2_fact" unitRef="usd">8388000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c15" decimals="-3" id="ix_3_fact" unitRef="usd">6691000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-8404" unitRef="usd">2981000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c15" decimals="-3" id="ixv-8405" unitRef="usd">3518000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock contextRef="c0" id="ixv-4150">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;9. Other Current Liabilities&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Other current liabilities
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"&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;June 30,&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 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;2024&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;2023&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;Accrued sales returns&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,545&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,404&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;Accrued sales tax and use tax&lt;/td&gt;&lt;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,862&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,949&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;884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,079&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;Long-term debt and unamortized issuance costs &#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;&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;2,129&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;Accrued interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;506&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,445&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,423&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-left: 0.125in; 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;8,736&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,490&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c0" id="ixv-8406">Other current liabilities
consisted of the following (in thousands):&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;June 30,&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 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;2024&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;2023&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;Accrued sales returns&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,545&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,404&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;Accrued sales tax and use tax&lt;/td&gt;&lt;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,862&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,949&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;884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,079&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;Long-term debt and unamortized issuance costs &#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;&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;2,129&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;Accrued interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;506&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,445&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,423&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-left: 0.125in; 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;8,736&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,490&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent contextRef="c5" decimals="-3" id="ixv-8407" unitRef="usd">4545000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent contextRef="c6" decimals="-3" id="ixv-8408" unitRef="usd">5404000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c5" decimals="-3" id="ixv-8409" unitRef="usd">1862000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c6" decimals="-3" id="ixv-8410" unitRef="usd">1949000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedInsuranceCurrent contextRef="c5" decimals="-3" id="ixv-8411" unitRef="usd">884000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent contextRef="c6" decimals="-3" id="ixv-8412" unitRef="usd">1079000</us-gaap:AccruedInsuranceCurrent>
    <prpl:LongtermDebtAndUnamortizedIssuanceCostsCurrent contextRef="c6" decimals="-3" id="ixv-8413" unitRef="usd">2129000</prpl:LongtermDebtAndUnamortizedIssuanceCostsCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c6" decimals="-3" id="ixv-8414" unitRef="usd">506000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-8415" unitRef="usd">1445000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-8416" unitRef="usd">1423000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-8417" unitRef="usd">8736000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-8418" unitRef="usd">12490000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-4268">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;10. Debt&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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;Debt 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"&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;June 30,&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;2024&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;2023&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;Related party 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;65,375&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Term 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-127"&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;25,000&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;Revolving line of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,000&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 debt issuance 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;(19,140&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;(962&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-left: 9pt"&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;46,235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,038&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Current
    portion of debt and unamortized issuance costs &lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&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-129"&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;(2,129&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; padding-left: 9pt"&gt;Debt, 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;46,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;26,909&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0px"&gt;&lt;/td&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(c)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2013; Amount is included in other current liabilities in the condensed consolidated balance sheet.&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;&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;2024 Credit 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;&#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 January 23, 2024, Purple
LLC, Purple Inc. and Intellibed (collectively, the &#x201c;Loan Parties&#x201d;) entered into an amended and restated credit agreement (the
&#x201c;Amended and Restated Credit Agreement&#x201d;), which amended and restated the then existing term loan agreement (&#x201c;Term Loan
Agreement&#x201d;), with Coliseum Capital Partners (&#x201c;CCP&#x201d;) and other lenders (collectively, the &#x201c;Lenders&#x201d;) and
Delaware Trust Company, as administrative agent. The Lenders agreed to assume the Loan Parties&#x2019; obligations under the Term Loan
Agreement and refinance their existing obligations. A term loan in the amount of $61.0 million (the &#x201c;Related Party Loan&#x201d;)
was funded by the Lenders that repaid in full the $25.0 million of term loans outstanding, repaid in full the $5.0 million of asset based
lending loans outstanding, paid fees, premiums and expenses incurred in connection with this transaction, and provided net proceeds to
the Company (after payments of outstanding debt, unpaid accrued interest and expenses) equal to approximately $27.0 million. Interest
on the Related Party Loan is payable each month and the principal outstanding matures and is due on December 31, 2026. The Company may
elect for interest to be capitalized and added to the principal amount. The Related Party Loan bears interest at a rate equal to (i) the
secured overnight financing rate as administered by the Federal Reserve Bank of New York plus 0.10%, with a floor of 3.5% per annum, plus
(ii) 8.25% per annum (or, if Purple LLC elects to pay interest in kind to reduce it cash obligations, 10.25% per annum). Any prepayments
on or after August 7, 2024 but before August 7, 2025 are subject to a prepayment penalty of 1.25%, and any prepayments on or after August
7, 2025 are subject to a prepayment penalty of 2.50%. The Loan Parties may request an additional term loan from the Lenders in an aggregate
amount not to exceed $19.0 million on terms requested by them to the extent agreed to by the Lenders at their discretion. The Amended
and Restated Credit Agreement also removed restrictions and requirements typically associated with an asset-based loan.&#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: 36pt"&gt;In connection with the Amended
and Restated Credit Agreement, the Company issued 20.0 million warrants to the Lenders (see Note 11 &#x2013; &lt;i&gt;Warrant Liabilities&lt;/i&gt;)
and incurred fees and expenses of $3.5 million that were recorded as debt issuance costs in the first quarter of 2024. Interest expense
under the Related Party Loan was $4.3 million and $7.7 million for the three and six months ended June 30, 2024, respectively.&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;The Amended and Restated
Credit Agreement granted a security interest to the Lenders in substantially all of the assets (subject to certain limited exceptions)
of the Loan Parties to secure the Loan Parties&#x2019; loans and other obligations under the Amended and Restated Credit Agreement, including
a security interest in the intellectual property owned by the Loan Parties.&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;The Loan Parties (other than
Purple LLC) provided an unconditional guaranty of the payment of all obligations and liabilities of Purple LLC under the Amended and
Restated Credit Agreement.&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 Amended and Restated
Credit Agreement also provides for standard indemnification of the Lenders and contains representations, warranties and certain covenants
of the Loan Parties. While any amounts are outstanding under the Amended and Restated Credit Agreement, the Loan Parties 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. The Loan Parties are also restricted from paying dividends or making other distributions or payments on their capital
stock, subject to limited exceptions. As of June 30, 2024, the Company was in compliance with all covenants under the Amended and Restated
Credit Agreement.&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"&gt;&lt;b&gt;&lt;i&gt;2023 Credit Agreements&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;On August 7, 2023, the Loan
Parties entered into the Term Loan Agreement. Also, on August 7, 2023, the Loan parties entered into a separate financing arrangement
with a group of financial institutions (collectively the &#x201c;ABL Lenders&#x201d;) that provided for a revolving asset-based credit facility
(the &#x201c;ABL Agreement&#x201d;). Pursuant to entering into these agreements (collectively, the &#x201c;2023 Credit Agreements&#x201d;),
the Company incurred fees and expenses of $3.1 million that were recorded as debt issuance costs in the third quarter of 2023.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 Term Loan Agreement provided
for up to $25.0 million of term loans, with up to $5.0 million of incremental term loans available, subject to certain conditions (collectively,
the &#x201c;Term Loans&#x201d;). Proceeds from the Term Loans were used for general corporate purposes. The borrowing rates under the Term
Loan Agreement were based on SOFR, plus a credit spread adjustment of 0.15% per annum, plus 8.5% per annum, with a SOFR floor of 2.0%
per annum. The Term Loans were to be repaid at the earlier of (i) a three-year amortization schedule ending on August 7, 2026 or (ii)
the payment in full of the ABL Agreement. The Term Loans could be prepaid in whole or in part at any time, but subject to a prepayment
premium. There were also potential mandatory prepayment obligations based on certain asset dispositions, casualty events and extraordinary
receipts. Once repaid, no portion of the Term Loans could be reborrowed.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 ABL Agreement provided
for up to $50.0 million of revolving loans subject to a borrowing base calculation and minimum availability requirements (with sub-facilities
for swing line loans and the issuance of letters of credit), with incremental increases available up to $20.0 million (the &#x201c;ABL
Loans&#x201d;), subject to certain conditions, availability reserves, minimum availability requirements, borrowing base calculations,
and restrictive covenants. In October 2023, the ABL Lenders implemented an availability reserve of $5.0 million, which reduced the amount
available under the borrowing base. Outstanding principal and accrued interest on the ABL Loans were to be repaid on August 7, 2026.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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: 36pt"&gt;Term loans totaling $25.0 million
were fully drawn at closing and, subsequent to the closing in August 2023, the Company executed $17.0 million in ABL loan draws and then
repaid $12.0 million of those borrowings prior to the end of 2023. The outstanding balance of ABL Loans totaled $5.0 million at December
31, 2023. In connection with the Amended and Restated Credit Agreement, all obligations under the 2023 Credit Agreements were paid in
full and the agreements were terminated. The termination was accounted for as an extinguishment of debt and $3.4 million of unamortized
debt issuance costs related to the 2023 Credit Agreements were recorded as a loss on extinguishment of debt in the first quarter of 2024.
Interest expense under the 2023 Credit Agreements was $0.4 million for the six months ended June 30, 2024. For the three months ended
June 30, 2024, there was &lt;span style="-sec-ix-hidden: hidden-fact-130"&gt;no&lt;/span&gt; interest expense associated with the 2023 Credit Agreements.&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"&gt;&lt;b&gt;&lt;i&gt;2020 Credit 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;&#160;&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 a group of financial institutions (the &#x201c;2020 Credit Agreement&#x201d;). The 2020 Credit
Agreement provided for a $45.0 million term loan and a $55.0 million revolving line of credit. The term loan was to be repaid in accordance
with a five-year amortization schedule or prepaid in whole or in part at any time without premium or penalty, subject to reimbursement
of certain costs. The revolving credit facility had a term of five years and carried the same interest provisions as the term debt. A
commitment fee was due quarterly based on the applicable margin applied to the unused total revolving commitment. In connection with
the Company&#x2019;s execution of the 2023 Credit Agreements, the Company terminated its 2020 Credit Agreement. The Company had no outstanding
borrowings under the 2020 Credit Agreement at the time of termination.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 17, 2023, the
Company entered into a fifth amendment to the 2020 Credit Agreement. The amendment, among other things, revised various covenants associated
with the 2020 Credit Agreement. As a condition of entering into the amendment, the Company repaid the $24.7 million outstanding balance
on the term loan plus accrued interest. Pursuant to this amendment, the Company incurred fees and expenses of $2.9 million that were
recorded as debt issuance costs in the condensed consolidated balance sheet. The amendment was accounted for as an extinguishment of
debt and $1.2 million of unamortized debt issuance costs related to the term loan were recorded as loss on extinguishment of debt in
the first quarter of 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 under the
2020 Credit Agreement totaled $0.5 million and $1.1 million for the three and six months ended June 30, 2023, respectively.&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c0" id="ixv-8419">Debt consisted of the following
(in thousands):&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;June 30,&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;2024&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;2023&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;Related party 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;65,375&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Term 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-127"&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;25,000&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;Revolving line of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,000&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 debt issuance 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;(19,140&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;(962&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-left: 9pt"&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;46,235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,038&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Current
    portion of debt and unamortized issuance costs &lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&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-129"&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;(2,129&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; padding-left: 9pt"&gt;Debt, 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;46,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;26,909&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&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: top"&gt; &lt;td style="width: 0px"&gt;&lt;/td&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(c)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2013; Amount is included in other current liabilities in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c5" decimals="-3" id="ixv-8420" unitRef="usd">65375000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:SecuredDebt contextRef="c6" decimals="-3" id="ixv-8421" unitRef="usd">25000000</us-gaap:SecuredDebt>
    <us-gaap:LongTermLineOfCredit contextRef="c6" decimals="-3" id="ixv-8422" unitRef="usd">5000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c5" decimals="-3" id="ixv-8423" unitRef="usd">19140000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c6" decimals="-3" id="ixv-8424" unitRef="usd">962000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:DebtCurrent contextRef="c5" decimals="-3" id="ixv-8425" unitRef="usd">46235000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c6" decimals="-3" id="ixv-8426" unitRef="usd">29038000</us-gaap:DebtCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c6" decimals="-3" id="ix_4_fact" unitRef="usd">2129000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <prpl:LongTermandRelatedPartyDebtNoncurrent contextRef="c5" decimals="-3" id="ixv-8428" unitRef="usd">46235000</prpl:LongTermandRelatedPartyDebtNoncurrent>
    <prpl:LongTermandRelatedPartyDebtNoncurrent contextRef="c6" decimals="-3" id="ixv-8429" unitRef="usd">26909000</prpl:LongTermandRelatedPartyDebtNoncurrent>
    <us-gaap:LongTermDebt contextRef="c126" decimals="-5" id="ixv-8430" unitRef="usd">61000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAverageAmountOutstanding contextRef="c127" decimals="-5" id="ixv-8431" unitRef="usd">25000000</us-gaap:LongTermDebtAverageAmountOutstanding>
    <us-gaap:LongTermDebtAverageAmountOutstanding contextRef="c128" decimals="-5" id="ixv-8432" unitRef="usd">5000000</us-gaap:LongTermDebtAverageAmountOutstanding>
    <us-gaap:ProceedsFromOtherDebt contextRef="c129" decimals="-5" id="ixv-8433" unitRef="usd">27000000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding contextRef="c130" decimals="4" id="ixv-8434" unitRef="pure">0.001</us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding>
    <us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding contextRef="c131" decimals="3" id="ixv-8435" unitRef="pure">0.035</us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding>
    <us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding contextRef="c132" decimals="4" id="ixv-8436" unitRef="pure">0.0825</us-gaap:DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c132" decimals="4" id="ixv-8437" unitRef="pure">0.1025</us-gaap:DebtWeightedAverageInterestRate>
    <prpl:PrepaymentPenaltyRate contextRef="c133" decimals="4" id="ixv-8438" unitRef="pure">0.0125</prpl:PrepaymentPenaltyRate>
    <prpl:PrepaymentPenaltyRate contextRef="c131" decimals="4" id="ixv-8439" unitRef="pure">0.025</prpl:PrepaymentPenaltyRate>
    <prpl:AggregateAmount contextRef="c133" decimals="-5" id="ixv-8440" unitRef="usd">19000000</prpl:AggregateAmount>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c131"
      decimals="-5"
      id="ixv-8441"
      unitRef="shares">20000000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DeferredFinanceCostsCurrentNet contextRef="c134" decimals="-5" id="ixv-8442" unitRef="usd">3500000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:InterestExpenseOther contextRef="c135" decimals="-5" id="ixv-8443" unitRef="usd">4300000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c136" decimals="-5" id="ixv-8444" unitRef="usd">7700000</us-gaap:InterestExpenseOther>
    <us-gaap:DeferredFinanceCostsCurrentNet contextRef="c137" decimals="-5" id="ixv-8445" unitRef="usd">3100000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:LongTermDebt contextRef="c138" decimals="-5" id="ixv-8446" unitRef="usd">25000000</us-gaap:LongTermDebt>
    <us-gaap:TerminationLoans contextRef="c5" decimals="-5" id="ixv-8447" unitRef="usd">5000000</us-gaap:TerminationLoans>
    <us-gaap:SubordinatedBorrowingInterestRate contextRef="c139" decimals="4" id="ixv-8448" unitRef="pure">0.0015</us-gaap:SubordinatedBorrowingInterestRate>
    <us-gaap:SubordinatedBorrowingInterestRate contextRef="c0" decimals="3" id="ixv-8449" unitRef="pure">0.085</us-gaap:SubordinatedBorrowingInterestRate>
    <us-gaap:SubordinatedBorrowingInterestRate contextRef="c140" decimals="3" id="ixv-8450" unitRef="pure">0.02</us-gaap:SubordinatedBorrowingInterestRate>
    <us-gaap:FinancingReceivableRevolving contextRef="c5" decimals="-5" id="ixv-8451" unitRef="usd">50000000</us-gaap:FinancingReceivableRevolving>
    <prpl:IncrementalIncreasesAvailableToLoans contextRef="c0" decimals="-5" id="ixv-8452" unitRef="usd">20000000</prpl:IncrementalIncreasesAvailableToLoans>
    <us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender contextRef="c141" decimals="-5" id="ixv-8453" unitRef="usd">5000000</us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender>
    <us-gaap:LongTermDebt contextRef="c142" decimals="-5" id="ixv-8454" unitRef="usd">25000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentIssuedPrincipal contextRef="c143" decimals="-5" id="ixv-8455" unitRef="usd">17000000</us-gaap:DebtInstrumentIssuedPrincipal>
    <us-gaap:DebtInstrumentRepaidPrincipal contextRef="c143" decimals="-5" id="ixv-8456" unitRef="usd">12000000</us-gaap:DebtInstrumentRepaidPrincipal>
    <us-gaap:OtherBorrowings contextRef="c144" decimals="-5" id="ixv-8457" unitRef="usd">5000000</us-gaap:OtherBorrowings>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c138" decimals="-5" id="ixv-8458" unitRef="usd">3400000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:InterestExpenseOther contextRef="c145" decimals="-5" id="ixv-8459" unitRef="usd">400000</us-gaap:InterestExpenseOther>
    <us-gaap:LongTermDebt contextRef="c146" decimals="-5" id="ixv-8460" unitRef="usd">45000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c146" decimals="-5" id="ixv-8461" unitRef="usd">55000000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LongTermDebtAverageAmountOutstanding contextRef="c147" decimals="-5" id="ixv-8462" unitRef="usd">24700000</us-gaap:LongTermDebtAverageAmountOutstanding>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c147" decimals="-5" id="ixv-8463" unitRef="usd">2900000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DeferredFinanceCostsCurrentNet contextRef="c148" decimals="-5" id="ixv-8464" unitRef="usd">1200000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:InterestExpenseOther contextRef="c14" decimals="-5" id="ixv-8465" unitRef="usd">500000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c15" decimals="-5" id="ixv-8466" unitRef="usd">1100000</us-gaap:InterestExpenseOther>
    <prpl:WarrantsLiabilitiesTextBlock contextRef="c0" id="ixv-4470">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;11. Warrant Liabilities&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 January 23, 2024, in connection
with the Amended and Restated Credit Agreement, the Company issued 20.0 million warrants to the Lenders (the &#x201c;Warrants&#x201d;).
Each Warrant entitles the registered holder to purchase one share of the Company&#x2019;s Class A common stock at a price of $1.50 per
share, subject to adjustment. The Warrants will expire on the 10-year anniversary of issuance, or earlier upon redemption. The holders
do not have the rights or privileges of holders of Class A common stock or any voting rights until they exercise their Warrants. After
the issuance of shares of Class A common stock upon exercise of the Warrants, each holder will be entitled to one vote for each share
of Class A common stock held on all matters to be voted on by stockholders generally. A holder of the Warrants will not have the right
to exercise its Warrants, to the extent that after giving effect to such exercise, the holder (together with its affiliates) would beneficially
own in excess of 49.9% of the shares of Class A common stock outstanding immediately after giving effect to such exercise. The Warrants
contain a repurchase provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could give
rise to an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may lead to a reduction in the
exercise price of the Warrants. The Company determined the fundamental transaction provisions require 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.
As a result, the liability for these Warrants was recorded at fair value on the date of issuance with the offset included in debt issuance
costs. This liability is subsequently re-measured to fair value at each reporting date or exercise 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: 36pt"&gt;The Company used a the Monte
Carlo Simulation model to determine the fair value of the liability associated with the 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 event. The following are the assumptions used in calculating fair value of the Warrants on the date 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;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; text-indent: -9pt; padding-left: 9pt"&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;0.82&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;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;1.50&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;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;4.14&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; text-indent: -9pt; padding-left: 9pt"&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;10.0&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;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;88.62&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; text-indent: -9pt; padding-left: 9pt"&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; text-indent: -9pt; padding-left: 9pt"&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;25.0&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 of the Warrants on June 30, 2024:&lt;/p&gt;

&lt;p 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; text-indent: -9pt; padding-left: 9pt"&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;1.04&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;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;1.50&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;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;4.36&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; text-indent: -9pt; padding-left: 9pt"&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;9.6&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;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;89.24&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; text-indent: -9pt; padding-left: 9pt"&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-132"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&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;25.0&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;&#160;&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 Warrants had a fair value
of $24.5 million as of June 30, 2024. The Company recognized a gain of $18.7 million in its condensed consolidated statement of operations
for the three months ended June 30, 2024 related to a decrease in the fair value of the Warrants outstanding at the end of the period
compared to the fair value of the Warrants outstanding at the end of the first quarter of 2024. For the six months ended June 30, 2024,
the Company recognized a loss of $4.9 million in its condensed consolidated statement of operations related to an increase in the fair
value of the Warrants outstanding at the end of the period compared to the fair value of the Warrants on the date of issuance.&lt;/p&gt;</prpl:WarrantsLiabilitiesTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c149"
      decimals="-5"
      id="ixv-8467"
      unitRef="shares">20000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="c131"
      decimals="0"
      id="ixv-8468"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c150"
      decimals="2"
      id="ixv-8469"
      unitRef="usdPershares">1.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c131" id="ixv-8470">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <prpl:OutstandingSharesPercentage contextRef="c151" decimals="3" id="ixv-8471" unitRef="pure">0.499</prpl:OutstandingSharesPercentage>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock contextRef="c0" id="ixv-8472">The following are the assumptions used in calculating fair value of the Warrants on the date of issuance:&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; text-indent: -9pt; padding-left: 9pt"&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;0.82&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;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;1.50&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;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;4.14&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; text-indent: -9pt; padding-left: 9pt"&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;10.0&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;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;88.62&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; text-indent: -9pt; padding-left: 9pt"&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; text-indent: -9pt; padding-left: 9pt"&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;25.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;The following are the assumptions
used in calculating fair value of the Warrants on June 30, 2024:&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; text-indent: -9pt; padding-left: 9pt"&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;1.04&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;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;1.50&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;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;4.36&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; text-indent: -9pt; padding-left: 9pt"&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;9.6&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;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;89.24&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; text-indent: -9pt; padding-left: 9pt"&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-132"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&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;25.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c153" decimals="2" id="ixv-8473" unitRef="pure">0.82</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c154" decimals="2" id="ixv-8474" unitRef="pure">1.5</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c155" decimals="2" id="ixv-8475" unitRef="pure">4.14</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c156" decimals="1" id="ixv-8476" unitRef="pure">10</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c157" decimals="2" id="ixv-8477" unitRef="pure">88.62</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c159" decimals="1" id="ixv-8478" unitRef="pure">25</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c160" decimals="2" id="ixv-8480" unitRef="pure">1.04</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c161" decimals="2" id="ixv-8481" unitRef="pure">1.5</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c162" decimals="2" id="ixv-8482" unitRef="pure">4.36</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c163" decimals="1" id="ixv-8483" unitRef="pure">9.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c164" decimals="2" id="ixv-8484" unitRef="pure">89.24</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c166" decimals="1" id="ixv-8485" unitRef="pure">25</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c152" decimals="-5" id="ixv-8486" unitRef="usd">24500000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings contextRef="c13" decimals="-5" id="ixv-8487" unitRef="usd">18700000</us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings>
    <us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings contextRef="c0" decimals="-5" id="ixv-8488" unitRef="usd">4900000</us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock contextRef="c0" id="ixv-4576">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;12. Other Long-Term Liabilities&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&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 (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;June 30,&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;2024&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;2023&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; text-indent: -9pt; padding-left: 9pt"&gt;Asset retirement obligations&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,299&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,230&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; text-indent: -9pt; padding-left: 9pt"&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,095&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;5&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; text-indent: -9pt; padding-left: 0.25in"&gt;Total other long-term 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;3,394&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,235&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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock contextRef="c0" id="ixv-8489">Other long-term liabilities
consist of the following (in thousands):&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;June 30,&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;2024&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;2023&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; text-indent: -9pt; padding-left: 9pt"&gt;Asset retirement obligations&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,299&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,230&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; text-indent: -9pt; padding-left: 9pt"&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,095&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;5&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; text-indent: -9pt; padding-left: 0.25in"&gt;Total other long-term 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;3,394&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,235&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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:AssetRetirementObligationsNoncurrent contextRef="c5" decimals="-3" id="ixv-8490" unitRef="usd">2299000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent contextRef="c6" decimals="-3" id="ixv-8491" unitRef="usd">2230000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent contextRef="c5" decimals="-3" id="ixv-8492" unitRef="usd">1095000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent contextRef="c6" decimals="-3" id="ixv-8493" unitRef="usd">5000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="-3" id="ixv-8494" unitRef="usd">3394000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c6" decimals="-3" id="ixv-8495" unitRef="usd">2235000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-4652">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;13. Commitments and Contingencies&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.25in"&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; text-indent: 22.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 provides a limited
warranty on most of the products it sells. The estimated warranty costs associated with products sold through DTC channels are expensed
at the time of sale and included in cost of revenues. The estimated warranty return costs associated with products sold through the wholesale
channel are recorded at the time of sale and included as an offset to net revenues. Estimates for warranty costs 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in"&gt;&lt;b&gt;&lt;i&gt;Chief Executive Officer
Cash Bonus Award&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 January 26, 2024, the
Company&#x2019;s board of directors (the &#x201c;Board&#x201d;) approved an amendment to the Chief Executive Officer&#x2019;s employment
agreement. Under the amendment, the Company agreed that, among other things, the Chief Executive Officer will be eligible to earn a cash
payment of up to $5.0 million, less tax and other required withholdings, based on the volume weighted average price per share of the
Company&#x2019;s Class A common stock on NASDAQ during the period from March 16, 2026 through June 30, 2026 subject to his continued employment
with the Company. The amount earned will be payable in quarterly installments commencing with the first payroll period following June
30, 2026. The Company determined the provisions surrounding the future bonus payment require it 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 recorded
compensation expense of $0.2 million in its condensed consolidated statement of operations for the six months ended June 30, 2024 related
to this future bonus payment. For the three months ended June 30, 2024, the Company recognized a compensation expense reduction of $0.2
million in its condensed consolidated statement of operations related to a decrease in the fair value of the future bonus payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in"&gt;&lt;b&gt;&lt;i&gt;Senior Leadership
Team Special Recognition Bonus&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
January 26, 2024, the Board unanimously approved a special recognition bonus payment to certain members of the Company&#x2019;s senior
leadership team. Each participant is eligible to earn a special recognition bonus payment equal to 15 months of their regular salary.
The special recognition bonus payment is payable, subject to the employee&#x2019;s continued employment with the Company, 10% on August
1, 2024, 20% on February 1, 2025, and 70% on August 1, 2025. The Company recorded compensation expense of $1.5 million in its condensed
consolidated statement of operations for the six months ended June 30, 2024 related to this future bonus payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in; "&gt;&lt;b&gt;&lt;i&gt;Performance
Cash Long-Term Incentive Award&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;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;On
June 20, 2024, the Board unanimously approved a performance cash long-term incentive award to those employees eligible to participate
in the Company&#x2019;s Long-Term Incentive Plan. The incentive award payment is based on a performance goal of the volume weighted average
price per share of the Company&#x2019;s Class A common stock on NASDAQ on March 31, 2027. The Company determined the provisions surrounding
the performance cash long-term incentive award require it to be accounted for as a liability at fair value at each reporting period,
with changes in fair value recognized in earnings in the period of change. The Company recorded a de minimis compensation expense in
the consolidated statement of operations for the six months ended June 30, 2024 related to this future award payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in"&gt;&lt;b&gt;&lt;i&gt; Settlement
of Insurance Claim&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: 36pt"&gt;In January 2024, the Company received $4.3 million for partial settlement
of a previously filed business interruption claim. The Company recorded the cash upon receipt as other income, net in the condensed consolidated
statement of operations for the six months ended June 30, 2024. The remaining settlement amount of $7.3 million was received subsequent
to June 30, 2024, refer to Note 20 &#x2013; &lt;i&gt;Subsequent Events&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.25in"&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"&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;On January 23, 2024, in connection
with the issuance of the Warrants, the Company entered into an amended and restated registration rights agreement (the &#x201c;Registration
Rights Agreement&#x201d;) with holders of the Warrants (the &#x201c;Holders&#x201d;), providing for the registration under the Securities
Act of 1933, as amended of the Warrants, the shares issuable upon the exercise of the Warrants and Class A common stock held by the Holders
as of such date (the &#x201c;Registrable Securities&#x201d;), subject to customary terms and conditions. The Registration Rights agreement
entitles the Holders to demand registration of the Registrable Securities and to piggyback on the registration of securities by the Company
and other Company securityholders. The Company will be responsible for the payment of the Holders&#x2019; expenses in connection with any
offering or sale of Registrable Securities by the Holders, including underwriting discounts or selling commissions, placement agent or
broker fees or similar discounts, commissions or fees relating to the sale of certain Registrable Securities. The Registration Rights
Agreement provided further that the Company was required to prepare and file with the SEC a registration statement to register the resale
of the Registrable Securities. The registration statement filed by the Company on March 21, 2024 registering the Registrable Securities
became effective on June 4, 2024.&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.25in"&gt;&lt;b&gt;&lt;i&gt;NOL Rights 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; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;&#160;&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; text-indent: 0.5in"&gt;On June 27, 2024, the Board approved the adoption of a limited-duration
stockholder rights agreement (the &#x201c;NOL Rights Plan&#x201d;) with a stated expiration date of June 30, 2025. The Board approved the
NOL Rights Plan to protect stockholder value by attempting to safeguard the Company&#x2019;s ability to use its estimated $238 million
of net operating losses (the &#x201c;Current NOLs&#x201d;) to reduce potential future federal income tax obligations from becoming substantially
limited by future ownership changes in the Company&#x2019;s common stock under Code Section 382. See Note 15 &#x2013; &lt;i&gt;Stockholders&#x2019;
Equity &#x2013; NOL Rights Plan&lt;/i&gt; for further discussion of the NOL Rights 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.25in"&gt;&lt;b&gt;&lt;i&gt;NOL Protective Charter Amendment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with the NOL Rights Plan, the Board adopted, and recommended
that the Company&#x2019;s stockholders approve, an amendment to the Company&#x2019;s Certificate of Incorporation (the &#x201c;NOL Protective
Charter Amendment&#x201d;) that adds an additional layer of protection of the Current NOLs until June 30, 2025 by voiding certain transfers
of common stock that could result in an ownership change under Code Section 382. The NOL Protective Charter Amendment is not yet effective
and will be submitted for stockholder approval at the Company&#x2019;s special meeting of the stockholders (the &#x201c;Special Meeting&#x201d;).
See Note 15 &#x2013; &lt;i&gt;Stockholders&#x2019; Equity &#x2013; NOL Protective Charter Amendment&lt;/i&gt; for further discussion of the NOL Protective
Charter Amendment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Non-Income Related
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"&gt;&#160;&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, value-added tax 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"&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;&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"&gt;&#160;&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 December 16, 2022, Purple&#x2019;s
founders filed a complaint against Purple Inc. in the Fourth Judicial District Court in the State of Utah. In that suit, the plaintiffs
alleged that they each entered into employment agreements with Purple LLC in February 2018. The plaintiffs contended that certain corporate
transactions reduced their &#x201c;ownership interest and voting power in Purple&#x201d; and that, as a result, they should have continued
to be paid a salary when they retired from Purple LLC. The plaintiffs calculated that they were each owed &#x201c;no less than $500,000&#x201d;
in unpaid salary. In October 2023, the Court granted Purple Inc.&#x2019;s motion and ordered that the claims brought by the plaintiffs
be dismissed in full, with prejudice. The Court entered a final judgment dismissing the case in January 2024. The plaintiffs have filed
an appeal to the Utah Court of Appeals. The Company maintains insurance to cover the costs of defending against claims of this nature
and intends to continue to vigorously defend against these claims in the course of the plaintiffs&#x2019; appeal.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 April 3, 2023, Purple&#x2019;s
founders filed a complaint against Purple LLC in the Delaware Court of Chancery. The complaint alleges that Purple LLC breached the limited
liability company agreement of Purple LLC by failing to pay the full amount of tax distributions owed under the agreement. The plaintiffs
seek damages of approximately $3.0 million in allegedly unpaid tax distributions as well as legal fees and expenses incurred in connection
with the litigation. On June 13, 2023, Purple LLC filed an answer to the complaint denying the plaintiffs&#x2019; allegations, setting
forth its affirmative defenses, and requesting dismissal of all claims and entry of judgment in Purple LLC&#x2019;s favor. The outcome
of the litigation cannot be predicted at this early stage&#160;in the proceedings. Purple LLC denies all allegations and intends to vigorously
defend against these claims.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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: 36pt"&gt;On January 17, 2024, two customers
filed a punitive class action lawsuit &lt;span style="text-decoration:underline"&gt;(the &#x201c;Class Action Lawsuit&#x201d;)&lt;/span&gt; against Purple LLC in California Superior Court
in the County of San Francisco alleging unlawful marketing and pricing practices, fraud and unjust enrichment. The suit seeks damages
and other relief on behalf of all persons who purchased Purple LLC products during the applicable statutory periods in California. On
February 22, 2024, Purple LLC removed the case to the United States District &lt;span style="text-decoration:underline"&gt;Court&lt;/span&gt; for the Northern District of California. Purple
LLC denies all allegations and intends to vigorously defend against these claims.&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 April 16, 2024, Purple&#x2019;s
founders, in their capacity as a former landlord of Purple LLC, brought a lawsuit against Purple LLC, as lessee, for amounts allegedly
owed under a real estate lease which the parties terminated effective September 30, 2023. In the suit, the plaintiffs allege approximately
$2.5 million in damages, based primarily on a dispute regarding whether Purple LLC left the premises in the condition required by the
lease. The plaintiffs further claim approximately $0.8 million in holdover rent, as well as unspecified amounts in interest, late fees,
liquidated damages, attorney fees and costs. Purple LLC denies all allegations and intends to vigorously defend against these claims.&lt;/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;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>
    <us-gaap:PaymentsForFees contextRef="c167" decimals="-5" id="ixv-8496" unitRef="usd">5000000</us-gaap:PaymentsForFees>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c168" decimals="-5" id="ixv-8497" unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c169" decimals="-5" id="ixv-8498" unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <prpl:PercentageOfRecognitionBonusPayment contextRef="c170" decimals="2" id="ixv-8499" unitRef="pure">0.10</prpl:PercentageOfRecognitionBonusPayment>
    <prpl:PercentageOfRecognitionBonusPayment contextRef="c171" decimals="2" id="ixv-8500" unitRef="pure">0.20</prpl:PercentageOfRecognitionBonusPayment>
    <prpl:PercentageOfRecognitionBonusPayment contextRef="c172" decimals="2" id="ixv-8501" unitRef="pure">0.70</prpl:PercentageOfRecognitionBonusPayment>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c173" decimals="-5" id="ixv-8502" unitRef="usd">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:InsuranceSettlementsReceivable contextRef="c174" decimals="-5" id="ixv-8503" unitRef="usd">4300000</us-gaap:InsuranceSettlementsReceivable>
    <prpl:LossContingencyRemainderAmount contextRef="c175" decimals="-5" id="ixv-8504" unitRef="usd">7300000</prpl:LossContingencyRemainderAmount>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-6" id="ixv-8505" unitRef="usd">238000000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:SalariesWagesAndOfficersCompensation contextRef="c176" decimals="0" id="ixv-8506" unitRef="usd">500000</us-gaap:SalariesWagesAndOfficersCompensation>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c177" decimals="-5" id="ixv-8507" unitRef="usd">3000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c178" decimals="-5" id="ixv-8508" unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:PaymentsForRent contextRef="c178" decimals="-5" id="ixv-8509" unitRef="usd">800000</us-gaap:PaymentsForRent>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-4800">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;14. Related Party Transactions&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The
Company has engaged in 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; text-indent: 0.25in"&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"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Immediately
following the Business Combination, Adam Gray was appointed to the Board. Mr. Gray is a manager of Coliseum Capital, LLC, which is the
general partner of CCP and Coliseum Co-Invest Debt Fund, L.P. (&#x201c;CDF&#x201d;), and he is also a managing partner of CCM, which is
the investment manager of Blackwell Partners LLC &#x2013; Series A (&#x201c;Blackwell&#x201d;) and also manages investment funds and accounts.
Mr. Gray has voting and dispositive control over securities held by CCP, CDF and Blackwell. Lenders under the Amended and Restated Credit
Agreement included CCP and Blackwell. See Note 10&#x2014; &lt;i&gt;Debt&lt;/i&gt;&#x2014;&lt;i&gt;2024 Credit Agreement &lt;/i&gt;for further discussion&lt;i&gt;. &lt;/i&gt;In
April 2023, Adam Gray was appointed Chairman of the Board of the Company as part of an agreement to resolve litigation that had been
brought by Coliseum against 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;&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;&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"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Purple
LLC began leasing its Alpine facility from entities controlled by Purple&#x2019;s founders in 2010. On September 3, 2021, in accordance
with the terms of that original lease, Purple LLC gave notice that it intended to exercise its right to an early termination of the lease
to occur on September 30, 2022. On July 20, 2022, the Company entered into an amendment to its Alpine facility lease agreement that rescinded
the Company&#x2019;s previous notice of termination and extended the lease term to remain in effect until September 30, 2023. The Company
vacated the Alpine facility and returned the property back to its owner on September 30, 2023, in accordance with the terms of the lease
agreement and notice of termination. In conjunction with leasing the Alpine facility, Purple LLC incurred rent expense of $0.3 million
and $0.6 million for the three and six months ended June 30, 2023, respectively (see Note 13&#x2014;&lt;i&gt;Commitments and Contingencies&#x2014;Legal
Proceedings &lt;/i&gt;for information regarding a complaint filed by Purple&#x2019;s founders regarding this matter).&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:PaymentsForRent contextRef="c179" decimals="-5" id="ixv-8510" unitRef="usd">300000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c180" decimals="-5" id="ixv-8511" unitRef="usd">600000</us-gaap:PaymentsForRent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-4824">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;15. Stockholders&#x2019; Equity&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.25in"&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"&gt;&#160;&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 common stock authorized. Holders of the Company&#x2019;s Class A common stock are entitled to one vote for each share
held on all matters to be voted on by the stockholders. Holders of Class A common stock and holders of Class B common 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. At June 30, 2024, 107.5 million shares of Class A common stock were outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in"&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"&gt;&#160;&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 common stock authorized. Holders of the Company&#x2019;s Class B common stock will vote together
as a single class with holders of the Company&#x2019;s Class A common stock on all matters properly submitted to a vote of the stockholders.
Shares of Class B common stock may be issued only to InnoHold, their respective successors and assigns, as well as any permitted transferees
of InnoHold. A holder may transfer their shares of Class B common stock to any transferee (other than the Company) only if such holder
also simultaneously transfers an equal number of such holder&#x2019;s Class B Units to such transferee. The Class B common 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. At June 30, 2024,
0.2 million shares of Class B common stock were outstanding.&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.25in"&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"&gt;&#160;&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. The
preferred stock may be issued from time to time in one or more series. The Board is 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 June 30, 2024, there were no shares of
preferred stock outstanding. On June 27, 2024, 0.3 million shares of the Company&#x2019;s authorized shares of preferred stock were designated
as Series C Junior Participating Preferred Stock, par value $0.0001 per share (&#x201c;Series C Preferred Shares&#x201d;).
&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;&lt;b&gt;&lt;i&gt;NOL Rights 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; 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 June 27, 2024, the Board
adopted, and the Company entered into the NOL Rights Plan, which is designed to preserve approximately $238 million of the &#x201c;Current
NOLs under Section 382 of the of the Internal Revenue Code of 1986, as amended (&#x201c;Code Section 382&#x201d;). The Company&#x2019;s ability
to use the Current NOLs to offset future taxable income may be significantly limited if the Company experiences an &#x201c;ownership change&#x201d;
under Code Section 382, which occurs if one or more stockholders or groups of stockholders that is deemed to own at least 5% of the Company&#x2019;s
common stock increases their aggregate ownership by more than 50 percentage points over its lowest ownership percentage within a rolling
three-year period. The NOL Rights Plan is intended to prevent an ownership change by acting as a deterrent to any Person (as such term
is defined in the NOL Rights Plan) acquiring 4.9% or more of the outstanding common stock of the Company (or, in the case of a Grandfathered
Person (as such term is defined in the NOL Rights Plan), an additional one-half of one percentage point of the outstanding common Stock
of the Company above their current ownership percentage). Any Person that acquires shares of the Company&#x2019;s common Stock in violation
of the limitations of the NOL Rights Plan is known as an &#x201c;Acquiring Person.&#x201d; For purposes of the NOL Rights Plan, &#x201c;common
stock&#x201d; includes (i) the Class A common stock, (ii) the Class B common stock, and (iii) any interest that would be treated as &#x201c;stock&#x201d;
of the Company pursuant to Treasury Regulation &#xa7; 1.382-2T(f)(18). Notwithstanding the foregoing, the NOL Rights Plan allows for the
exercise of currently outstanding conversion rights, exchange rights, warrants or options, or otherwise, without triggering the NOL Rights
Plan. See Note 11 &#x2013; &lt;i&gt;Warrant Liabilities&lt;/i&gt; for further discussion of the Company&#x2019;s outstanding 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;The NOL Rights Plan provides
for a dividend of one preferred share purchase right (a &#x201c;Right&#x201d;) for each share of common stock outstanding on July 26, 2024.
Each Right entitles the holder to purchase from the Company one one-thousandth of a share of Series C Preferred Share for a purchase price
of $2.75, subject to adjustment as provided in the NOL Rights Plan. Each Series C Preferred Share is designed to be the economic equivalent
of one share of common 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;Unless the Board determines
to effect an exchange (as discussed below), each Right will become exercisable on the &#x201c;Distribution Time&#x201d;, which is the earlier
to occur of (i) the tenth day following a public announcement, or the public disclosure of facts indicating, that a Person has become
an Acquiring Person or (ii) the tenth business day (or such later date as may be determined by action of the Board prior to such time
as any Person becomes an Acquiring Person) following the commencement of a tender offer or exchange offer the consummation of which would
result in a Person becoming an Acquiring Person. After the Distribution Time, any Rights held by an Acquiring Person will be void and
will not be exercisable. As a result, any Acquiring Person will be subject to significant dilution upon the occurrence of the Distribution
Time. At any time after a Person becomes an Acquiring Person, but before such Acquiring Person holds more than 50% of the common stock,
the Board, in its sole discretion, may instead extinguish the Rights by exchanging one share of Class A common stock for each Right, other
than Rights held by the Acquiring Person.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 Rights will expire on
the earliest to occur of (i) the close of business on the date of the Special Meeting if a majority of the Company&#x2019;s stockholders
voting do not ratify the NOL Rights Plan, (ii) the close of business on June 30, 2025; (iii) the time at which the Rights are redeemed
(as discussed below) or exchanged by the Company; (iv) the repeal of Code Section 382, if the Board determines that this Agreement is
no longer necessary for the preservation of the Current NOLs; or (v) the beginning of a taxable year of the Company to which the Board
determines that no Current NOLs may be carried forward. At any time prior to the expiration of the NOL Rights Plan, the Company may redeem
the Rights in whole, but not in part, at a price of $0.0001 per Right (subject to adjustment and payable in cash, Class A common stock
or other consideration deemed appropriate by the Board). Immediately upon the action of the Board authorizing any redemption or at a later
time as the Board may establish for the effectiveness of the redemption, the Rights will terminate and the only right of the holders of
Rights will be to receive the redemption price.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 initial issuance of the
Rights as a dividend will have no tax, financial accounting or reporting impact. The fair value of the Rights will be nominal since the
Rights are not exercisable when issued and no value is attributable to them. Additionally, the Rights do not meet the definition of a
liability under GAAP and will therefore not be accounted for as a long-term obligation. Accordingly, unless the Rights become exercisable
upon the occurred of the Distribution Time as discussed above, the NOL Rights Plan and the Rights issued thereunder have no impact on
the Company&#x2019;s consolidated financial statements. The NOL Rights Plan is subject to stockholder ratification at the Special Meeting.
If the NOL Rights Plan is not ratified by the stockholders at the Special Meeting, the NOL Rights Plan will be terminated and the Rights
will expire.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in"&gt;&lt;b&gt;&lt;i&gt;NOL Protective Charter
Amendment&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;Concurrently with the adoption
of NOL Rights Plan, on June 27, 2024, the Board adopted, and recommended that the Company&#x2019;s stockholders approve at the Special
Meeting, the NOL Protective Charter Amendment that adds an additional layer of protection of the Current NOLs until June 30, 2025 by voiding
any transfer of common stock that results in any Person holding 4.9% or more of the outstanding common stock of the Company (or, in the
case of a Person already holding more than 4.9% of the outstanding common stock of the Company as of the date of the NOL Protective Charter
Amendment, one-half of one percentage point of the outstanding common stock of the Company above their current ownership percentage).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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;Any acquisition of common
stock in violation of the NOL Protective Charter Amendment will be void as of the date it is attempted. Upon the Company&#x2019;s written
demand, the purported acquiring stockholder must transfer the excess acquired common stock to the Company&#x2019;s transfer agent (along
with any dividends or other distributions paid with respect to such excess acquired common stock). The Company&#x2019;s transfer agent
is then required to sell such excess acquired common stock in an arm&#x2019;s-length transaction (or series of transactions) that would
not constitute a violation under the NOL Protective Charter Amendment. The net proceeds of the sale together with any other distributions
with respect to such excess acquired common stock received by the Company&#x2019;s transfer agent, after deduction of all costs incurred
by the transfer agent, will be transferred first to the purported transferee in an amount, if any, up to the cost (or in the case of gift,
inheritance or similar transfer, the fair market value of the excess securities on the date of the prohibited transfer) incurred by the
purported transferee to acquire such excess securities, and the balance of the proceeds, if any, will be transferred to a charitable beneficiary.
Further, the Company may hold any stockholder liable, to the fullest extent of the law, for any intentional violation of the NOL Protective
Charter Amendment.&lt;/p&gt;

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

&lt;p style="text-indent: 0.5in; text-align: justify; margin: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;The NOL Charter Amendment will be submitted for stockholder approval
at the Special Meeting. The NOL Protective Charter Amendment will not become effective unless and until it is approved by stockholders
at the Special Meeting.&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;&lt;b&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-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 20.0 million Warrants to the Lenders. Each Warrant entitles the registered holder to
purchase one share of the Company&#x2019;s Class A common stock at a price of $1.50 per share, subject to adjustment. While the Warrants
are exercisable, the Company may call the Warrants for redemption in whole and not in part at any time at a price of $0.01 per share
of Class A common stock issuable upon exercise of the Warrants upon not less than 45 days&#x2019; prior written notice of redemption to
each holder, provided that this redemption right is only available if the reported last sale price of the Class A common stock equals
or exceeds $24.00 per share on each of 20 trading days within a 30-trading day period ending three business days before the Company sends
the notice of redemption to the holders. A holder of the Warrants will not have the right to exercise its Warrants, to the extent that
after giving effect to such exercise, the holder (together with its affiliates) would beneficially own in excess of 49.9% of the shares
of Class A common stock outstanding immediately after giving effect to such 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;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;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.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;There
were 12.8 million sponsor warrants issued pursuant to a private placement simultaneously with the Company&#x2019;s initial public offering.
Unexercised sponsor warrants totaling 1.9 million expired in February 2023 and were cancelled pursuant to the terms of the warrant agreement.
These sponsor warrants had no fair value on the date of expiration.&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.25in"&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"&gt;&#160;&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. At June 30, 2024 and December 31, 2023, the combined
NCI percentage in Purple LLC was 0.2% and 0.2%, respectively. 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="c7"
      decimals="-5"
      id="ixv-8512"
      unitRef="shares">210000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockVotingRights contextRef="c181" id="ixv-8513">one</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c7"
      decimals="-5"
      id="ixv-8514"
      unitRef="shares">107500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c11"
      decimals="-5"
      id="ixv-8515"
      unitRef="shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c11"
      decimals="-5"
      id="ixv-8516"
      unitRef="shares">200000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c182"
      decimals="-5"
      id="ixv-8517"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue contextRef="c183" decimals="-5" id="ixv-8518" unitRef="usd">300000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c184"
      decimals="4"
      id="ixv-8519"
      unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:OperatingLossCarryforwards contextRef="c183" decimals="-6" id="ixv-8520" unitRef="usd">238000000</us-gaap:OperatingLossCarryforwards>
    <prpl:PreferredStockPurchasePrice
      contextRef="c185"
      decimals="2"
      id="ixv-8521"
      unitRef="usdPershares">2.75</prpl:PreferredStockPurchasePrice>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c186"
      decimals="-5"
      id="ixv-8522"
      unitRef="shares">20000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c7"
      decimals="2"
      id="ixv-8523"
      unitRef="usdPershares">1.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c186"
      decimals="2"
      id="ixv-8524"
      unitRef="usdPershares">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c187"
      decimals="2"
      id="ixv-8525"
      unitRef="usdPershares">24</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c123" decimals="0" id="ixv-8526" unitRef="pure">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c124" decimals="0" id="ixv-8527" unitRef="pure">30</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <prpl:ExerciseWarrantsPercentage contextRef="c5" decimals="3" id="ixv-8528" unitRef="pure">0.499</prpl:ExerciseWarrantsPercentage>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c188"
      decimals="-5"
      id="ixv-8529"
      unitRef="shares">12800000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c188"
      decimals="-5"
      id="ixv-8530"
      unitRef="shares">1900000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c189" decimals="3" id="ixv-8531" unitRef="pure">0.002</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c190" decimals="3" id="ixv-8532" unitRef="pure">0.002</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-4938">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;16. Income Taxes&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company&#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 are 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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 reported income tax expense related to various state taxes of $0.1 million on a pretax loss of $50.2 million for the six months
ended June 30, 2024 as compared to various state taxes of $0.1 million on a pretax loss of $66.6 million for the six months ended June
30, 2023. This resulted in an effective tax rate of (0.22)% for the six months ended June 30, 2024 as compared to (0.22)% for the six
months ended June 30, 2023. The Company&#x2019;s effective tax rate for the six months ended June 30, 2024 differs from the statutory
federal rate of 21% primarily due to the impact of the full valuation allowance recorded against the Company&#x2019;s deferred tax assets
at June 30, 2024.&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 connection with the Business
Combination, the Company entered into a 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 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 their Class B Units, a tax receivable agreement
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 liability to be recorded will depend on the price of the Company&#x2019;s
Class A common 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"&gt;&#160;&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 June 30, 2024, the Company had unrecognized tax benefits of $0.9 million.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:DeferredTaxAssetsStateTaxes contextRef="c5" decimals="-5" id="ixv-8533" unitRef="usd">100000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c5" decimals="-5" id="ixv-8534" unitRef="usd">50200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsStateTaxes contextRef="c81" decimals="-5" id="ixv-8535" unitRef="usd">100000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c81" decimals="-5" id="ixv-8536" unitRef="usd">66600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="4" id="ixv-8537" unitRef="pure">-0.0022</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c15" decimals="4" id="ixv-8538" unitRef="pure">-0.0022</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="2" id="ixv-8539" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <prpl:NetCashSavingPercentage contextRef="c0" decimals="2" id="ixv-8540" unitRef="pure">0.80</prpl:NetCashSavingPercentage>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c0" decimals="2" id="ixv-8541" unitRef="pure">0.80</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c5" decimals="-5" id="ixv-8542" unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-4975">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&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; 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;Basic
net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the weighted average
number of shares of Class A common stock outstanding during each period. Diluted net income (loss) per share reflects the weighted-average
number of common shares outstanding during the period used in the basic net income (loss) computation plus the effect of common stock
equivalents that are dilutive.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 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;/p&gt;

&lt;p 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;Three Months Ended&lt;br/&gt; June 30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June 30,&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;2024&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;2023&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;2024&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;2023&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;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&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: center"&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: center"&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: center"&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: 52%; text-align: left; padding-left: 9pt"&gt;Net income (loss) attributable to Purple Innovation, Inc. &#x2013; basic&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;27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(40,487&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(50,277&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(66,420&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Less &#x2013; net loss attributed to noncontrolling 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;(36&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-133"&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-134"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-135"&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;Net income (loss) attributable to Purple Innovation, Inc. &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(40,487&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(50,277&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(66,420&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&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt"&gt;Weighted average shares&#x2014;basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;107,489&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101,760&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-left: 9pt"&gt;Add &#x2013; dilutive effect of Class B shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/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; padding-left: 9pt"&gt;Add &#x2013; dilutive effect of equity securities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;85&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-139"&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-140"&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-141"&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="padding-bottom: 1.5pt"&gt;Weighted average shares&#x2014;diluted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;107,779&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;105,079&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;106,755&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;101,760&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;Net loss per common share:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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="padding-left: 9pt"&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&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&gt;&lt;td style="text-align: right"&gt;(0.39&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&gt;&lt;td style="text-align: right"&gt;(0.47&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&gt;&lt;td style="text-align: right"&gt;(0.65&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="padding-left: 9pt"&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&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&gt;&lt;td style="text-align: right"&gt;(0.39&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&gt;&lt;td style="text-align: right"&gt;(0.47&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&gt;&lt;td style="text-align: right"&gt;(0.65&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 Company excludes certain shares issuable from equity awards, warrants
and exchange of Class B common stock from the diluted net loss per common share computation when their exercise or performance vesting
price is greater than the average market price of the Company&#x2019;s common stock or they are otherwise anti-dilutive. For
the three months ended June 30, 2024, the Company excluded 22.7 million shares of Class A common stock issuable upon conversion of certain
warrants, stock options and restricted stock. For the six months ended June 30, 2024, the Company excluded 25.0 million shares of Class
A common stock issuable upon conversion of certain warrants, stock options restricted stock and exchange of Class B common stock. For
the three and six months ended June 30, 2023, the Company excluded 3.0 million and 3.4 million, respectively, of Class A common stock
issuable upon conversion of certain warrants, stock options restricted stock and exchange of Class B common stock.&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-8543">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;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;Three Months Ended&lt;br/&gt; June 30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June 30,&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;2024&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;2023&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;2024&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;2023&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;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&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: center"&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: center"&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: center"&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: 52%; text-align: left; padding-left: 9pt"&gt;Net income (loss) attributable to Purple Innovation, Inc. &#x2013; basic&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;27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(40,487&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(50,277&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(66,420&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Less &#x2013; net loss attributed to noncontrolling 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;(36&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-133"&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-134"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-135"&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;Net income (loss) attributable to Purple Innovation, Inc. &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(40,487&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(50,277&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(66,420&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&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt"&gt;Weighted average shares&#x2014;basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;107,489&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101,760&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-left: 9pt"&gt;Add &#x2013; dilutive effect of Class B shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/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; padding-left: 9pt"&gt;Add &#x2013; dilutive effect of equity securities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;85&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-139"&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-140"&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-141"&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="padding-bottom: 1.5pt"&gt;Weighted average shares&#x2014;diluted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;107,779&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;105,079&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;106,755&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;101,760&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;Net loss per common share:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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="padding-left: 9pt"&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&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&gt;&lt;td style="text-align: right"&gt;(0.39&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&gt;&lt;td style="text-align: right"&gt;(0.47&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&gt;&lt;td style="text-align: right"&gt;(0.65&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="padding-left: 9pt"&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&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&gt;&lt;td style="text-align: right"&gt;(0.39&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&gt;&lt;td style="text-align: right"&gt;(0.47&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&gt;&lt;td style="text-align: right"&gt;(0.65&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c13" decimals="-3" id="ixv-8544" unitRef="usd">27000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c14" decimals="-3" id="ixv-8545" unitRef="usd">-40487000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-8546" unitRef="usd">-50277000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c15" decimals="-3" id="ixv-8547" unitRef="usd">-66420000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive contextRef="c13" decimals="-3" id="ixv-8548" unitRef="usd">36000</prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c13" decimals="-3" id="ixv-8549" unitRef="usd">-9000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c14" decimals="-3" id="ixv-8550" unitRef="usd">-40487000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c0" decimals="-3" id="ixv-8551" unitRef="usd">-50277000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c15" decimals="-3" id="ixv-8552" unitRef="usd">-66420000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c13"
      decimals="-3"
      id="ixv-8553"
      unitRef="shares">107489000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c14"
      decimals="-3"
      id="ixv-8554"
      unitRef="shares">105079000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-8555"
      unitRef="shares">106755000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c15"
      decimals="-3"
      id="ixv-8556"
      unitRef="shares">101760000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c13"
      decimals="-3"
      id="ixv-8557"
      unitRef="shares">205000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities
      contextRef="c13"
      decimals="-3"
      id="ixv-8558"
      unitRef="shares">85000</prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c13"
      decimals="-3"
      id="ixv-8559"
      unitRef="shares">107779000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c14"
      decimals="-3"
      id="ixv-8560"
      unitRef="shares">105079000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-8561"
      unitRef="shares">106755000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c15"
      decimals="-3"
      id="ixv-8562"
      unitRef="shares">101760000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c13"
      decimals="2"
      id="ixv-8563"
      unitRef="usdPershares">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c14"
      decimals="2"
      id="ixv-8564"
      unitRef="usdPershares">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-8565"
      unitRef="usdPershares">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c15"
      decimals="2"
      id="ixv-8566"
      unitRef="usdPershares">-0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c13"
      decimals="2"
      id="ixv-8567"
      unitRef="usdPershares">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c14"
      decimals="2"
      id="ixv-8568"
      unitRef="usdPershares">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-8569"
      unitRef="usdPershares">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c15"
      decimals="2"
      id="ixv-8570"
      unitRef="usdPershares">-0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="c13"
      decimals="-5"
      id="ixv-8571"
      unitRef="shares">22700000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="c0"
      decimals="-5"
      id="ixv-8572"
      unitRef="shares">25000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c191" decimals="-5" id="ixv-8573" unitRef="usd">3000000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c192" decimals="-5" id="ixv-8574" unitRef="usd">3400000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-5255">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&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; text-indent: 0.25in"&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 Plan&#x201d;) provides for grants of stock options, stock appreciation rights, restricted stock
units and other stock-based awards. Directors, officers and other employees, as well as others performing consulting or advisory services
for the Company and its subsidiaries, will be eligible for grants under the 2017 Plan. As of June 30, 2024, an aggregate of 2.2 million
shares remain available for issuance or use under the 2017 Plan.&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.25in"&gt;&lt;b&gt;&lt;i&gt;Employee Stock Options&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-indent: 0.5in"&gt;The following table summarizes the Company&#x2019;s
total stock option activity for the six months ended June 30, 2024:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: 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;Options&lt;br/&gt; (in&#160;thousands)&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;Weighted &lt;br/&gt; Average &lt;br/&gt; Exercise &lt;br/&gt; Price&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;Weighted &lt;br/&gt; Average &lt;br/&gt; Remaining &lt;br/&gt; Contractual &lt;br/&gt; Term in &lt;br/&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;Intrinsic &lt;br/&gt; Value&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: 52%"&gt;Options outstanding as of January 1, 2024&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;863&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.13&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;2.2&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-142"&gt;&#160;&#160;&#160;&#160;&#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;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&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-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;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="padding-bottom: 1.5pt"&gt;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;(309&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;9.69&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-151"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 0.125in; padding-bottom: 4pt"&gt;Options outstanding as of June 30, 2024&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;554&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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.27&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;2.6&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;Outstanding and exercisable stock options as of
June 30, 2024 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;Exercise Prices&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;Number of&lt;br/&gt; Options&lt;br/&gt; Outstanding&lt;br/&gt; (in thousands)&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&#160;Life&lt;br/&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;Number of&lt;br/&gt; Options&lt;br/&gt; Exercisable&lt;br/&gt; (in thousands)&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining Life &lt;br/&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;Intrinsic&lt;br/&gt; Value &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;6.82&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;500&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;2.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;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;333&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;2.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: 13%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&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;&#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;0.4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;0.4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;35&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;/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 following table summarizes
the Company&#x2019;s unvested stock option activity for the six months ended June 30, 2024:&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; 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 colspan="2" 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;Options&lt;br/&gt;
    (in&#160;thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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;Weighted&lt;br/&gt;
    Average &lt;br/&gt;
    Grant Date&lt;br/&gt;
    Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 78%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Nonvested options as of January
    1, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;337&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.41&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&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;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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;(170&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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;0.59&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&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;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Nonvested options as of June 30, 2024&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;167&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.22&lt;/span&gt;&lt;/td&gt;
    &lt;td&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
of Company stock options is amortized over the options vesting period on a straight-line basis. For the three and six months ended June
30, 2023, the Company recognized stock option expense of $0.1 million and $0.4 million, respectively. Stock option expense was de minimis
for the three and six months ended June 30, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As of June 30, 2024, outstanding
stock options had a de minimis amount of unrecognized stock compensation cost with a remaining recognition period of 0.8 years. The fair
value of stock options vested during the six months ended June 30, 2024 totaled $0.1 million.&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.25in"&gt;&lt;b&gt;&lt;i&gt;Employee Restricted
Stock 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"&gt;&#160;&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 first six months of 2024, the Company granted 1.8 million restricted stock units under the 2017 Equity Incentive Plan to certain
members of the Company&#x2019;s management team. Of the restricted stock units granted, 0.4 million included a market vesting condition.
The restricted stock awards that did not have a market vesting condition had a weighted average grant date fair value of $1.00 per share.
The estimated fair value of these awards is recognized on a straight-line basis over the vesting period. For those awards that include
a market vesting condition, the estimated fair value of the restricted stock was measured on the grant date and incorporated the probability
of vesting occurring. The estimated fair value is recognized over the derived service period (as determined by the valuation model),
with such recognition occurring regardless of whether the market condition is met. The Company determined the weighted average grant
date fair value of the awards with the market vesting condition to be $1.13 per share using a Monte Carlo Simulation model with the following
weighted average assumptions:&lt;/p&gt;&lt;p 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;1.50&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;4.46&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;97.1&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-161"&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; 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 restricted stock unit activity for the six months ended June 30, 2024:&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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Number&lt;br/&gt; Outstanding&lt;br/&gt; (in&#160;thousands)&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant Date&lt;br/&gt;
    Fair 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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-indent: -9pt; padding-left: 9pt"&gt;Nonvested restricted stock units as of January 1, 2024&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;3,057&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.97&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;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,828&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.03&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-indent: -9pt; padding-left: 9pt"&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;(582&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;3.87&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; text-indent: -9pt; padding-left: 9pt"&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;(260&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.44&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; text-indent: -9pt; padding-left: 9pt"&gt;Nonvested restricted stock units as of June 30, 2024&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;4,043&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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.94&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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 Company recorded restricted
stock unit expense of $0.8 million and $1.3 million during the three and six months ended June 30, 2024, respectively, and $0.9 million
and $1.8 million during the three and six months ended June 30, 2023, 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 June 30, 2024, outstanding
restricted stock units had $5.2 million of unrecognized stock compensation cost with a remaining recognition period of 1.6 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; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Aggregate Non-Cash
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; 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 has accounted
for all stock-based compensation under the provisions of ASC 718 &lt;i&gt;Compensation&#x2014;Stock Compensation&lt;/i&gt;. 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 summarizes
the aggregate non-cash stock-based compensation recognized in the statement of operations for stock awards, employee stock options and
employee restricted stock units (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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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;2024&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;2023&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;2024&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;2023&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: 52%; padding-left: 9pt"&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;103&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;23&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;190&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;98&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-left: 9pt"&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;128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;224&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;215&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-left: 9pt"&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;514&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,452&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; padding-left: 9pt"&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;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="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;66&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;148&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;88&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 non-cash stock-based 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;825&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,661&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,317&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,853&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c5"
      decimals="-5"
      id="ixv-8575"
      unitRef="shares">2200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0" id="ixv-8576">The following table summarizes the Company&#x2019;s
total stock option activity for the six months ended June 30, 2024:&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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Options&lt;br/&gt; (in&#160;thousands)&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;Weighted &lt;br/&gt; Average &lt;br/&gt; Exercise &lt;br/&gt; Price&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;Weighted &lt;br/&gt; Average &lt;br/&gt; Remaining &lt;br/&gt; Contractual &lt;br/&gt; Term in &lt;br/&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;Intrinsic &lt;br/&gt; Value&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: 52%"&gt;Options outstanding as of January 1, 2024&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;863&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.13&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;2.2&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-142"&gt;&#160;&#160;&#160;&#160;&#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;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&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-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;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="padding-bottom: 1.5pt"&gt;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;(309&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;9.69&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-151"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 0.125in; padding-bottom: 4pt"&gt;Options outstanding as of June 30, 2024&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;554&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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.27&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;2.6&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c202"
      decimals="INF"
      id="ixv-8577"
      unitRef="shares">863000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c202"
      decimals="2"
      id="ixv-8578"
      unitRef="usdPershares">8.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c203" id="ixv-8579">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c203"
      decimals="INF"
      id="ixv-8580"
      unitRef="shares">309000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c203"
      decimals="2"
      id="ixv-8581"
      unitRef="usdPershares">9.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c204"
      decimals="INF"
      id="ixv-8582"
      unitRef="shares">554000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c204"
      decimals="2"
      id="ixv-8583"
      unitRef="usdPershares">7.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2 contextRef="c203" id="ixv-8584">P2Y7M6D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock contextRef="c0" id="ixv-8585">Outstanding and exercisable stock options as of
June 30, 2024 are as follows:&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;Exercise Prices&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;Number of&lt;br/&gt; Options&lt;br/&gt; Outstanding&lt;br/&gt; (in thousands)&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&#160;Life&lt;br/&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;Number of&lt;br/&gt; Options&lt;br/&gt; Exercisable&lt;br/&gt; (in thousands)&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining Life &lt;br/&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;Intrinsic&lt;br/&gt; Value &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;6.82&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;500&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;2.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;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;333&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;2.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: 13%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&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;&#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;0.4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;0.4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;35&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;/tr&gt; &lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c205"
      decimals="-1"
      id="ixv-8586"
      unitRef="usdPershares">6820</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c206"
      decimals="-3"
      id="ixv-8587"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c205" id="ixv-8588">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c206"
      decimals="-3"
      id="ixv-8589"
      unitRef="shares">333000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c205" id="ixv-8590">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c207"
      decimals="-1"
      id="ixv-8591"
      unitRef="usdPershares">7990</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c208"
      decimals="-3"
      id="ixv-8592"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c207" id="ixv-8593">P0Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c208"
      decimals="-3"
      id="ixv-8594"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c207" id="ixv-8595">P0Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c209"
      decimals="-1"
      id="ixv-8596"
      unitRef="usdPershares">13120</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c210"
      decimals="-3"
      id="ixv-8597"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c209" id="ixv-8598">P0Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c210"
      decimals="-3"
      id="ixv-8599"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c209" id="ixv-8600">P0Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="c0" id="ixv-8601">The following table summarizes
the Company&#x2019;s unvested stock option activity for the six months ended June 30, 2024:&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 colspan="2" 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;Options&lt;br/&gt;
    (in&#160;thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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;Weighted&lt;br/&gt;
    Average &lt;br/&gt;
    Grant Date&lt;br/&gt;
    Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 78%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Nonvested options as of January
    1, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;337&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.41&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&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;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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;(170&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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;0.59&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&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;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Nonvested options as of June 30, 2024&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;167&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.22&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="c6"
      decimals="INF"
      id="ixv-8602"
      unitRef="shares">337000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c6"
      decimals="2"
      id="ixv-8603"
      unitRef="usdPershares">0.41</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="c0"
      decimals="INF"
      id="ixv-8604"
      unitRef="shares">170000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="c0"
      decimals="2"
      id="ixv-8605"
      unitRef="usdPershares">0.59</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="c5"
      decimals="INF"
      id="ixv-8606"
      unitRef="shares">167000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c5"
      decimals="2"
      id="ixv-8607"
      unitRef="usdPershares">0.22</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:StockOptionPlanExpense contextRef="c14" decimals="-5" id="ixv-8608" unitRef="usd">100000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense contextRef="c15" decimals="-5" id="ixv-8609" unitRef="usd">400000</us-gaap:StockOptionPlanExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c0" id="ixv-8610">P0Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c193" decimals="-5" id="ixv-8611" unitRef="usd">100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c194"
      decimals="-5"
      id="ixv-8612"
      unitRef="shares">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c0"
      decimals="-5"
      id="ixv-8613"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c195"
      decimals="2"
      id="ixv-8614"
      unitRef="usdPershares">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0" id="ixv-8615">The Company determined the weighted average grant
date fair value of the awards with the market vesting condition to be $1.13 per share using a Monte Carlo Simulation model with the following
weighted average assumptions:&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;1.50&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;4.46&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;97.1&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-161"&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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c196"
      decimals="2"
      id="ixv-8616"
      unitRef="usdPershares">1.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharePrice
      contextRef="c211"
      decimals="2"
      id="ixv-8617"
      unitRef="usdPershares">1.5</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c194" decimals="4" id="ixv-8618" unitRef="pure">0.0446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c194" id="ixv-8619">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c194" decimals="3" id="ixv-8620" unitRef="pure">0.971</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c0" id="ixv-8621">The following table summarizes
the Company&#x2019;s restricted stock unit activity for the six months ended June 30, 2024:&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;Number&lt;br/&gt; Outstanding&lt;br/&gt; (in&#160;thousands)&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant Date&lt;br/&gt;
    Fair 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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-indent: -9pt; padding-left: 9pt"&gt;Nonvested restricted stock units as of January 1, 2024&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;3,057&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.97&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;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,828&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.03&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-indent: -9pt; padding-left: 9pt"&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;(582&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;3.87&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; text-indent: -9pt; padding-left: 9pt"&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;(260&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.44&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; text-indent: -9pt; padding-left: 9pt"&gt;Nonvested restricted stock units as of June 30, 2024&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;4,043&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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.94&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c212"
      decimals="INF"
      id="ixv-8622"
      unitRef="shares">3057000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c212"
      decimals="2"
      id="ixv-8623"
      unitRef="usdPershares">2.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c194"
      decimals="INF"
      id="ixv-8624"
      unitRef="shares">1828000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c194"
      decimals="2"
      id="ixv-8625"
      unitRef="usdPershares">1.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c194"
      decimals="INF"
      id="ixv-8626"
      unitRef="shares">582000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c194"
      decimals="2"
      id="ixv-8627"
      unitRef="usdPershares">3.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c194"
      decimals="INF"
      id="ixv-8628"
      unitRef="shares">260000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c194"
      decimals="2"
      id="ixv-8629"
      unitRef="usdPershares">3.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c211"
      decimals="INF"
      id="ixv-8630"
      unitRef="shares">4043000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c211"
      decimals="2"
      id="ixv-8631"
      unitRef="usdPershares">1.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c197" decimals="-5" id="ixv-8632" unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c194" decimals="-5" id="ixv-8633" unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c198" decimals="-5" id="ixv-8634" unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c199" decimals="-5" id="ixv-8635" unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c200" decimals="-5" id="ixv-8636" unitRef="usd">5200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c201" id="ixv-8637">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0" id="ixv-8638">The following table summarizes
the aggregate non-cash stock-based compensation recognized in the statement of operations for stock awards, employee stock options and
employee restricted stock units (in thousands):&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;Three Months Ended&lt;br/&gt; June&#160;30,&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six Months Ended&lt;br/&gt; June&#160;30,&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;2024&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;2023&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;2024&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;2023&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: 52%; padding-left: 9pt"&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;103&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;23&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;190&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;98&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-left: 9pt"&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;128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;224&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;215&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-left: 9pt"&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;514&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,452&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; padding-left: 9pt"&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;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="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;66&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;148&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;88&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 non-cash stock-based 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;825&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,661&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,317&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,853&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c213" decimals="-3" id="ixv-8639" unitRef="usd">103000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c214" decimals="-3" id="ixv-8640" unitRef="usd">23000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c215" decimals="-3" id="ixv-8641" unitRef="usd">190000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c216" decimals="-3" id="ixv-8642" unitRef="usd">98000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c217" decimals="-3" id="ixv-8643" unitRef="usd">128000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c218" decimals="-3" id="ixv-8644" unitRef="usd">240000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c219" decimals="-3" id="ixv-8645" unitRef="usd">224000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c220" decimals="-3" id="ixv-8646" unitRef="usd">215000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c221" decimals="-3" id="ixv-8647" unitRef="usd">514000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c222" decimals="-3" id="ixv-8648" unitRef="usd">1332000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c223" decimals="-3" id="ixv-8649" unitRef="usd">755000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c224" decimals="-3" id="ixv-8650" unitRef="usd">2452000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c225" decimals="-3" id="ixv-8651" unitRef="usd">80000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c226" decimals="-3" id="ixv-8652" unitRef="usd">66000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c227" decimals="-3" id="ixv-8653" unitRef="usd">148000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c228" decimals="-3" id="ixv-8654" unitRef="usd">88000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c13" decimals="-3" id="ixv-8655" unitRef="usd">825000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c14" decimals="-3" id="ixv-8656" unitRef="usd">1661000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-8657" unitRef="usd">1317000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c15" decimals="-3" id="ixv-8658" unitRef="usd">2853000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c0" id="ixv-5898">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;19. Employee Retirement Plan&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;In
July 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 the Company to match employee contributions up to&#160;5%&#160;of eligible earnings. Company contributions immediately vest.
The Company&#x2019;s matching contribution expense was&#160;$1.0 million and $2.1 million for the three and six months ended&#160;June
30, 2024, respectively, and $0.9 million and $1.8 million for the three and six months ended June 30, 2023, respectively.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch contextRef="c0" decimals="2" id="ixv-8659" unitRef="pure">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c229" decimals="-5" id="ixv-8660" unitRef="usd">1000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c230" decimals="-5" id="ixv-8661" unitRef="usd">2100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c231" decimals="-5" id="ixv-8662" unitRef="usd">900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c232" decimals="-5" id="ixv-8663" unitRef="usd">1800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-5905">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;20. Subsequent Events&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.25in"&gt;&lt;b&gt;&lt;i&gt;Settlement of Insurance
Claim&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 July 2024, pursuant to
a previously filed business interruption claim, the Company received the remaining settlement amount of $7.3 million. The Company recorded
the payment received as other income, net in the third quarter of 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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.25in"&gt;&lt;b&gt;&lt;i&gt;Class Action Lawsuits&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: 36pt"&gt;On July 15, 2024, the Company
entered into a settlement agreement (the &#x201c;Settlement Agreement&#x201d;) with the plaintiffs in connection with the Class Action Lawsuit.
Pursuant to the Settlement Agreement, the Company will make a cash payment upon the receipt of an executed release of all claims by the
plaintiffs. The payment will have no material impact on results of operations, financial condition or cash flow of the Company. The Settlement
Agreement is subject to approval by the United States District Court for the Northern District of California. If the court does not grant
final approval of the Settlement Agreement, or the settlement does not otherwise become final or effective, proceedings in the Class Action
Lawsuit will continue. See Note 13 - &lt;i&gt;Commitments and Contingencies - Legal Proceedings&lt;/i&gt; for further discussion of the Class Action
Lawsuit.&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="text-indent: 0.5in; text-align: justify; margin: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;On July 24, 2024,&#160;a former part-time employee&#160;filed a&#160;class
action lawsuit&#160;against Purple LLC in&#160;California Superior Court in the County of&#160;Alameda alleging failure to pall all wages,
failure to pay overtime pay rate, failure to provide all meal periods, and other employment-related causes of action. The suit seeks damages,
interest, attorneys&#x2019; fees, costs and other relief on behalf of all non-exempt California employees of Purple LLC during the applicable
statutory periods. &#160;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c233" decimals="-5" id="ixv-8664" unitRef="usd">7300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c13" id="ixv-8665">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c13" id="ixv-8666">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c13" id="ixv-8667">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c13" id="ixv-8668">false</ecd:NonRule10b51ArrAdoptedFlag>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="hidden-fact-0">UT</dei:EntityAddressStateOrProvince>
    <prpl:RelatedPartyDebtNonCurrent
      contextRef="c6"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c5"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c6"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c5"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c6"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="c9"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="c10"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c13"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c14"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c14"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c17"
      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="c23"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c24"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c22"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c23"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c25"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c27"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c22"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c23"
      id="hidden-fact-20"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c23"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c24"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c25"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c26"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c27"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c28"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c22"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c23"
      id="hidden-fact-28"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c23"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c25"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c27"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c22"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c23"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c25"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c28"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c30"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c36"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c37"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c38"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c36"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c37"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c39"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c41"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c36"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c37"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c38"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c39"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c40"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c41"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c13"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c36"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c37"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c39"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c13"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c43"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c49"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c55"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c56"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c57"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c55"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c56"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c58"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c60"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c55"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c56"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c57"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c58"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c59"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c60"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c61"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c56"
      id="hidden-fact-71"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c56"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c58"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c60"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c55"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c56"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c58"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c61"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c63"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c69"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c70"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c71"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c69"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c70"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c72"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c74"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c69"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c70"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c71"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c72"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c73"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c74"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c14"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="c69"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="c70"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="c72"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="c74"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c69"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c70"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c72"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c74"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c69"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c70"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c71"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c72"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c73"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c74"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="c14"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c69"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c70"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c72"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodValueImpactOfTransactionsAffectingNCI
      contextRef="c14"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaidInKindInterest
      contextRef="c15"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c15"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c15"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="c15"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="c15"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c0"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfInitialPublicOffering
      contextRef="c0"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfRedeemablePreferredStock
      contextRef="c0"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:TaxReceivableAgreementLiabilities
      contextRef="c0"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="c85"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentFairValue
      contextRef="c5"
      decimals="-5"
      id="hidden-fact-123"
      unitRef="usd">41700000</us-gaap:DebtInstrumentFairValue>
    <prpl:LongtermDebtAndUnamortizedIssuanceCostsCurrent
      contextRef="c5"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestPayableCurrent
      contextRef="c5"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c6"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SecuredDebt
      contextRef="c5"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermLineOfCredit
      contextRef="c5"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="c5"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseDebt
      contextRef="c13"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c158"
      id="hidden-fact-131"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c165"
      id="hidden-fact-132"
      unitRef="pure"
      xsi:nil="true"/>
    <prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive
      contextRef="c14"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive
      contextRef="c0"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:NetIncomeLossAttributableToNoncontrollingInterestExcludingAntidilutive
      contextRef="c15"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c14"
      id="hidden-fact-136"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c0"
      id="hidden-fact-137"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c15"
      id="hidden-fact-138"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities
      contextRef="c14"
      id="hidden-fact-139"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities
      contextRef="c0"
      id="hidden-fact-140"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:WeightedaveragesharesDilutiveEffectOfEquitySecurities
      contextRef="c15"
      id="hidden-fact-141"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c202"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c203"
      id="hidden-fact-143"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c203"
      id="hidden-fact-144"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm contextRef="c203" id="hidden-fact-145" xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue
      contextRef="c203"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c203"
      id="hidden-fact-147"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c203"
      id="hidden-fact-148"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm contextRef="c203" id="hidden-fact-149" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c203"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm contextRef="c203" id="hidden-fact-151" xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue
      contextRef="c203"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c204"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="c206"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="c208"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="c210"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c0"
      id="hidden-fact-157"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c0"
      id="hidden-fact-158"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="c0"
      id="hidden-fact-159"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="c0"
      id="hidden-fact-160"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c194"
      id="hidden-fact-161"
      unitRef="pure"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0" id="ixv-8833">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-8834">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-8835">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-8836">0001643953</dei:EntityCentralIndexKey>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in valuation inputs are recognized as the change in fair value &#x2013; warrant liabilities in the condensed consolidated statement of operations.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt">Amount consists of $10.8 million of undiscounted cash flows offset by $0.7 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating cash flows paid for operating leases are included within the change in operating leases, net within the condensed consolidated statement of cash flows offset by non-cash ROU asset amortization and lease liability accretion.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-129"
          xlink:label="hidden-fact-129"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#x2013; Amount is included in other current liabilities in the condensed consolidated balance sheet.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-129"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
